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.