禁用:alter table 表名 disable trigger 触发器名称
启用:alter table 表名 enable trigger 触发器名称
启用:alter table 表名 enable trigger 触发器名称
如果有多个触发器,则各个触发器名称之间用英文逗号隔开。
如果把“触发器名称”换成“ALL”,则表示禁用或启用该表的全部触发器。
将trigger 在sysobjects 表中 status字段的值转换为二进制的,第12位为1则表示禁止,为0表示允许
create function convert1(@a int)
returns varchar(100)
as
begin
declare @b varchar(100)
set @b=''
while @a<>0
select @b=@b+rtrim(@a%2),@a=@a/2
return @b
end
select name,case when substring(dbo.convert1(status),12,1)=1 then '禁用' else '启用' end from sysobjects
where type='tr'
最后
以上就是酷炫夕阳最近收集整理的关于触发器 禁用的全部内容,更多相关触发器内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复