Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Msg 102, Livello 15, Stato 1, Riga 1 Sintassi errata vicino a ' '

Per il comando dell'OP:

select compid
,2
, convert(datetime
, '01/01/' 
+ CONVERT(char(4)
,cal_yr) 
,101) 
,0
,  Update_dt
, th1
, th2
, th3_pc 
, Update_id
, Update_dt
,1
from  #tmp_CTF** 

Ottengo questo errore:

Msg 102, Level 15, State 1, Line 2
Incorrect syntax near '*'.

quando esegui il debug di qualcosa del genere, dividi la lunga linea in modo da ottenere un numero di riga migliore:

select compid
,2
, convert(datetime
, '01/01/' 
+ CONVERT(char(4)
,cal_yr) 
,101) 
,0
,  Update_dt
, th1
, th2
, th3_pc 
, Update_id
, Update_dt
,1
from  #tmp_CTF** 

questo ora si traduce in:

Msg 102, Level 15, State 1, Line 16
Incorrect syntax near '*'.

che probabilmente è solo dall'OP che non inserisce l'intero comando nella domanda, oppure usa [ ] parentesi graffe per indicare il nome della tabella:

from [#tmp_CTF**]

se questo è il nome della tabella.