用于激发 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 语句。

ms191441.note(zh-cn,SQL.90).gif重要提示:
执行 DDL 式操作的系统存储过程也可以激发 DDL 触发器。测试您的 DDL 触发器以确定它们是否响应运行的系统存储过程。例如,CREATE TYPE 语句和 sp_addtype 存储过程都将激发针对 CREATE_TYPE 事件创建的 DDL 触发器。但是,sp_rename 存储过程不会激发任何 DDL 触发器。

与 DDL 触发器配合使用的 DDL 事件组

请参阅

概念

设计 DDL 触发器

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

版本 历史记录

2006 年 4 月 14 日

新增内容:
  • 添加了建议测试 DDL 触发器以确定其响应执行的存储过程的重要说明。