Структура кода
Применимо к:SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure Azure Synapse Analytics AnalyticsPlatform System (PDW)
Функцию структурирования можно использовать в редакторах запросов среды SQL Server Management Studio для выборочного скрытия кода при редактировании запросов. Это позволяет более легко просматривать код, над которым вы работаете, особенно в больших файлах запросов.
Общие сведения о разработке
По умолчанию при открытии окна редактора запросов весь код является видимым. Участки кода можно свернуть, чтобы скрыть их. Вертикальная линия в левом краю окна редактора использует квадрат со знаком минус (-
) для идентификации начала каждого свертываемого региона кода. При выборе знака минус текст области кода заменяется полем, содержащим три периода (...
), а знак минуса изменяется на знак плюса (+
). При выборе знака плюса отображается свернутый код, а знак плюса изменяется на знак минуса. Если указатель находится над полем с тремя точками, то отображается всплывающая подсказка, содержащая код свернутого раздела.
Включение или отключение структурирования кода
Вы можете управлять этим параметром, перейдя к параметрам инструментов>, разверните раздел "Текстовый редактор" и выберите IntelliSense. Чтобы отключить структурирование кода, снимите операторы структуры проверка box. Настройка кода включена по умолчанию.
Области структуры системы
Каждый редактор среды SQL Server Management Studio создает набор заданных по умолчанию системных структурных областей.
Редакторы кода многомерных выражений и расширений интеллектуального анализа данных создают структурные области для каждой многострочной инструкции. Это единственный уровень структурирования, поддерживаемый этими редакторами.
Регионы редактора запросов XMLA служб Analysis Services
XMLA служб Analysis Services Редактор запросов создает область структуры для каждого многостроного XML-атрибута. Редактор создает вложенные структурные области для вложенных тегов. Например, редактор XMLA создает три структурные области в следующем документе.
При выборе знака минуса в строке <InnerTag>
просто InnerTag
свернут, как показано на следующем рисунке.
При перемещении указателя на поле с тремя точками (...
), код в свернутом регионе отображается в подсказке, как показано на следующем рисунке.
При выборе знака минуса в <MiddleTag>
строке оба и InnerTag
свернуты, MiddleTag
как показано на следующем рисунке.
При выборе знака минуса в строке <OuterTag>
все три строки свернуты, как показано на следующем рисунке.
ядро СУБД области редактора запросов
Ядро СУБД Редактор запросов создает области структуры для каждого элемента в следующей иерархии:
Пакеты. Первый пакет — это код с начала файла до первой
GO
команды или конца файла, когда отсутствуютGO
команды. После первогоGO
пакета из каждойGO
команды выполняется либо следующаяGO
команда, либо конец файла.Блоки, разделяемые следующими ключевыми словами:
BEGIN
-END
BEGIN TRY
-END TRY
BEGIN CATCH
-END CATCH
Многострочные инструкции.
Например, ядро СУБД Редактор запросов создает три области структуры для следующего запроса:
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
строки, так как они являются однострочных операторов и не получают выстраивание регионов.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по