У меня есть триггер для таблицы, которая давно записана и не может удалить или изменить в данный момент.Есть много операторов выбора, которые запускаются независимо от каких-либо условий в этом триггере.
Теперь у меня есть другая хранимая процедура, которая обновит два столбца в вышеупомянутой таблице, и я не хочу никаких другихОперация или любые запросы, которые были записаны в триггере, должны запускаться при выполнении этой операции (вызов SP).
Поэтому я, прежде чем вызывать оператор обновления в этой хранимой процедуре, отключаю триггер обновления для этой таблицы, и после завершения оператора обновления снова включаю триггер.
Этоотличная идея ?Есть проблемы с этим подходом?Я сделаю эту операцию в транзакции, так что если что-то пойдет не так, оно вернется к исходному этапу.