1.查看触发器
可以把触发器看做是特殊的存储过程,因此所有适用于存储过程的管理方式都适用于触发器。可以使用系统存储过程sp_help、sp_helptext和sp_depends分别查看触发器的不同信息,具体用途和语法形式如下。
(1)sp_help
用于查看触发器的一般信息,如触发器的名称等,它的语法格式如下。

(2)sp_helptext
用于查看触发器的正文信息,它的语法格式如下。

(3)sp_depends
用于查看指定触发器所引用的表或者指定的表涉及的所有触发器,它的语法格式如下。

例如,使用系统存储过程sp_helptext查看触发器cj_update的正文信息,如图8-20所示。

图8-20 查看触发器的正文信息
2.修改DML触发器
可以使用T⁃SQL语句中的ALTER TRIGGER命令修改触发器内容,ALTER TRIGGER命令的语法形式如下。
(https://www.xing528.com)

语句中的参数意义与CREATE TRIGGER语句中相同,用户可以自行参考CREATE TRIGGER语句中的内容进行触发器内容的修改。
一旦使用WITH ENCRYPTION对触发器进行加密,即使是数据库所有者也无法查看或修改触发器。
【例8-5】 修改tr_insert触发器,在输出的文字中加上新插入的专业名。
修改触发器的语句如下。

执行以上语句后,成功修改了tr_insert触发器,然后,插入一条记录验证触发器。

执行结果如图8-21所示。

图8-21 例8-5执行结果
3.修改DDL触发器
修改DDL触发器的语法形式如下。

修改DDL触发器与创建DDL触发器语法基本类似,只是将创建触发器的CREATE关键字换成了ALTER关键字,因此语句中的参数意义与CREATE TRIGGER语句中相同。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
