当前位置: 代码迷 >> Sql Server >> 怎么禁用当前数据库实体的所有触发器呢
  详细解决方案

怎么禁用当前数据库实体的所有触发器呢

热度:61   发布时间:2016-04-24 08:55:48.0
如何禁用当前数据库实体的所有触发器呢?
数据库服务器有多个数据库实体,如果我只想把某个数据库实体中的触发器都禁用掉有什么办法吗?
------解决思路----------------------
--禁用所有表上的所有触发器
exec sp_msforeachtable 'ALTER TABLE ? DISABLE TRIGGER all'

--启用所有表上的所有触发器
exec sp_msforeachtable 'ALTER TABLE ? enable TRIGGER all'

------解决思路----------------------
--禁用在服务器范围内创建的所有 DDL 触发器
DISABLE Trigger ALL ON ALL SERVER;
  相关解决方案