Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.03.2010, 17:36   #1
Neymexa
Proffesional
Форумчанин
 
Аватар для Neymexa
 
Регистрация: 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
О, степь родимая, как я скучаю по тебе...
Neymexa вне форума Ответить с цитированием
Старый 23.03.2010, 17:55   #2
edgy
Форумчанин
 
Регистрация: 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. Там все это расписано.
edgy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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