Microsoft SQL Server Management
Microsoft SQL Server
查询触发器信息的SQL脚本:-------脚本开始---------SELECT a.name AS 触发器名, b.name AS 表名, CASE a.is_disabled WHEN 0 THEN '启用' WHEN 1 THEN '禁用' ELSE '未知错误' END AS 状态FROM sys.triggers a INNER JOIN sys.sysobjects b ON a.parent_id = b.idWHERE 1=1-- 类型是触发器AND a.type = 'TR' --触发器名称AND a.name='tgr_insert_interested_customers'--------脚本结束---------
查询效果,如图所示:
禁用触发器的SQL脚本:-------脚本开始---------ALTER TABLE base_related_objects DISABLE TRIGGER tgr_insert_interested_customersGO --------脚本结束---------说明:base_related_objects是表名,tgr_insert_interested_customers是触发器名称。执行禁用触发器SQL语句后,通过对象资源管理器中看出图标有红叉,表示触发器已禁用。效果如图所示:
启用触发器的SQL脚本: -------脚本开始---------ALTER TABLE base_related_objects ENABLE TRIGGER tgr_insert_interested_customersGO --------脚本结束---------说明:base_related_objects是表名,tgr_insert_interested_customers是触发器名称。执行启用触发器SQL语句后,通过对象资源管理器中看出图标没有了红叉,表示触发器已禁用。效果如图所示:
启用表所有触发器的SQL脚本:-------脚本开始---------ALTER TABLE base_related_objects ENABLE TRIGGER ALL;GO ;--------脚本结束---------说明:base_related_objects是表名。执行启用表所有触发器SQL语句后,通过对象资源管理器中看出触发器图标没有了红叉,表示触发器已启用。效果如图所示:
总结:本文要主介绍下如内容:1、查询触发器信息的SQL脚本。2、禁用触发器的SQL脚本。3、启用触发器的SQL脚本。4、启用表所有触发器的SQL脚本。谢谢阅读,希望能给你带来帮助。
非技术人员忽看