Новая функция в SQL Server Management Studio 2008 - «очерчивание» (способность сворачивать регионы). Это превосходно. Однако по умолчанию все регионы расширены. Кажется, я не могу найти способ «свернуть все» (также называемый «контур переключения» в Visual Studio). Кто-нибудь знает способ сделать это? Мне было поручено рассмотреть хранимую процедуру из 3000 строк, и свертывание областей по одному громоздко.
Похоже, эта функция не существует. Это было рекомендовано Microsoft. Я предлагаю проголосовать за это; http://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=368542
В качестве обходного пути я использую Notepad ++ для локального редактирования. Идентификация региона не так хороша, но лучше, чем ничего.
Это не комбинация клавиш, но в редакторе запросов для этого есть пункт меню.
Откройте запрос, а затем перейдите в «Правка»> «Контур»> «Переключить все контуры».
Это переключит (т.е. развернет / свернет) все узлы в запросе.
Существует бесплатная сторонняя надстройка для SSMS, называемая SSMS Tools Pack. Он предоставляет несколько полезных функций, которые включают в себя складные области и отладочные разделы. По умолчанию регионы сворачиваются при первом открытии сценария .sql.
http://www.ssmstoolspack.com/Features?f=9
Например:
--#region You can place comments here which are visible when the region is collapsed. if object_id('MyTable') is null begin create table MyTable ( constraint [pk_mytable] primary key clustered ( mytable_id ), mytable_id int not null ); end; --#endregion
Обходной путь должен использовать НАЧАЛО и КОНЕЦ.
BEGIN -- comment on/explain the region/outlined section /* TSQL goes here */ END
После этого вы сможете свернуть НАЧАТЬ.
В ssms 2017 -> есть опция в Инструменты> Параметры {см. Изображение}
Ниже показано обновление @Triynko для ответа @Shawns
Если вы откроете скрипт .sql в Visual Studio, вы можете свернуть код там.
Ctrl + M, Ctrl + A по умолчанию в SSMS 17.X.
Вы можете изменить это, перейдя в Инструменты> Параметры> Среда> Клавиатура, затем щелкните команду Edit.CollapseAllOutlining и назначьте новые сочетания клавиш.
Эта функция была реализована в SQL Server Management Studio 2012 и доступна для выпусков, кроме того, использующих CTRL + M и т. Д. - https://msdn.microsoft.com/en-us/library/ms174205(v=sql.110).aspx