禁用/启用一个库里所有表的触发器的sql怎么写?

已经把每个表的触发器信息创建到表#a(表名,触发器名,开启状态)... 已经把每个表的触发器信息创建到表#a(表名,触发器名,开启状态) 展开
 我来答
温柔在手心双子
2017-04-07 · TA获得超过427个赞
知道小有建树答主
回答量:388
采纳率:0%
帮助的人:142万
展开全部
select name from sysobjects where xtype='P' --所有存储过程
select name from sysobjects where xtype='V' --所有视图
select name from sysobjects where xtype='U' --所有表
全部禁用:Alter table t1 disable trigger all;
全部生效:Alter table t1 enable trigger all;
单个禁用:Alter table t1 disable trigger 触发器名;
查出指定TR的内容:sp_helptext 't_test'
查出所有名称与内容:
select b.name as 名称,a.text as 内容,case xtype when 'p ' then '存储过程 ' else '触发器 ' end as 类型 from syscomments a,sysobjects b where object_id(b.name)=a.id and b.xtype in( 'P ', 'TR ') and b.status =0
order by 类型
查出所有非系统数据库并列出:
select * from
贲痪竟c3
2017-04-07 · TA获得超过304个赞
知道小有建树答主
回答量:451
采纳率:0%
帮助的人:67.2万
展开全部
你要建表写一个简单的标准SQL就行了,与PL/SQL没有关系CREATE table Dic_Holiday( ID VARCHAR2(8) primary key, Year VARCHAR2(128) not null , Holiday_Date VARCHAR2(1024) not null);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式