SQL Server 2005 Management Studio - 恢复意外关闭选项卡

Joe*_*oel 6 sql-server-2005

如果未保存的标签被意外关闭,有没有办法做到这一点?

Pet*_*ete 24

我无法关闭标签后能够恢复我正在处理的查询.如果您实际运行了查询,它应该在SQL Server的查询缓存中.查询查询缓存并按创建日期对结果进行排序.有关SQL Server查询缓存的更多信息:

修改这样的查询(可在http://msdn.microsoft.com/en-us/library/ee343986(v=SQL.100).aspx找到)

SELECT cp.objtype AS PlanType,
       OBJECT_NAME(st.objectid,st.dbid) AS ObjectName,
       cp.refcounts AS ReferenceCounts,
       cp.usecounts AS UseCounts,
       st.text AS SQLBatch,
       qp.query_plan AS QueryPlan
FROM sys.dm_exec_cached_plans AS cp
CROSS APPLY sys.dm_exec_query_plan(cp.plan_handle) AS qp
CROSS APPLY sys.dm_exec_sql_text(cp.plan_handle) AS st;
Run Code Online (Sandbox Code Playgroud)

得到你想要的结果."st.text"列将具有在数据库服务器上运行的查询.


小智 2

我不相信是这样。我查了一下msdn网站,有一个关于这个的帖子,答案是否定的。