sql >> Databasteknik >  >> RDS >> Sqlserver

Msg 102, Level 15, State 1, Line 1 Felaktig syntax nära ' '

För OP:s kommando:

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

Jag får det här felet:

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

när du felsöker något så här dela upp den långa raden så att du får ett bättre radnummer:

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

detta resulterar nu i:

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

vilket förmodligen bara är från OP som inte sätter hela kommandot i frågan, eller använd [ ] klammerparenteser för att beteckna tabellnamnet:

from [#tmp_CTF**]

om det är tabellnamnet.




  1. Hur designar man en filmdatabas?

  2. Använder MIN-funktionen i having-satsen

  3. Hur man installerar Nextcloud 15 på Ubuntu 18.04

  4. Hur kan jag använda flera WHERE-satser när jag använder IN med array