1
数据库原理与应用技术
1.10.4.3 9.4.3 查看触发器
9.4.3 查看触发器

在 SQL Server 2012 中,有两种方法可以管理触发器:一种方法是通过 SQL Server Management Studio,另一种方法是通过在查询分析器中运行系统存储过程。

1. 用SQL Server Management Studio查看触发器

在SQL Server Management Studio中,展开服务器和数据库,选择并展开表,然后展开触发器选项,右击查看需要的触发器名称,如图9-53所示,从弹出的快捷菜单中,选择“编写触发器脚本为→CREATE到→新查询编辑器窗口”,则可以看到触发器的源代码。

图9-53 管理触发器

2. 使用sp_helptext存储过程查看存储过程的源代码

1)显示触发器的基本信息

通过sp_help查看触发器的基本信息,这些基本信息包括触发器名称、所有者、创建者和创建时间,其语法格式为:

sp_help 触发器名字

例如,要查看已创建的触发器tr_del_stu,可以执行以下语句:

USE students

GO

EXEC sp_help tr_del_stu

GO

执行结果如图9-54所示。

图9-54 查看触发器的基本信息

2)显示触发器代码

通过 sp_helptext 查看触发器的 SQL 代码信息。如果在创建触发器时使用 WITH ENCRYPTION选项,执行该语句将看不到SQL代码,其语法格式为:

sp_helptext 触发器名

【例9-35】编写查看触发器tr_del_stu的SQL代码。

解:具体代码如下。

USE students

GO

EXEC sp_helptext tr_del_stu

GO

执行结果如图9-55所示。

图9-55 例9-35图