记录导致触发的SQL

时间:2011-12-14 10:05:14

标签: sql-server sql-server-2008 triggers

我们正在尝试更多地登录数据库表。我们有一个触发器可以删除一行,并且想要记录导致该触发器运行的SQL。

我们已经环顾四周,无法看到任何能够可靠地完成此任务的事情,有没有人设法做到这一点?我们正在运行SQL 2008。

干杯 路加

1 个答案:

答案 0 :(得分:1)

您可以使用扩展事件触发sqlserver.sql_statement_completed并通过感兴趣的触发器的object_id进行过滤,以获取整个TSQL调用堆栈。

See my answer here for comprehensive example code.