Ответы:
Не совсем, прости! Но...
Добавление begin
и end
... с комментарием о создании begin
регионов, которые выглядят так ... хотя бы немного!
В противном случае вы можете только разворачиваться и разворачиваться, вы просто не можете диктовать, что следует разворачивать и сворачивать. Не без стороннего инструмента, такого как SSMS Tools Pack .
go
после end
оператора, если вы хотите создать несколько регионов / разделов.
(Я разработчик надстройки SSMSBoost для SSMS)
Недавно мы добавили поддержку этого синтаксиса в нашу надстройку SSMSBoost.
--#region [Optional Name]
--#endregion
Он также имеет возможность автоматически «распознавать» регионы при открытии скриптов.
НАЧАЛО ... КОНЕЦ работает, вам просто нужно добавить закомментированный раздел. Самый простой способ сделать это - добавить название раздела! Другой способ - добавить блок комментариев. Увидеть ниже:
BEGIN -- Section Name
/*
Comment block some stuff --end comment should be on next line
*/
--Very long query
SELECT * FROM FOO
SELECT * FROM BAR
END
Не из коробки в Sql Server Management Studio, но это особенность очень хорошего пакета инструментов SSMS
Это просто вопрос использования отступов текста в редакторе запросов.
Расширенный вид:
Свернутый вид:
Я использовал технику, похожую на McVitie, и только в хранимых процедурах или скриптах, которые довольно длинные. Я сломаю некоторые функциональные части, как это:
BEGIN /** delete queries **/
DELETE FROM blah_blah
END /** delete queries **/
BEGIN /** update queries **/
UPDATE sometable SET something = 1
END /** update queries **/
Этот метод довольно привлекателен в студии управления и очень полезен при просмотре кода. Свернутый кусок выглядит примерно так:
BEGIN /** delete queries **/ ... /** delete queries **/
Я на самом деле предпочитаю это таким образом, потому что я знаю, что мои BEGIN
совпадения с END
этим способом.
Другой вариант
Если ваша цель - проанализировать ваш запрос, Notepad + имеет полезную автоматическую упаковку для Sql.