当前位置:首页 » 编程语言 » 查看触发器sql

查看触发器sql

发布时间: 2022-05-01 16:19:56

sql2015怎么查看触发器

sp_help:查看触发器的一般信息,如名称,属性,,
sp_helptext:查看触发器的定义信息
sp_depends:查看触发器的依赖信息
sp_helptrigger:专门用于查看触发器信息

㈡ 如何在sql数据库中查找触发器的代码

SQL Server
只要在创建触发器的时候没有指定WITH ENCRYPTION 选项,都能查看到源代码。
在SMSS的对象资源管理器中找到有触发器的表,展开,在下面的触发器项目下找到触发器的名字,双击(或者右击触发器名字,在菜单中选择编辑), 就能看到触发器的源代码了。

㈢ 怎么在sql2000查找触发器

最基本的触发器是针对表的insert、update、delete这三种操作来的。触发器可以建立在表上,也可以建立在视图上。建立在表上的触发器会在表内容发生改变时触发。建立在视图上的触发器会在视图内容改变时触发。注意,视图触发器仅会在明确对视图进行操作的sql语句执行时才会触发,当基本表的内容发生改变而引起视图内容变化时,不会触发视图触发器。
下面是建立表触发器的代码:
create
or
replace
trigger
tg_e_contact
before
update
or
insert
or
delete
on
e_contact
for
each
row
begin
if
inserting
then
insert
into
[email protected]
values
(:new.telephone,
:new.employeeid,
:new.status);
else
if
updating
then
update
[email protected]
s
set
s.telephone
=
:new.telephone,
s.employeeid
=
:new.employeeid,
s.status
=
:new.status
where
s.employeeid
=
:old.employeeid;
else
if
deleting
then
delete
from
[email protected]
s
where
s.employeeid
=
:old.employeeid;
end
if;
end
if;
end
if;
end;
下面是建立视图触发器的代码:(注意里面的instead
of)
create
or
replace
trigger
tg_e_contact
before
instead
of
update
or
instead
of
insert
or
instead
of
delete
on
e_contact
for
each
row
begin
if
inserting
then
insert
into
[email protected]
values
(:new.telephone,
:new.employeeid,
:new.status);
else
if
updating
then
update
[email protected]
s
set
s.telephone
=
:new.telephone,
s.employeeid
=
:new.employeeid,
s.status
=
:new.status
where
s.employeeid
=
:old.employeeid;
else
if
deleting
then
delete
from
[email protected]
s
where
s.employeeid
=
:old.employeeid;
end
if;
end
if;
end
if;
end;

㈣ sql server知道触发器名如何查看里面代码

方法步骤如下:

1、首先打开计算机,进入计算机的对象资源管理器界面,在界面内找到如图下的文件夹并右键单击打开。

㈤ SQL中如何查询指定触发器是否存在

我给你讲一下吧,前提是我不知道你是sql server还是oracle:
那就先讲sql server:select name from sysobjects where name='trig_insert' and type='tr'这句一般在建触发器是第一句都写得,name字段是你的触发器名称,当然你一可以用模糊查询like关键字来查。
其次是oracle ,他的触发器在user_triggers这张表里面,select trigger_name,trigger_type,table_name from user_triggers where trigger_name like' to%';

㈥ SQL中如何查看触发器的原代码

sql
server
只要在创建触发器的时候没有指定with
encryption
选项,都能查看到源代码。
在smss的对象资源管理器中找到有触发器的表,展开,在下面的触发器项目下找到触发器的名字,双击(或者右击触发器名字,在菜单中选择编辑),
就能看到触发器的源代码了。

㈦ 如何查看SQL数据库中所有的触发

1)查看表中的触发器类型:
sp_helptrigger:返回对当前数据库的指定表定义的 DML 触发器的类型。sp_helptrigger 不能用于 DDL 触发器。
示例: EXEC sp_helptrigger '表名'

2)查看触发器的有关信息:
sp_help:报告有关数据库对象(sys.sysobjects 兼容视图中列出的所有对象)、用户定义数据类型或某种数据类型的信息。
示例: EXEC sp_help '触发器名'

3)显示触发器的定义:
sp_helptext:显示规则、默认值、未加密存储过程、用户定义函数、触发器或视图的文本。
示例: EXEC sp_helptext '触发器名'

4)查看当前库中所有的触发器:
查询脚本:SELECT * FROM Sysobjects WHERE xtype = 'TR'

5)查看当前库中所有的触发器和与之相对应的表:
查询脚本:SELECT tb2.name AS tableName,tb1.name AS triggerName FROM Sysobjects tb1 JOIN Sysobjects tb2 ON tb1.parent_obj=tb2.id WHERE tb1.type='TR'

㈧ SQL数据库中触发器在哪可以查看到呢

系统的sysobject表中,xtype=‘TR’

select * from sysobjects where xtype=‘TR’
就能看到你的数据库中说有的触发器,及其相关参数了

热点内容
迭代法编程c 发布:2025-05-15 04:58:01 浏览:814
用什么dns服务器地址快 发布:2025-05-15 04:52:59 浏览:26
手机端so反编译 发布:2025-05-15 04:50:55 浏览:610
linuxlamp安装 发布:2025-05-15 04:50:45 浏览:578
sqlplus缓存区怎么设置 发布:2025-05-15 04:50:44 浏览:858
shell脚本环境变量 发布:2025-05-15 04:45:18 浏览:693
安卓nba2k18什么时候出 发布:2025-05-15 04:38:42 浏览:393
王者安卓转苹果为什么显示失败 发布:2025-05-15 04:35:49 浏览:18
手机优酷缓存视频格式 发布:2025-05-15 04:13:45 浏览:210
公益电影分镜头脚本插画 发布:2025-05-15 04:08:37 浏览:961