Новая функция в SQL Server Management Studio 2008 - это "выделение" (возможность свернуть регионы). Это превосходно. Однако по умолчанию все регионы расширены. Я не могу найти способ "свернуть все" (также называемый "переключать контур" в Visual Studio). Кто-нибудь знает, как это сделать? Мне было поручено пересмотреть хранимую процедуру в 3000 строк, а разваливать регионы один за другим громоздко.
"Свернуть все" или "переключить контур" в SQL Server Management Studio 2008
Ответ 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
Ответ 6
Если вы открываете .sql script в Visual Studio, вы можете свернуть код там.
Ответ 7
Эта функция была реализована в среде SQL Server Management Studio 2012 и доступен для изданий за также с помощью CTRL + M и т.д. - https://msdn.microsoft.com/en-us/library/ms174205(v=sql.110).aspx
Ответ 8
Ctrl + M, Ctrl + A - значение по умолчанию в SSMS 17.X.
Вы можете изменить это, выбрав "Сервис" > "Параметры" > "Среда" > "Клавиатура", затем нажмите "Изменить".
Ответ 9
В моем случае это был "Максимальный размер скрипта", по умолчанию 1 МБ, у меня был больше 1 МБ, изменил его на 5 МБ, он работает
Путь
Инструменты >> Параметры >> Текстовый редактор >> TransactSQL >> Intellisense >> Максимальный размер скрипта