Мое приложение основано на SQL-сервере db.
Все клиенты имеют тот же db, за исключением настроек.
Некоторые настройки включают в себя: новые таблицы, измененные таблицы, пользовательские представления, настраиваемые триггеры...
Когда я запускаю обновление программного обеспечения, выполняются некоторые скрипты. Теперь я вручную отключаю триггеры и повторно включаюсь после завершения сценариев.
В любом случае я бы хотел автоматически отключить все триггеры (которые включены, возможно, некоторые из них могут быть уже отключены), а затем снова их можно использовать в конце.
Не изобретать игру, как это сделать?
Как получить только активные триггеры на текущем db?
Как только я получу это, я могу программно создать и запустить
DISABLE TRIGGER triggername ON TABLENAME
ENABLE TRIGGER triggername ON TABLENAME