204U软件 #
设为首页
加入收藏
联系我们
操作系统  |  电脑软件  |  系统组件  |  电影  |  电视剧  |  生活
搜索: [高级搜索]
您的位置: 首页 > 电脑软件 > 数据库 > 数据库相关
 
分类导航
下载排行
最新软件
Microsoft SQL Server 禁用,启用,查询数据库的触发器语句
软件大小: 软件类型:国产软件
软件语言:简体中文 软件授权:共享软件
软件提交:admin 更新时间:2016-02-24
软件作者:不详 软件等级:
官方网址:官方网站 程序演示:演示地址
运行环境: 下载点数:0
下载统计:总下载:0,本月下载:0,本周下载:0,今日下载:0
发表评论 错误报告 加入收藏夹
软件介绍
-----禁用这个数据库的触发器
deCLARE @NAMEA CHAR(100),@NAMEB CHAR(20)
DECLARE BBB CURSOR FOR SELECT A.name AS NAMEA,B.name AS NAMEB FROM sysobjects A INNER JOIN sysobjects B ON A.parent_obj=B.ID where  A.xtype='TR'
OPEN BBB
FETCH NEXT FROM BBB INTO @NAMEA,@NAMEB
WHILE @@FETCH_STATUS=0
BEGIN
EXEC('DISABLE TRIGGER '+@NAMEA+'ON '+@NAMEB)
FETCH NEXT FROM BBB INTO @NAMEA,@NAMEB
END
CLOSE BBB
DEALLOCATE BBB
---启用这个数据库的触发器
deCLARE @NAMEA CHAR(100),@NAMEB CHAR(20)
DECLARE BBB CURSOR FOR SELECT A.name AS NAMEA,B.name AS NAMEB FROM sysobjects A INNER JOIN sysobjects B ON A.parent_obj=B.ID where  A.xtype='TR'
OPEN BBB
FETCH NEXT FROM BBB INTO @NAMEA,@NAMEB
WHILE @@FETCH_STATUS=0
BEGIN
EXEC('ENABLE TRIGGER '+@NAMEA+'ON '+@NAMEB)
FETCH NEXT FROM BBB INTO @NAMEA,@NAMEB
END
CLOSE BBB
DEALLOCATE BBB
--禁用
alter table [tablename]
disable all trigger

--恢复
alter table [tablename]
enable all trigger


下面是查看数据库中所有触发器的一个SQL.
select *
from sysobjects
where xtype='TR'
其中,需要注意的是'TRIG_DHQMA_ONERECORD',以’TRIG'开头,以‘ONERECORD’结尾的触发器都是系统建立的。
下载地址
按字母检索
网站首页 | 关于我们 | 服务条款 | 联系我们 | 免责声明 | 网站地图
Powered by SpringRoom   © 1990-2017 SR Inc.