mssql sqlserver 触发器的状态(禁用,启用)查看方法分享


摘要:
下文将分享触发器的状态查看方法,如下所示:
实验环境:sql server 2008 R2


触发器有两种状态:启用和禁用,下文将
分享两种查看数据库触发器状态的方法:

方法1:
使用sql server系统存储过程检索出触发器的状态

select 
case is_disabled 
when 1 then '禁用'
when 0 then '启用'
else '未知'
end as [触发器状态]
,* from sys.triggers 


select 
case a.is_disabled 
when 1 then '禁用'
when 0 then '启用'
else '未知'
end as [触发器状态],
a.name as [触发器名称],
b.name as [所属表名称]
 from sys.triggers  a
left join sysobjects b 
on a.parent_id = b.id 
 


方法2:
使用SSMS管理器查看触发器状态的方法

找到表对象,然后点击子节点”触发器”,如果触发器中有一个向下的箭头,则表明触发器处于禁用状态,如下图所示:
mssql_sqlserver_触发器禁用状态

mssql_sqlserver_触发器禁用状态