用于激发 DDL 触发器的事件组
更新日期: 2006 年 4 月 14 日
以下关系图列出了可以用来激发 DDL 触发器的事件组、这些组涵盖的 Transact-SQL 语句以及这些组的编程所在的作用域(ON SERVER 或 ON DATABASE)。注意事件组的包含性,由树结构所指明。例如,指定 FOR DDL_TABLE_EVENTS 的 DDL 触发器涵盖 CREATE TABLE、ALTER TABLE 和 DROP TABLE 等 Transact-SQL 语句,并且指定 FOR DDL_TABLE_VIEW_EVENTS 的 DDL 触发器涵盖 DDL_TABLE_EVENTS、DDL_VIEW_EVENTS、DDL_INDEX_EVENTS 和 DDL_STATISTICS_EVENTS 下的所有 Transact-SQL 语句。
重要提示: |
---|
执行 DDL 式操作的系统存储过程也可以激发 DDL 触发器。测试您的 DDL 触发器以确定它们是否响应运行的系统存储过程。例如,CREATE TYPE 语句和 sp_addtype 存储过程都将激发针对 CREATE_TYPE 事件创建的 DDL 触发器。但是,sp_rename 存储过程不会激发任何 DDL 触发器。 |
请参阅
概念
帮助和信息
更改历史记录
版本 | 历史记录 |
---|---|
2006 年 4 月 14 日 |
|