sql >> Base de Datos >  >> RDS >> Sqlserver

¿Cuál es el significado sintáctico de RAISERROR()

Es el nivel de gravedad del error . Los niveles son del 11 al 20, lo que arroja un error en SQL . Cuanto más alto sea el nivel, más grave será el nivel y la transaction debe cancelarse.

Obtendrá el error de sintaxis cuando lo haga:

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

Porque no ha especificado los parameters correctos (severity level o state ).

Si desea emitir una advertencia y no una exception , usa los niveles 0 - 10.

Desde MSDN: