Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Msg 102, Level 15, State 1, Line 1 Sintaks salah di dekat ' '

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

Saya mendapatkan kesalahan ini:

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

saat men-debug sesuatu seperti ini, pisahkan antrean panjang sehingga Anda akan mendapatkan nomor baris yang lebih baik:

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

ini sekarang menghasilkan:

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

yang mungkin hanya dari OP tidak menempatkan seluruh perintah dalam pertanyaan, atau menggunakan [ ] kurung kurawal untuk menandakan nama tabel:

from [#tmp_CTF**]

jika itu adalah nama tabelnya.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ColdFusion 10/Windowns 7 Pro 64bit Verifikasi koneksi gagal untuk sumber data

  2. Aktifkan kembali SSMS Addin

  3. Cara yang andal untuk memverifikasi prosedur tersimpan T-SQL

  4. HAS_DBACCESS() – Temukan apakah Pengguna Dapat Mengakses Database di SQL Server

  5. Apakah ada cara untuk MEMILIH dan MEMPERBARUI baris secara bersamaan?