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

Ý nghĩa cú pháp của RAISERROR ()

Đây là mức độ nghiêm trọng của error . Các cấp độ từ 11 - 20 gây ra lỗi trong SQL . Cấp càng cao thì mức độ càng khắc nghiệt và transaction nên bị hủy bỏ.

Bạn sẽ gặp lỗi cú pháp khi thực hiện:

RAISERROR('Cannot Insert where salary > 1000').

Vì bạn chưa chỉ định đúng các thông số parameters (severity level hoặc state ).

Nếu bạn muốn đưa ra cảnh báo chứ không phải exception , sử dụng cấp độ 0 - 10.

Từ MSDN:



  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 tìm thấy Trình quản lý Cấu hình Máy chủ SQL

  2. varchar (500) có lợi thế hơn so với varchar (8000)?

  3. Làm cách nào để chèn dữ liệu tệp nhị phân vào trường SQL nhị phân bằng câu lệnh chèn đơn giản?

  4. Tập lệnh cho tất cả dữ liệu từ cơ sở dữ liệu SQL Server

  5. Khắc phục “Lỗi tràn số học khi chuyển đổi biểu thức thành kiểu dữ liệu int” trong SQL Server