我已经运行了一个SQL查询,在各个步骤中将许多基表连接为#Tables和最终输出(这是一个单独的表)。我的硬盘崩溃了。我已经在4天前运行了此查询。我通过连接到服务器的SQL管理工作室从我的本地系统运行它。现在我将基表和输出表作为SQL中的表,但由于硬盘崩溃,我已经丢失了用于到达我的最终表的查询。我可以从日志或其他任何方式恢复我从本地系统SQL管理工作室运行的查询吗?这是我在该服务器中的该数据库中尝试的最后几个查询之一。
答案 0 :(得分:2)
SELECT execquery.last_execution_time AS [Date Time], execsql.text AS [Script]
FROM sys.dm_exec_query_stats AS execquery
CROSS APPLY sys.dm_exec_sql_text(execquery.sql_handle) AS execsql
ORDER BY execquery.last_execution_time DESC
或者根据操作系统在其中一个位置。
C:\Windows\System32\SQL Server Management Studio\Backup Files\Solution1
C:\Users\YourUsername\Documents\SQL Server Management Studio\Backup Files