Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 зацикливание триггера триггеры  [new]
гость12012010
Guest
Доброе время суток, вопрос вот в чем. Не могу сообразить, как грамотно организовать.
Есть две таблицы, на них повешены триггеры. Т.е. при изменении таблицы1 должны апдейтится теми же значениями некоторые поля в таблице2. По идее должно быть и наоборот, т.е. при изменении в таблице2 апдейтить таблицу1. Как избежать зацикливания, т.е. когда при изменении в таблице1 триггер апдейтит таблицу2, чтобы не запускался соотв триггер таблицы2. Т.е. както бы в самом триггере узнать, что его запуск вызван апдейтом таблицы из клиента например, а не из триггера другой таблицы.

ЗЫ Радикально изменять способ корректировки данных не могу, т.к. завязано но клиентскую часть, исходников которой нет.
12 янв 10, 14:04    [8171072]     Ответить | Цитировать Сообщить модератору
 Re: зацикливание триггера триггеры  [new]
daw
Member

Откуда: Муром -> Москва
Сообщений: 7381

> Т.е. както бы в самом триггере узнать, что его запуск вызван апдейтом
> таблицы из клиента например, а не из триггера другой таблицы.

TRIGGER_NESTLEVEL

Posted via ActualForum NNTP Server 1.4

12 янв 10, 14:06    [8171083]     Ответить | Цитировать Сообщить модератору
 Re: зацикливание триггера триггеры  [new]
гость12012010
Guest
daw,

Спасибо большое.
12 янв 10, 14:51    [8171506]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить