Синтаксис throw
THROW [ { error_number | @local_variable },
{ message | @local_variable },
{ state | @local_variable } ]
[ ; ]
MSDN описывает состояние как
state
Is a constant or variable between 0 and 255 that indicates the state to associate with the message. state is tinyint.
Я вижу несколько примеров в Интернете, использующих значение 1
дляstate
.
Но я все еще потерян, для чего он используется.Это для управления бизнес-логикой при вызове кода, но кажется, что для этой цели можно использовать аргумент error_number
?
Может кто-нибудь объяснить простым примером использования / примером?