sql >> Databáze >  >> RDS >> Sqlserver

Jaký je význam syntaxe RAISERROR()

Je to úroveň závažnosti error . Úrovně jsou od 11 do 20, což způsobí chybu v SQL . Čím vyšší úroveň, tím přísnější úroveň a transaction by měl být přerušen.

Chyba syntaxe se zobrazí, když:

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

Protože jste nezadali správné parameters (severity level nebo state ).

Pokud si přejete vydat varování a ne exception , použijte úrovně 0–10.

Z MSDN:



  1. Příkaz MySQL INSERT do dvou tabulek s použitím hodnoty AI z jedné do druhé

  2. Protokol transakcí pro databázi je plný

  3. Jak vložit všechny databázové hodnoty do seznamu sloupcových tabulek?

  4. Jak zabránit duplicitním uživatelským jménům při registraci lidí?