禁用触发器的N种方法

来源:互联网 发布:小米mix2抢购软件 编辑:程序博客网 时间:2024/06/18 04:28
禁用触发器的N种方法
 
最近在完善一个教务系统,测试时,需要将数据库中的全部数据清空,但是数据库中存在触发器,只有禁用了触发器,才能使用sql脚本一次顺利清空数据库。在网上查了一些方法,现在分享给大家
 
一、禁用和启用单个触发器
禁用:
ALTER TABLE trig_example DISABLE TRIGGER trig1
GO
 
恢复:
ALTER TABLE trig_example ENABLE TRIGGER trig1
GO
 
---------------------------------------------------------------
 
二、禁用和启用某个表上面的所有触发器
 
--禁用某个表上的所有触发器
ALTER TABLE 你的表 DISABLE TRIGGER all
 
--启用某个表上的所有触发器
ALTER TABLE 你的表enable TRIGGER all
 
三、禁用和启用所有表上的触发器
 
--禁用所有表上的所有触发器
exec sp_msforeachtable 'ALTER TABLE ? DISABLE TRIGGER all'
 
--启用所有表上的所有触发器
exec sp_msforeachtable 'ALTER TABLE ? enable TRIGGERall'

0 0
原创粉丝点击