Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Вы можете использовать функцию структурирования в редакторах запросов SQL Server Management Studio для выборочного скрытия кода при редактировании запросов. Это позволяет более легко просматривать код, над которым вы работаете, особенно в больших файлах запросов.
Общие сведения о плане
По умолчанию при открытии окна редактора запросов отображается весь код. Области кода можно свернуть, чтобы скрыть его от представления. Вертикальная линия в левом краю окна редактора использует квадрат со знаком минус (-) для идентификации начала каждого свертываемого региона кода. Щелкнув знак минуса, текст области кода заменяется полем, содержащим три периода (...), а знак минуса изменяется на знак плюса (+). Щелкнув знак плюса, появится свернутый код и знак плюса изменяется на знак минуса. При перемещении указателя на поле с тремя периодами появится подсказка, показывающая код в свернутом разделе.
Области структуры системы
Каждый редактор SQL Server Management Studio создает набор областей структуры по умолчанию, определенных системой.
Редакторы кода MDX и DMX создают контурные области для каждого многострочного выражения. Это единственный уровень структурирования, который поддерживают эти редакторы.
Редактор запросов XMLA для служб Analysis Services: регионы
Редактор запросов XMLA служб Analysis Services создает область структуры для каждого многострочного XML-атрибута. Редактор группирует области структуры для вложенных тегов. Например, редактор XMLA создает три области структуры для следующего документа.
Щелкнув знак минуса в строке <InnerTag> , только внутренний тег свернут, как показано на следующем рисунке.
При перемещении указателя на поле с тремя точками (...) код в свернутом регионе отображается в подсказке, как показано на следующем рисунке.
При щелчке на знак минуса на строке <MiddleTag>, оба тега MiddleTag и InnerTag свернутся, как показано на следующем рисунке.
Щелкнув знак минуса в строке <OuterTag> , все три строки свернуты, как показано на следующем рисунке.
Регионы редактора запросов ядра СУБД
Редактор запросов СУБД генерирует контурные области для каждого элемента в следующей иерархии:
Пакетов. Первый пакет — это код из начала файла в первую команду GO или конец файла, если команды GO отсутствуют. После первого GO выполняется один пакет из каждой команды GO до следующей команды GO или до конца файла.
Блоки, разделенные следующими ключевыми словами:
BEGIN - END
BEGIN TRY - END TRY
НАЧИНАТЬ ОТСЛЕЖИВАНИЕ - ЗАКАНЧИВАТЬ ОТСЛЕЖИВАНИЕ
Многостроковые выражения.
Например, редактор запросов ядра СУБД создает три региона структуры для следующего запроса:
CREATE PROCEDURE Sales.SampleProc --Outline region 1
AS
BEGIN --Outline region 2
SELECT GETDATE() AS TimeOfQuery;
SELECT * --Outline region 3
FROM sys.transmission_queue;
SELECT @@VERSION;
END;
GO
Вы можете щелкнуть знак минуса в строке SELECT *
, чтобы свернуть только эту SELECT
инструкцию. Чтобы свернуть весь BEGIN - END
блок, щелкните знак минуса в строке BEGIN
. Чтобы свернуть весь пакет в GO
команду, щелкните знак минуса в строке CREATE PROCEDURE
. Вы не можете свернуть строки SELECT GETDATE()
или SELECT @@VERSION
по отдельности, так как они являются однострочными операторами и не формируют области для сворачивания.