Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 是否可以在过去执行查询?_Sql Server 2008_Ssms - Fatal编程技术网

Sql server 2008 是否可以在过去执行查询?

Sql server 2008 是否可以在过去执行查询?,sql-server-2008,ssms,Sql Server 2008,Ssms,可能重复: 我希望以某种方式获得SQLServer2008R2上执行的查询的历史记录。假设我运行查询: DELETE FROM TABLE 它记录在什么地方了吗?我可以查看服务器上执行的查询吗 我想检查存储过程或任何其他自动任务是否在特定时间执行。会有帮助吗 正如阿尼奥指出的那样,我已经看到了这一点,但这对我没有帮助。它从Sql Server的缓存返回最新的、执行频率更高的查询。sys.dm_exec_Sql_文本在Sql Server 2000中不可用,从2005年起可用 SELECT d

可能重复:

我希望以某种方式获得SQLServer2008R2上执行的查询的历史记录。假设我运行查询:

DELETE FROM TABLE
它记录在什么地方了吗?我可以查看服务器上执行的查询吗

我想检查存储过程或任何其他自动任务是否在特定时间执行。

会有帮助吗


正如阿尼奥指出的那样,我已经看到了这一点,但这对我没有帮助。它从Sql Server的缓存返回最新的、执行频率更高的查询。sys.dm_exec_Sql_文本在Sql Server 2000中不可用,从2005年起可用
SELECT deqs.last_execution_time AS [Time], dest.TEXT AS [Query]
FROM sys.dm_exec_query_stats AS deqs
CROSS APPLY sys.dm_exec_sql_text(deqs.sql_handle) AS dest
ORDER BY deqs.last_execution_time DESC