Il s'agit du niveau de gravité de l'error . Les niveaux sont de 11 à 20 qui génèrent une erreur dans SQL . Plus le niveau est élevé, plus le niveau est sévère et la transaction doit être abandonné.
Vous obtiendrez l'erreur de syntaxe lorsque vous le ferez :
RAISERROR('Cannot Insert where salary > 1000').
Parce que vous n'avez pas spécifié les bons parameters (severity level ou state ).
Si vous souhaitez émettre un avertissement et non une exception , utilisez les niveaux 0 à 10.
À partir de MSDN :