我正在使用sql server management studio。
我关闭了主查询(在sql server management studio中),其中写了所有的表和所有的东西。
我在哪里可以找到它?在数据库中的什么类别? 我想我搜索了所有这些并且没有找到。还有其他方法可以找到吗?
泰
答案 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