Har*_*ryv 6 sql t-sql stored-procedures system-stored-procedures
我的一位开发人员在SQL Server 2008中使用基于触发器的日志记录工具,问我是否有命令在T-SQL中检索最近执行的SQL命令.我认为有一个系统存储过程只是为了这样一个功能,但我可能正在考虑前十年的另一个产品...在线搜索没有给我们带来任何结果.
有没有人有关于这种类型的任何信息?
Sad*_*egh 19
一定要试试这个:
SELECT
DMExQryStats.last_execution_time AS [Executed At],
DMExSQLTxt.text AS [Query]
FROM
sys.dm_exec_query_stats AS DMExQryStats
CROSS APPLY
sys.dm_exec_sql_text(DMExQryStats.sql_handle) AS DMExSQLTxt
ORDER BY
DMExQryStats.last_execution_time DESC
Run Code Online (Sandbox Code Playgroud)
它将返回最近执行的查询以及执行它们的日期和时间