SQL Server Management Studio 2008中的"全部折叠"或"切换大纲"

Sha*_*awn 22 ssms sql-server-2008

SQL Server Management Studio 2008中的一个新功能是"概述"(折叠区域的能力).太棒了.但是,默认情况下会扩展所有区域.我似乎无法找到"全部崩溃"的方法(在Visual Studio中也称为"切换轮廓").有人知道这样做的方法吗?我的任务是审查3000行存储过程,逐个折叠区域很麻烦.

Sha*_*awn 26

看来此功能不存在.它已被推荐给微软.我建议投票; http://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=368542

作为解决方法,我使用Notepad ++进行本地编辑.它的区域识别不是很好,但它总比没有好.

  • 2017年更新.该功能存在.它位于"编辑"菜单下,然后是"大纲",然后是"切换所有大纲".只需确保焦点位于脚本的文本编辑器中.最初,它会将所有内容都折叠到一个节点中,然后您只需展开该节点,就可以折叠所有顶级节点. (8认同)

小智 23

这不是快捷键,但查询编辑器中有一个菜单选项可以执行此操作.

打开查询,然后转到"编辑">"大纲">"切换所有大纲".

这将切换(即展开/折叠)查询中的所有节点.


Pak*_*akk 7

在 ssms 2017 -> 工具 > 选项中有一个选项{参见图片}

下面说明了 @Triynko 对 @Shawns 答案的更新

在此输入图像描述


小智 5

解决方法是使用 BEGIN 和 END。

BEGIN -- comment on/explain the region/outlined section

/*

TSQL goes here

*/

END
Run Code Online (Sandbox Code Playgroud)

然后,您将能够折叠 BEGIN。