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

Apa arti sintaks RAISERROR()

Ini adalah tingkat keparahan error . Levelnya dari 11 - 20 yang menimbulkan kesalahan dalam SQL . Semakin tinggi levelnya, semakin parah levelnya dan transaction harus dibatalkan.

Anda akan mendapatkan kesalahan sintaks ketika Anda melakukan:

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

Karena Anda belum menentukan parameters yang benar (severity level atau state ).

Jika Anda ingin mengeluarkan peringatan dan bukan exception , gunakan level 0 - 10.

Dari 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. Menyimpan data XML di SQL Server

  2. Ketahanan Tertunda di SQL Server 2014

  3. INSERT menggunakan LIST ke Stored Procedure

  4. Solusi untuk INSERT ATAU UPDATE di SQL Server

  5. Cara menanyakan Tabel SQL dan menghapus baris duplikat dari kumpulan hasil