Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Триггер не выдает сообщения оь ошибке [D6, MSSQL]


Jaxtor ©   (2004-06-15 12:32:00) 

Господа! Помогите, если можете:
Триггер не выдает сообщения при
RaisError

-

Create Trigger cl_Questions_ITrig
On dbo.cl_Questions
For Insert
As

RAISERROR('Trigger has been fired!', 16, 1)
RETURN


Хотя вставка в таблицу происходит, а триггер не выдает сообщения.
Конструкции типа try..finallyили try..exceptу меня здесь нет.
А при запуске на INSERT через QueryAlalyzer все работает правильно.

Thanks


Jaxtor   (2004-06-15 14:49:00) [1]

set nocount on

у меня не было в процедуре...

И похоже из-за этого программа не так работала!
Спасибо за помощь, очень Вам благодарен.


sniknik   (2004-06-15 14:29:00) [2]

> Да, я через ADO работаю.
у меня выдает, сделал тригер именно так как ты написал. может ты получить пытаешся как то по другому не так как я.


Jaxtor   (2004-06-15 13:46:00) [3]

>freeman82   (15.06.04 13:41) [4]

В теле SP RaisError работает нормально, но мне хотелось чтобы это работало через триггер для лучшей читаемости кода.

Спасибо за предложение посмотреть SQL.RU! Сейчас зайду туда:)


freeman82   (2004-06-15 13:41:00) [4]

>Jaxtor
Попробуй в теле SP.
А еще можно посмотреть на SQL.ru там много раз этот вопрос задавался.


Jaxtor   (2004-06-15 13:35:00) [5]

>freeman82   (15.06.04 13:02) [1]

Это не хранимая процедура, а триггер!

>sniknik ©   (15.06.04 13:02) [2]
Да, я через ADO работаю.


freeman82   (2004-06-15 13:02:00) [6]

Попробуй SET NOCOUNT ON в начале хранимой процедуры


sniknik   (2004-06-15 13:02:00) [7]

а что для доступа? через ADO выдает.


Наверх

Титульная страница Поиск, карта сайта Написать письмо