Одним из способов быстрого выбора блоков кода в SSMS является сведение к минимуму кода с помощью -кнопки рядом с ведущим ключевым словом в выражении SQL (например, SELECT, UPDATE, DELETE, WITH и т. Д.), Затем выделите эту строку и нажмите, F5чтобы выполнить ее.

В зависимости от вашей версии SSMS (в данном случае, очевидно, предпочтительнее более новые версии), существуют также некоторые сочетания клавиш, которые можно использовать для свертывания / развертывания раздела. Ссылка клавиш обеспечивается ранее ссылается ответа Саймон Хеллингс горячие клавиши уже быть множество, но я не могу подтвердить , что они на самом деле работают. Тем не менее, вы можете установить некоторые пользовательские горячие клавиши, чтобы сделать это следующим образом:
Функции, для которых мы задаем горячие клавиши, находятся в Edit-> OutliningПараметры меню:

Чтобы установить горячие клавиши, перейдите к Tools-> Options...-> Environment-> Keyboard-> Keyboard. Введите Outlinв Показать команды , содержащие: поле. Затем назначьте новые сочетания клавиш для Edit.ToggleAllOutliningи Edit.ToggleOutliningExpansionи нажмите Assign:

Теперь проверьте, какие сочетания клавиш выполняются после нажатия кнопки «ОК», и ваши сочетания клавиш должны работать как положено. Как вы можете видеть, я назначил мой для CTRL+ALT+Left Arrowи CTRL+ALT+Right Arrow, но вы можете использовать все, что вы хотите:

Наконец, если это не сработает, вам, возможно, придется переключиться на другой клиент SQL. Похоже, что функциональность, которую вы хотите, похожа на выполнение блока Oracle PL / SQL через CTRL + ENTEROracle SQL Developer. Вы можете использовать Oracle SQL Developer для подключения к SQL Server с помощью драйверов сторонних баз данных JDBC ( ссылка ), но я не рекомендую это делать.