我在哪里可以找到主查询?

时间:2014-07-29 16:30:35

标签: sql-server

我正在使用sql server management studio。

我关闭了主查询(在sql server management studio中),其中写了所有的表和所有的东西。

我在哪里可以找到它?在数据库中的什么类别? 我想我搜索了所有这些并且没有找到。还有其他方法可以找到吗?

2 个答案:

答案 0 :(得分:1)

不清楚你的意思"写了所有表格和所有东西"。

如果在未保存查询的情况下关闭查询窗口(使用SSMS"保存AS ..."功能或使用CREATE PROCEDURE或CREATE VIEW保存它),则查询将丢失。 除非您正在运行探查器跟踪以捕获最新查询或任何SSMS加载项,以便保存SSMS查询窗口的内容。

SSMS实际上不是数据库的一部分。它是一个GUI,可以更轻松地使用SQL Server。而已。但也不少......

答案 1 :(得分:0)

如果您保存了查询,它将在您的本地站点上以.sql文件扩展名。我认为默认位置是C:\ Users \\ Documents \ SQL Server Management Studio \ Projects。正如Lmu92指出的那样,如果你没有保存查询,它可能已经消失了。

如果针对数据库运行查询并且尚未重新启动SQL实例,则可以使用此查询从缓存中恢复它。

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