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

Làm cách nào để lấy số dòng thủ tục được lưu trữ thực tế từ một thông báo lỗi?

IIRC, nó bắt đầu đếm các dòng từ đầu lô đã tạo ra proc đó. Điều đó có nghĩa là bắt đầu tập lệnh hoặc câu lệnh "GO" cuối cùng trước câu lệnh tạo / thay đổi chương trình.

Một cách dễ dàng hơn để thấy điều đó là kéo văn bản thực mà SQL Server đã sử dụng khi tạo đối tượng. Chuyển đầu ra của bạn sang chế độ văn bản (CTRL-T với ánh xạ khóa mặc định) và chạy

sp_helptext proc_name

Sao chép, dán kết quả vào cửa sổ tập lệnh để đánh dấu cú pháp, v.v. và sử dụng hàm goto line (tôi nghĩ là CTRL-G) để chuyển đến dòng lỗi được báo cáo.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Máy ảo Azure để sử dụng máy chủ SQL

  2. Lưu nội dung XML với mã hóa ISO-8859-1 bằng Entity Framework vào cột XML của SQL Server 2008 gây ra lỗi mã hóa

  3. Cách chèn văn bản có '(dấu nháy đơn) vào bảng SQL

  4. Khả năng tương thích của Sql server Integration Services 2008-2005

  5. Kiểm tra ràng buộc trong SQL Server là gì - Hướng dẫn sử dụng SQL Server / TSQL Phần 82