|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.03.2010, 17:36 | #1 |
Proffesional
Форумчанин
Регистрация: 18.11.2008
Сообщений: 417
|
Объясните код
BEGIN TRANSACTION TR1
UPDATE Positions SET BaseSalary = 2500000000000000 IF @@ERROR <> 0 BEGIN RAISERROR('Error, transaction not completed!',16,-1) ROLLBACK TRANSACTION TR1 END ELSE COMMIT TRANSACTION TR1 что значит 16 и -1
О, степь родимая, как я скучаю по тебе...
|
23.03.2010, 17:55 | #2 |
Форумчанин
Регистрация: 15.06.2008
Сообщений: 271
|
16 - это параметр severity ( определенный пользователем уровень серьезности, связанный с этим сообщением. Уровень серьезности от 0 до 18 может указать любой пользователь. Уровни серьезности от 19 до 25 могут быть указаны только членами фиксированной серверной роли sysadmin и пользователями с разрешениями ALTER TRACE. Уровни серьезности от 20 до 25 считаются неустранимыми )
-1 - это параметр state (произвольное целое число от 1 до 127. Отрицательное значение аргумента state по умолчанию приравнивается к 1. Значение 0 или значения, превышающие 127, вызывают ошибку. Если одна и та же пользовательская ошибка возникает в нескольких местах, то при помощи уникального номера состояния для каждого местоположения можно определить, в каком месте кода появилась ошибка) P.S. Скачайте BOL. Там все это расписано. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Java Script - объясните почему не работает код. | fidger | JavaScript, Ajax | 0 | 10.05.2009 18:01 |
паскаль. массивы. объясните код. | [silver beast] | Помощь студентам | 3 | 21.01.2009 08:42 |
Паскаль. рекурсия. числа. объясните, как работает код | [silver beast] | Помощь студентам | 2 | 21.01.2009 05:00 |
Объясните код | Neymexa | Общие вопросы по Java, Java SE, Kotlin | 1 | 29.11.2008 02:33 |
объясните код | Rend1 | Общие вопросы Delphi | 18 | 01.02.2008 14:52 |