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

Откуда:
Сообщений: 70
Подскажите, как можно при выполнении хранимой процедуры, обновляющей таблицу, отключить триггер на этой таблице. Если по результатам хранимой процедуры обновляемой может быть только одна из нескольких таблиц?
Что-то типа:
...
If @sValue=0
Begin
Update Tbl0 SET ...
If @sValue=1
Update Tbl1 SET ...
...
9 июл 04, 13:16    [796234]     Ответить | Цитировать Сообщить модератору
 Re: Обновление таблицы значениями другой  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
Триггера можно включать/отключать соответсвующей инструкцией ALTER TABLE..., вот тока не всем смертным это позволено, ибо:

ALTER TABLE permissions default to the table owner, members of the sysadmin fixed server role, and the db_owner and db_ddladmin fixed database roles, and are not transferable.

Так что, лучше, пересмотрите подход к обработке данных, анализируя в триггере флаг, взведенный в процедуре.
9 июл 04, 15:14    [796864]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить