DDL 事件组

下图列出了可用于运行 DDL 触发器或事件通知的 DDL 事件组以及它们所涵盖的 Transact-SQL 语句。注意关系图的树形结构所指示的事件组的内在关系。例如,指定 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 触发器或事件通知。

事件通知 DDL 事件组树关系图