sql >> Database >  >> RDS >> Sqlserver

Msg 102, Level 15, State 1, Line 1 Onjuiste syntaxis bij ' '

Voor het commando van de 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** 

Ik krijg deze foutmelding:

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

bij het debuggen van zoiets als dit splits je de lange rij op zodat je een beter rijnummer krijgt:

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

dit resulteert nu in:

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

wat waarschijnlijk gewoon uit de OP komt en niet het hele commando in de vraag plaatst, of gebruik [ ] accolades om de tabelnaam aan te duiden:

from [#tmp_CTF**]

als dat de tabelnaam is.




  1. Opslaan van volgnullen in database met JPA en Oracle

  2. blob omzetten in clob

  3. De verbindingstijdzone wijzigen in MySQL

  4. Oracle 'Partition By' en 'Row_Number' trefwoord