Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как узнать по какому из событий сработал триггер?  [new]
Shuriken
Member

Откуда:
Сообщений: 59
Если триггер поставлен на update и insert, как узнать какое из событий произошло?
2 сен 09, 11:13    [7606991]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать по какому из событий сработал триггер?  [new]
--__Александр__--
Member

Откуда:
Сообщений: 2631
Проверять в триггере таблички inserted и deleted.
2 сен 09, 11:20    [7607040]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать по какому из событий сработал триггер?  [new]
Shuriken
Member

Откуда:
Сообщений: 59
Вот есть https://www.sql.ru/forum/actualthread.aspx?tid=210039&hl=%f1%ee%e1%fb%f2%e8%e5+%f2%f0%e8%e3%e3%e5%f0 сообщение но там UPDATE и DELETE
2 сен 09, 11:21    [7607044]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать по какому из событий сработал триггер?  [new]
Shuriken
Member

Откуда:
Сообщений: 59
Точно торможу, ведь если была вставка в deleted ничего не будет))
2 сен 09, 11:22    [7607060]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать по какому из событий сработал триггер?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
Shuriken
Точно торможу, ведь если была вставка в deleted ничего не будет))


Можеть быть ситуация, когда ничего не будет ни в deleted, ни в inserted. ;)
2 сен 09, 11:24    [7607077]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать по какому из событий сработал триггер?  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
Вот, недавно тему поднимали
Можно ли в триггере(for U,I,D) определить какое действие над табл. вызвало его?
В частности,
https://www.sql.ru/forum/actualthread.aspx?bid=1&tid=1260#7416213
2 сен 09, 11:30    [7607123]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить