Sql server #области

Можно ли создавать регионы в редакторе sql-сервера (например, #region и #endregion в С#)?

Ответ 1

Не очень, извините! Но...

Добавление begin и end.. с комментарием в begin создает области, которые выглядели бы так: бит взлома, хотя!

alt text

В противном случае вы можете только расширять и сворачивать, вы просто не можете диктовать, что следует расширять и сворачивать. не без стороннего инструмента, такого как SSMS Tools Pack

Ответ 3

(Я разработчик SSMSBoost надстройка для SSMS)

Недавно мы добавили поддержку этого синтаксиса в нашу надстройку SSMSBoost.

--#region [Optional Name]
--#endregion

Он также имеет возможность автоматически "распознавать" регионы при открытии скриптов.

Ответ 4

BEGIN... END работает, вам просто нужно добавить комментарий. Самый простой способ сделать это - добавить название раздела! Другой маршрут - добавить блок комментариев. См. Ниже:

BEGIN  -- Section Name
/* 
Comment block some stuff  --end comment should be on next line
*/

 --Very long query
SELECT * FROM FOO
SELECT * FROM BAR
END

Ответ 5

Я использовал технику, похожую на 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 таким образом.

Ответ 6

Нет, #region не существует на языке T-SQL.

Вы можете получить сворачивание кода с использованием начальных блоков:

-- my region
begin
    -- code goes here
end

Я не уверен, что рекомендую использовать их для этого, если код не может быть реконструирован с помощью других средств, хотя!

Ответ 7

Это просто вопрос использования текста в редакторе запросов.

Расширенный вид:

Expanded

Свернутый вид:

Collapsed