Подтвердить что ты не робот

"Свернуть все" или "переключить контур" в SQL Server Management Studio 2008

Новая функция в SQL Server Management Studio 2008 - это "выделение" (возможность свернуть регионы). Это превосходно. Однако по умолчанию все регионы расширены. Я не могу найти способ "свернуть все" (также называемый "переключать контур" в Visual Studio). Кто-нибудь знает, как это сделать? Мне было поручено пересмотреть хранимую процедуру в 3000 строк, а разваливать регионы один за другим громоздко.

4b9b3361

Ответ 1

Кажется, эта функция не существует. Это было рекомендовано Microsoft. Я предлагаю голосовать за него; http://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=368542

Как работа, я использую Notepad ++ для редактирования локально. Его идентификация области не так хороша, но это лучше, чем ничего.

Ответ 2

Это не клавиша быстрого доступа, но в редакторе запросов есть опция меню.

Откройте запрос и перейдите в меню "Редактирование" > "Обводка" > "Переключить все начертание".

Это приведет к переключению (то есть развернуть/свернуть) все узлы в запросе.

Ответ 3

Обходным путем является использование BEGIN и END.

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

/*

TSQL goes here

*/

END

Затем вы сможете свернуть BEGIN.

Ответ 4

Существует бесплатная сторонняя надстройка для SSMS, называемая SSMS Tools Pack. Он предоставляет несколько полезных функций, которые включают расширяемые области и разделы отладки. По умолчанию регионы сбрасываются при первом открытии .sql script.

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

Ответ 5

В ssms 2017 → есть опция в Сервис> Параметры {см. Изображение}

Ниже показано обновление @Triynko для ответа @Shawns

enter image description here

Ответ 6

Если вы открываете .sql script в Visual Studio, вы можете свернуть код там.

Ответ 8

Ctrl + M, Ctrl + A - значение по умолчанию в SSMS 17.X.

Вы можете изменить это, выбрав "Сервис" > "Параметры" > "Среда" > "Клавиатура", затем нажмите "Изменить".

Ответ 9

В моем случае это был "Максимальный размер скрипта", по умолчанию 1 МБ, у меня был больше 1 МБ, изменил его на 5 МБ, он работает

Путь

Инструменты >> Параметры >> Текстовый редактор >> TransactSQL >> Intellisense >> Максимальный размер скрипта