Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Msg 102, ниво 15, състояние 1, ред 1 Неправилен синтаксис близо до „ “

За командата на 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** 

Получавам тази грешка:

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

когато отстранявате грешки в нещо подобно, разделете дългата линия нагоре, за да получите по-добър номер на ред:

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

това сега води до:

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

което вероятно е просто от OP, което не поставя цялата команда във въпроса, или използвайте скоби [ ], за да обозначите името на таблицата:

from [#tmp_CTF**]

ако това е името на таблицата.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Проблем с SQL Server 2008 Intellisense

  2. MSSQL cast( [varcharColumn] to int) в SELECT се изпълнява преди клаузата WHERE да филтрира лоши стойности

  3. Как да убиете всички текущи връзки към база данни на SQL Server 2005?

  4. Как да направя заявка за всички дати, по-големи от определена дата в SQL Server?

  5. Как да преименувате база данни в SQL Server - SQL Server / TSQL урок, част 26