У меня есть хранимая процедура, которая работает без проблем, то есть код возврата равен 0. В некоторых случаях я RAISERROR определяет пользовательскую ошибку (> 50000). В этих случаях доход равен -6. Мне просто любопытно, что означает -6? Я не устанавливаю код возврата в процедуре, поэтому этот номер генерируется SQL Server (системой).
Я нашел это утверждение:
Имеют ли эти отрицательные числа какое-либо значение, немного трудно
сказать. Раньше было так, что возвращаемые значения от -1 до -99 были
зарезервировано для сгенерированных системой возвращаемых значений, а Books Online для
более ранние версии SQL Server указывали значения для значений от -1 до
-14. Однако Books Online для SQL 2000 ничего не говорит о таких
оговорок, и не объясняет, что будет означать от -1 до -14.
Кто-нибудь знает "скрытые" значения этих кодов возврата?
Я использую SQL Server 2008 R2.