Sql 判断触发器状态并启用示例原创
21人赞赏了该文章
202次浏览
未经作者许可,禁止转载编辑于2024年07月11日 11:45:14
use 数据库 --登录需处理触发器的数据库
--判断触发器状态并启用示例
IF EXISTS (
Select * From(
SELECT OBJECT_NAME(trig.object_id) AS TriggerName,
CASE WHEN trig.is_disabled = 1 THEN 'Disabled' ELSE 'Enabled' END AS TriggerStatus
FROM sys.triggers AS trig
JOIN sys.objects AS obj ON trig.object_id = obj.object_id
WHERE OBJECT_NAME(trig.object_id) = '触发器名称1' or OBJECT_NAME(trig.object_id)= '触发器名称2')TrState Where TriggerStatus='Disabled')
Begin
Alter table 表名 Enable trigger 触发器名称1 --启用触发器
Alter table 表名 Enable trigger 触发器名称2 --启用触发器
End
SQL判断触发器状态并启用示例.zip(0.56KB)
推荐阅读