Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Qual é o significado da sintaxe de RAISERROR()


É o nível de gravidade do error . Os níveis são de 11 a 20, o que gera um erro no SQL . Quanto maior o nível, mais grave o nível e a transaction deve ser abortado.

Você receberá o erro de sintaxe quando fizer:
RAISERROR('Cannot Insert where salary > 1000').

Porque você não especificou os parameters corretos (severity level ou state ).

Se você deseja emitir um aviso e não uma exception , use os níveis 0 - 10.

Do MSDN: