Det är allvarlighetsgraden för error . Nivåerna är från 11 - 20 vilket ger ett fel i SQL . Ju högre nivå, desto svårare är nivån och transaction bör avbrytas.
Du kommer att få syntaxfelet när du gör:
RAISERROR('Cannot Insert where salary > 1000').
Eftersom du inte har angett rätt parameters (severity level eller state ).
Om du vill utfärda en varning och inte ett exception , använd nivåerna 0 - 10.
Från MSDN: