【发布时间】:2011-12-14 10:05:13
【问题描述】:
我们正在尝试对数据库表进行更多记录。我们有一个用于删除行的触发器,并且想记录导致该触发器运行的 SQL。
我们环顾四周,看不到任何可以可靠地实现这一点的东西,有没有人设法做到这一点?我们正在运行 SQL 2008。
干杯 卢克
【问题讨论】:
标签: sql-server sql-server-2008 triggers
我们正在尝试对数据库表进行更多记录。我们有一个用于删除行的触发器,并且想记录导致该触发器运行的 SQL。
我们环顾四周,看不到任何可以可靠地实现这一点的东西,有没有人设法做到这一点?我们正在运行 SQL 2008。
干杯 卢克
【问题讨论】:
标签: sql-server sql-server-2008 triggers
您可以使用扩展事件在sqlserver.sql_statement_completed 上触发,并通过感兴趣的触发器的object_id 进行过滤,以获取整个 TSQL 调用堆栈。
【讨论】: