SQL Server2005中引入了可以被设置成火你所选择的DDL事件,比如DML触发器
CREATE_TABLE,
ALTER_TABLE,
DROP_TABLE,
ALTER_DATAbase,
CREATE_LOGIN等。
DDL触发器可以在2个范围内设置:
- 服务器范围 :使用服务器范围创建的触发器必须以服务器DDL事件为目标,例如CREATE_DATAbase或CREATE_LOGIN
- 数据库范围 :使用数据库范围创建的触发器必须针对数据库级别的事件,例如CREATE_TABLE或ALTER_PROC。
在 此处,请参阅msdn上的SQL
Server DDL触发事件的完整列表(包括它们的范围)。
DDL触发器的语法:
CREATE TRIGGER [TriggerName]ON [Scope (Server|Database)]FOR [EventName...],AS-- pre for your trigger response here



