sql >> Database teknologi >  >> RDS >> Sqlserver

Msg 102, Level 15, State 1, Line 1 Forkert syntaks nær ' '

For OP'ens 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** 

Jeg får denne fejl:

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

når du fejlfinder noget som dette, opdeler du den lange linje, så du får et bedre rækkenummer:

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

dette resulterer nu i:

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

hvilket sandsynligvis bare er fra OP, der ikke sætter hele kommandoen i spørgsmålet, eller brug [ ] klammer for at angive tabelnavnet:

from [#tmp_CTF**]

hvis det er tabellens navn.




  1. SQL Server - find n'te forekomst i en streng

  2. Alternativer til midlertidige borde i Oracle

  3. Databasemodel for en køreskoles reservationssystem. Del 2

  4. Generer PHP-array fra MySQL med nøgleværdi fra id-kolonnen