我是靠谱客的博主 酷炫夕阳,最近开发中收集的这篇文章主要介绍触发器 禁用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 

禁用:alter table 表名 disable 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'  

最后

以上就是酷炫夕阳为你收集整理的触发器 禁用的全部内容,希望文章能够帮你解决触发器 禁用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部