【发布时间】:2013-02-22 12:41:32
【问题描述】:
如果我在 SQL Server 2008 中创建一个同时在 DROP_TABLE 和 ALTER_TABLE 上触发的数据库触发器,我如何确定这是 DROP 还是 ALTER?
【问题讨论】:
标签: sql sql-server triggers
如果我在 SQL Server 2008 中创建一个同时在 DROP_TABLE 和 ALTER_TABLE 上触发的数据库触发器,我如何确定这是 DROP 还是 ALTER?
【问题讨论】:
标签: sql sql-server triggers
您可以在触发器内部进行测试
SELECT EVENTDATA().value('(/EVENT_INSTANCE/EventType)[1]','sysname')
它将是DROP_TABLE 或ALTER_TABLE
EVENTDATA 的文档
【讨论】: