【发布时间】:2013-12-03 18:40:51
【问题描述】:
我有一个记录 DDL 更改的数据库触发器。格式如下
CREATE TRIGGER [Log_DDL_Changes]
ON DATABASE
FOR
CREATE_TABLE, ALTER_TABLE, DROP_TABLE,
CREATE_INDEX, ALTER_INDEX, DROP_INDEX,
CREATE_PROCEDURE, ALTER_PROCEDURE, DROP_PROCEDURE,
CREATE_VIEW, ALTER_VIEW, DROP_VIEW,
CREATE_FUNCTION, ALTER_FUNCTION, DROP_FUNCTION, RENAME
--Fires only for CREATE / ALTER / DROP Table and PROCs
AS
BEGIN
.
.
.
END
我想在创建或更改表、视图或索引时添加特殊处理。
如何确定哪个事件触发了处理多个事件的触发器?
【问题讨论】:
标签: sql-server sql-server-2008 tsql ddl-trigger