Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Was ist die Syntaxbedeutung von RAISERROR()

Dies ist der Schweregrad des error . Die Ebenen reichen von 11 bis 20, was einen Fehler in SQL auslöst . Je höher die Stufe, desto schwerwiegender die Stufe und die transaction sollte abgebrochen werden.

Sie erhalten den Syntaxfehler, wenn Sie Folgendes tun:

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

Weil Sie nicht die richtigen parameters angegeben haben (severity level oder state ).

Wenn Sie eine Warnung und keine exception ausgeben möchten , verwenden Sie die Ebenen 0 - 10.

Von MSDN: