sql-server-2008 - 由于硬盘崩溃而丢失的SQL查询可以恢复吗?

标签 sql-server-2008

我运行了一个 SQL 查询,在各个步骤中将许多基表连接为 #Tables 和最终输出(这是一个单独的表)。我的硬盘坏了。我四天前运行了这个查询。我通过连接到服务器的 SQL Management Studio 从本地系统运行它。现在,我将基表和输出表作为 SQL 中的表,但由于硬盘驱动器崩溃,我丢失了用于到达最终表的查询。我 4 天前从本地系统 SQL Management Studio 运行的查询是否可以从日志或通过任何其他方式恢复?这是我在该服务器的数据库中尝试的最后几个查询之一。

最佳答案

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

关于sql-server-2008 - 由于硬盘崩溃而丢失的SQL查询可以恢复吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35058619/

相关文章:

sql - MERGE : SQL Server bug? 的算术溢出错误(数字到数字)

sql-server - 如何在平面文件的日期列上修复 'Invalid character value for cast specification'?

database - 选择数据库表中的第 n 列

SQL - 计算列中出现的次数

sql-server-2008 - 动态查询返回参数给困难

SQL 从表中选择 - 仅包含特定文件组中的数据

SQL 服务器 2008 : Insert variable into DML statements using Stored Procedure

c# - 在 C# 中对具有空值的数据库进行选择时处理空白字符串 ("") 文本框值

sql - 更改 SQL Server 2008 中的列名称

c# - 有什么方法可以加速 Entity Framework 中的 CreateIfNotExists 吗?