Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Msg 102, Mức 15, Trạng thái 1, Dòng 1 Cú pháp không chính xác gần ''

Đối với lệnh 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** 

Tôi gặp lỗi này:

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

khi gỡ lỗi một cái gì đó như thế này, hãy chia dòng dài ra để bạn sẽ nhận được số hàng tốt hơn:

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

điều này bây giờ dẫn đến:

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

mà có thể chỉ là từ OP không đặt toàn bộ lệnh trong câu hỏi hoặc sử dụng dấu ngoặc nhọn [] để biểu thị tên bảng:

from [#tmp_CTF**]

nếu đó là tên bảng.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Không thể giải quyết xung đột đối chiếu giữa SQL_Latin1_General_CP1_CI_AS và Latin1_General_CI_AS trong hoạt động ngang nhau

  2. Tôi nên sử dụng cột varchar (max) nội tuyến hay lưu trữ nó trong một bảng riêng?

  3. 4 cách chuyển đổi một số thành một phần trăm trong SQL Server (T-SQL)

  4. Có thể triển khai gói SSIS 2012 trên SQL Server 2008 không

  5. Cách lấy hình ảnh nhị phân từ cơ sở dữ liệu bằng C # trong ASP.NET