首页 理论教育 使用T⁃SQL语句查看和修改触发器

使用T⁃SQL语句查看和修改触发器

时间:2026-01-26 理论教育 浅陌 版权反馈
【摘要】:图8-20查看触发器的正文信息2.修改DML触发器可以使用TSQL语句中的ALTER TRIGGER命令修改触发器内容,ALTER TRIGGER命令的语法形式如下。语句中的参数意义与CREATE TRIGGER语句中相同,用户可以自行参考CREATE TRIGGER语句中的内容进行触发器内容的修改。一旦使用WITH ENCRYPTION对触发器进行加密,即使是数据库所有者也无法查看或修改触发器。执行以上语句后,成功修改了tr_insert触发器,然后,插入一条记录验证触发器。图8-21 例8-5执行结果3.修改DDL触发器修改DDL触发器的语法形式如下。

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语句中相同。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈