在SQL Server 中使用EVENTDATA()函数来获取DDL 触发器信息

SQL Server 2005/2008中可以使用EVENTDATA函数来获取DDL触发器的上下文,从而在ROLLBACK之前截获DDL信息。EVENTDATA返回XML字段,下面的例子显示如何截获Drop Table的DDL信息。

执行如下删除操作:

DROP TABLE TableToDelete

会触发上面的DDL,从而回滚操作。

执行下面的Sql:

SELECT * FROM TriggerLog

查看刚才截获的DDL信息。

转载请注明:

本文原创自CSDN TJVictor专栏:

http://blog.csdn.net/tjvictor/archive/2009/07/08/4331788.aspx

你可能感兴趣的:(sql,.net,xml,SQL Server,Go)