sql >> Databáze >  >> RDS >> Sqlserver

Zpráva 102, Úroveň 15, Stav 1, Řádek 1 Nesprávná syntaxe poblíž „ “

Pro příkaz 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** 

Zobrazuje se mi tato chyba:

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

při ladění něčeho takového rozdělte dlouhý řádek nahoru, takže získáte lepší číslo řádku:

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

výsledkem je:

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

což je pravděpodobně jen z OP, který do otázky nevkládá celý příkaz, nebo použijte [ ] složené závorky k označení názvu tabulky:

from [#tmp_CTF**]

pokud je to název tabulky.




  1. MySQL Injection - Použijte SELECT dotaz k UPDATE/DELETE

  2. SQLite JSON_VALID()

  3. Největší nenulový sloupec

  4. SQL Server Změna modelu obnovy