欢迎来到.net学习网

欢迎联系站长一起更新本网站!QQ:879621940

您当前所在位置:首页 » SQLServer教程 » 正文

热门阅读

利用Sql语句删除数据库中所有触发器

创建时间:2012年03月16日 14:19  阅读次数:(7915)
分享到:
如果需要一次删除掉数据库中所有触发器,还得用游标,我们可以利sys.triggers视图查出数据库中所有触发器,然后利用游标遍历sys.triggers中所有记录,同时生成删除触发器的sql语句并执行就行了。

以下是删除所有数据库中所有触发器的示例
declare @sql varchar(1000)
declare @triggername varchar(100)
declare result_cur cursor local for
select name from sys.triggers

open result_cur
fetch next from result_cur into @triggername
while @@fetch_status=0
begin
set @sql='drop trigger '+@triggername
exec(@sql)
fetch next from result_cur into @triggername
end
close result_cur
deallocate result_cur
e
来源:.net学习网
说明:所有来源为 .net学习网的文章均为原创,如有转载,请在转载处标注本页地址,谢谢!
【编辑:

打赏

取消

感谢您的支持,我会做的更好!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

最新评论

共有评论0条
  • 暂无任何评论,请留下您对本文章的看法,共同参入讨论!
发表评论:
留言人:
内  容:
请输入问题 40+79=? 的结果(结果是:119)
结  果: