Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Msg 102, Niveau 15, État 1, Ligne 1 Syntaxe incorrecte près de ' '

Pour la commande de l'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** 

J'obtiens cette erreur :

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

lors du débogage de quelque chose comme ça, divisez la longue ligne afin d'obtenir un meilleur numéro de ligne :

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** 

cela se traduit maintenant par :

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

qui est probablement juste de l'OP ne mettant pas la commande entière dans la question, ou utilisez des accolades [ ] pour signifier le nom de la table :

from [#tmp_CTF**]

s'il s'agit du nom de la table.