Можно ли создавать регионы в редакторе sql-сервера (например, #region и #endregion в С#)?
Sql server #области
Ответ 1
Не очень, извините! Но...
Добавление begin
и end
.. с комментарием в begin
создает области, которые выглядели бы так: бит взлома, хотя!
В противном случае вы можете только расширять и сворачивать, вы просто не можете диктовать, что следует расширять и сворачивать. не без стороннего инструмента, такого как SSMS Tools Pack
Ответ 2
Не из коробки в Sql Server Management Studio, но это feature очень хорошего Пакет инструментов SSMS
Ответ 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
Это просто вопрос использования текста в редакторе запросов.
Расширенный вид:
Свернутый вид: