Функциональность #region в SSMS 2008

Используя Sql Server 2008, есть ли какие-либо функции, похожие на #region в Visual Studio?

Я знаю, что узлы, похоже, разрешают свертывание SQL-сегментов, но, насколько я знаю, это основано на синтаксисе оператора SQL.

Пока это близко к тому, что мне нужно, мне интересно, есть ли способ определить секцию кода, независимо от синтаксиса, похожую на # region/# endregion.

Любые мысли?

Ответ 2

Да, в SSMS 2008 есть встроенная поддержка без каких-либо добавлений. Области определяются следующим образом:

  • От первой команды GO до следующей команды GO.
  • Заявления между BEGIN - END, BEGIN TRY - END TRY, BEGIN CATCH - END CATCH
  • Многострочные операторы

См. примеры здесь: http://blog.sqlauthority.com/2009/06/28/sql-server-2008-management-studio-new-features-2/

Ответ 3

Я разрабатываю надстройку SSMSBoost (www.ssmsboost.com) для SSMS и добавил

--#region [name]
--#endregion
Поддержка синтаксиса

в последней версии (2.12). Существует также возможность автоматического анализа открытых файлов, чтобы регионы отображались сразу.

Ответ 4

Нет, нет. Это делается только на уровне выписки.