Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Qual è il significato della sintassi di RAISERROR()

È il livello di gravità dell'error . I livelli sono da 11 a 20 che generano un errore in SQL . Più alto è il livello, più severo è il livello e la transaction dovrebbe essere interrotto.

Riceverai l'errore di sintassi quando lo fai:

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

Perché non hai specificato i parameters corretti (severity level o state ).

Se desideri emettere un avviso e non un'exception , usa i livelli 0 - 10.

Da MSDN: