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

Bagaimana saya bisa mendapatkan nomor baris prosedur tersimpan yang sebenarnya dari pesan kesalahan?

IIRC, ia mulai menghitung baris dari awal batch yang membuat proc itu. Itu berarti awal skrip, atau pernyataan "GO" terakhir sebelum pernyataan buat/ubah proc.

Cara yang lebih mudah untuk melihatnya adalah dengan menarik teks aktual yang digunakan SQL Server saat membuat objek. Alihkan output Anda ke mode teks (CTRL-T dengan pemetaan kunci default) dan jalankan

sp_helptext proc_name

Salin tempel hasilnya ke jendela skrip untuk mendapatkan penyorotan sintaks, dll, dan gunakan fungsi baris goto (Menurut saya CTRL-G) untuk membuka baris kesalahan yang dilaporkan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pengumpulan di SQL Server

  2. Nilai acak untuk kolom DATETIME

  3. LEFT() vs SUBSTRING() di SQL Server:Apa Bedanya?

  4. Cara mengatur kunci utama saat menautkan dengan CreateTableDef

  5. Kesalahan sistem operasi SQL Server 5:5 (Akses ditolak.)