Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Nachricht 102, Ebene 15, Status 1, Zeile 1 Falsche Syntax in der Nähe von „ “

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.