获取在特定表上运行的最后一个查询

时间:2014-05-19 13:32:48

标签: sql sql-server

我知道我可以获取特定数据库的最后查询,但是是否有选项可以获取在特定表上执行的特定查询?

1 个答案:

答案 0 :(得分:0)

您可以尝试以下声明(根据参考下相关问题中给出的解决方案改编):

SELECT  d.plan_handle ,
        d.sql_handle ,
        e.text

FROM    sys.dm_exec_query_stats d
        CROSS APPLY sys.dm_exec_sql_text(d.plan_handle) AS e
WHERE e.text LIKE '%[dbo].[Table1]%'; --[dbo].[Table1] is the name of the table

<强>参考

A related question on SO