TSQL - Отключение триггеров в транзакциях

Я искал много и мало, но так и не смог найти удовлетворительного ответа на свой вопрос. Который сводится к тому, как именно TRANSACTION работает в SQL Server.

В основном, будет ли это делать то, что я думаю.

BEGIN TRAN

DISABLE [my_update_trigger] ON [my_table]

/*.. Do Some Updates ..*/

ENABLE [my_update_trigger] ON [my_table]

COMMIT TRAN

Я хочу иметь возможность исправить некоторые данные в таблице, не запуская триггеры обновления. которые у меня есть на таблице. Это для веб-приложения, поэтому я хотел бы убедиться, что если обновление таблицы будет сделано из веб-приложения, пока я делаю свою работу, [my_update_trigger] все равно сработает для веб-приложения.

12
задан Christian.K 29 November 2011 в 17:30
поделиться