powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Отключить Тригер
5 сообщений из 5, страница 1 из 1
Отключить Тригер
    #32015786
Michael
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как отключить тригер на таблицу,
а после определенной обработки таблицы включить?
...
Рейтинг: 0 / 0
Отключить Тригер
    #32015790
olegusan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Получается, что процедура обработки является частью логики работы триггера. Я правильно понял?
Тогда нужно воткнуть текст этой обработки прямо в триггер с соответствующими условиями.
Можно выделить эту процедуру обработки в хранимую процедуру и запускать ее из триггера в зависимости от условий.
...
Рейтинг: 0 / 0
Отключить Тригер
    #32015791
Peter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ALTER TABLE Your_table_name DISABLE TRIGGER all
ALTER TABLE Your_table_name ENABLE TRIGGER all

Пример отключения/включения триггеров и констрейнтов на всех таблицах:

sp_msforeachtable "ALTER TABLE ? NOCHECK CONSTRAINT all"
sp_msforeachtable "ALTER TABLE ? DISABLE TRIGGER all"

/*
To enable them back, you can reverse the function. Let's get a little more creative this time. We'll explicitly set the parameters and list each table before enabling them so we can verify any errors easily.
*/

sp_msforeachtable @command1="print '?'", @command2="ALTER TABLE ? CHECK CONSTRAINT all"
sp_msforeachtable @command1="print '?'", @command2="ALTER TABLE ? ENABLE TRIGGER all"
...
Рейтинг: 0 / 0
Отключить Тригер
    #32015794
olegusan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Предыдущим постингом я хотел сказать, что триггер нельзя отключить на время
...
Рейтинг: 0 / 0
Отключить Тригер
    #32015795
olegusan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пардон, сглупил.

Peter прав. Можно их отключать.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Отключить Тригер
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]