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

Lưu trữ thông báo raiserror của SqlServer trong C #

Nó phụ thuộc vào mức độ nghiêm trọng của RAISERROR của bạn. Mức độ nghiêm trọng 1-10 được coi là thông báo thông tin và không phá vỡ luồng ứng dụng khách C # của bạn, tức là. họ không ném ra ngoại lệ. Các thông báo thông tin này sẽ kích hoạt sự kiện InfoMessage trên kết nối của bạn.

Nếu bạn RAISERROR với mức độ nghiêm trọng từ 10 đến 16 được coi là lỗi và SqlCommand.Execute của bạn sẽ bị loại bỏ và bạn có thể mắc phải ngoại lệ.

Mức độ nghiêm trọng trên 17 không dành cho bạn, chúng chỉ được sử dụng bởi công cụ để chỉ ra các vấn đề nghiêm trọng có thể khiến cơ sở dữ liệu ngoại tuyến hoặc tắt phiên bản. Về mặt kỹ thuật, không thể tăng lỗi với mức độ nghiêm trọng trên 25, ví dụ của bạn với mức độ nghiêm trọng 100 chỉ là sự ngu ngốc.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn trả về danh sách phân cấp các loại sự kiện kích hoạt trong SQL Server

  2. Làm cách nào để bạn thay đổi kiểu dữ liệu của một cột trong SQL Server?

  3. DEGREES () Ví dụ trong SQL Server

  4. SQL đệ quy CTE:Tìm các đối tượng được liên kết bởi thuộc tính

  5. Tôi có thể phân cách bằng dấu phẩy nhiều hàng thành một cột không?