Für den OP-Befehl:
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**
Ich bekomme diesen Fehler:
Msg 102, Level 15, State 1, Line 2
Incorrect syntax near '*'.
Wenn Sie so etwas debuggen, teilen Sie die lange Zeile auf, damit Sie eine bessere Zeilennummer erhalten:
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**
dies ergibt nun:
Msg 102, Level 15, State 1, Line 16
Incorrect syntax near '*'.
was wahrscheinlich nur vom OP stammt, nicht den gesamten Befehl in die Frage einfügt, oder [ ] Klammern verwendet, um den Tabellennamen anzugeben:
from [#tmp_CTF**]
wenn das der Tabellenname ist.