Поделиться через


Редакторы запросов и текста (среда SQL Server Management Studio)

Вы можете использовать один из SQL Server Management Studio редакторов для интерактивного редактирования и тестирования скрипта Transact-SQL, многомерных выражений, расширений интеллектуального анализа данных или XML/A, а также для редактирования XML-файла или обычного текстового файла. В каждом редакторе поддерживается выделение цветом ключевых слов и проверка ошибок синтаксиса и применения для конкретного языка. Компонент Компонент Database Engine Редактор запросов включает отладчик Transact-SQL, который можно использовать для устранения проблем в коде Transact-SQL.

Редакторы среды SQL Server Management Studio

Четыре редактора в Management Studio имеют общую архитектуру. Текстовый редактор реализует базовые функциональные возможности и может быть использован в качестве базового редактора для текстовых файлов. Три других редактора (редакторы запросов) расширяют эти функциональные возможности, подключая языковую службу, определяющую синтаксис одного из языков, поддерживаемых в SQL Server. В редакторах запросов также присутствуют различные уровни поддержки таких функций редактора, как IntelliSense или отладка. В набор редакторов запросов входят редактор запросов компонента Database Engine, используемый для создания скриптов, содержащих инструкции Transact-SQL и XQuery, редактор многомерных выражений для работы с языком многомерных выражений, редактор расширений интеллектуального анализа данных для работы с языком расширений интеллектуального анализа данных и редактор XML/A для работы с языком XML для аналитики.

Общие компоненты

Все редакторы в Management Studio используют следующие компоненты:

Панель кода
Область, в которой вводятся запросы или текст. В редакторах запросов содержатся функции построителя инструкций, доступные для выбранного языка. Среда изменения текста поддерживает поиск и замену, комментирование блоков, а также пользовательские шрифты и цвета.

На панели кода можно установить параметры работы с текстом: отступы, табуляции, режим перетаскивания текста и т. п. Окна запросов можно настроить на работу в виде вкладок окна документа или на работу в виде отдельных документов.

Поле выделения
Пустой столбец между границей поля и текстом кода, при щелчке на котором производится выделение текста. Можно скрыть или отобразить поле выделения.

Горизонтальные и вертикальные полосы прокрутки
Позволяют прокручивать код по горизонтали и по вертикали для просмотра кода, выходящего за пределы отображаемой панели.

Нумерация строк
Отображает номера строк в редакторе слева от строк текста или кода. Возможно перемещение на конкретные номера строк.

Перенос по словам
Отображает длинные строки текста на нескольких строках, позволяя видеть весь текст, содержащийся в строке. Перенос по словам не влияет на внешний вид текста при выполнении или печати. Перенос по словам включается в диалоговом окне Параметры(меню Сервис ) на странице «Текстовый редактор», «Все языки», «Общие» или на конкретной странице редактора.

Компоненты редактора кода

В дополнение к функциям, доступным в текстовых и XML-редакторах, в редакторах кода содержатся следующие функции.

Результаты
Это окно используется для просмотра результатов выполнения запроса. Результаты могут отображаться в окне в виде текста или табличной сетки либо могут быть отправлены в файл. Табличные сетки результатов могут отображаться в виде отдельных окон со вкладками.

IntelliSense
В редакторах в меню Правка выберите IntelliSense, чтобы просмотреть параметры Microsoft IntelliSense.

выделение цветом;
Выделение различными цветами каждого типа синтаксических элементов, облегчающее читаемость сложных инструкций.

Структурирование кода
Отображает группы кода и линии структурирования слева от строк. Группы кода могут быть развернуты и свернуты, что повышает его читабельность.

Шаблон
Шаблоны — это файлы, содержащие базовый набор инструкций, необходимых для создания объектов в базе данных. Они могут использоваться для ускорения разработки скриптов.

Сообщения
Отображают ошибки, предупреждения и информационные сообщения, возвращаемые сервером в ходе выполнения скрипта. Список сообщений изменяется только при повторном запуске скрипта.

Строка состояния
Отображает системные сведения, связанные с окном редактора запросов, например, к какому экземпляру подключен редактор запросов.

Компоненты редактора запросов компонента Database Engine

Следующие компоненты доступны только в редакторе запросов компонента Database Engine.

Отладчик
Позволяет приостанавливать выполнение кода на конкретных инструкциях. После остановки можно просмотреть данные и системные сведения, что позволяет находить ошибки в коде.

Список ошибок
Отображает синтаксические и семантические ошибки, обнаруженные IntelliSense. Список ошибок динамически изменяется при редактировании скриптов Transact-SQL.

Графический план showplan
Отображает логические шаги, встроенные в план выполнения инструкции Transact-SQL.

Статистика клиента
Отображает сведения о выполнении запроса, сгруппированные по категориям. При выборе пункта Включить статистику клиента из меню Запрос в ходе выполнения запроса появляется окно Статистика клиента . Статистика успешно выполненных запросов приводится вместе со средними значениями. Чтобы сбросить средние значения, выберите пункт Сбросить статистику клиента в меню Запрос .

Фрагменты кода
Шаблоны могут быть использованы в качестве отправной точки при создании инструкций в редакторе запросов компонента Database Engine. Можно вставлять стандартные фрагменты кода, входящие в комплект поставки SQL Server, или добавлять свои собственные фрагменты.

Режим SQLCMD
Выполняет скрипты Transact-SQL, включающие набор команд, поддерживаемых служебной программой sqlcmd. Дополнительные сведения см. в инструкциях по sqlcmd.

Задачи редактора

Описание задачи Раздел
Описывает, как просматривать и использовать основные функции в Редактор запросов ядра СУБД. Редактор запросов компонента Database Engine (среда SQL Server Management Studio)
Описывает способы просмотра и использования базовых функций редактора запросов многомерных выражений. Редактор запросов многомерных выражений (службы Analysis Services — многомерные данные)
Описывает способы просмотра и использования базовых функций редактора DMX-запросов. Редактор DMX-запросов (службы Analysis Services — интеллектуальный анализ данных)
Описывает способы просмотра и использования базовых функций редактора запросов XML/A. Редактор XML (среда SQL Server Management Studio)
Описывает настройку параметров для различных редакторов, например нумерацию линий или параметры IntelliSense. Настройка редакторов (среда SQL Server Management Studio)
Описание различных способов открытия редакторов в Management Studio. Открытие редактора (среда SQL Server Management Studio)
Описывает управление режимом просмотра, например переносом по словам, разделением окна или вкладками. Управление режимами редактирования и просмотра
Описывает настройку параметров форматирования, например скрытый текст или выступы. управлять форматированием кода
Описывает способы навигации по тексту в окне редактора, например функции добавочного поиска или перехода. Перемещение по коду и тексту
Описывает настройку параметров присвоения цветов различным классам синтаксиса, что облегчает чтение сложных инструкций. Выделение цветом в редакторах запросов
Описывает использование структурирования для скрытия части комплексных скриптов, над которыми в данный момент не ведется работа. Структурирование кода
Описывает способ перетаскивания текста с одного места в скрипте в другое. Перетаскивание текста
Описывает выполнение глобального поиска и замены, например при изменении имен столбцов. Поиск и замена
Описывает установку закладок для более легкого поиска важных элементов кода. Управление закладками
Описывает вывод скриптов или результатов в окно или сетку. Печать кода и результаты
Описывает, как использовать функции sqlcmd в Редактор запросов ядра СУБД. Изменение скриптов SQLCMD при помощи редактора запросов
Описывает использование функций IntelliSense, например автоподстановки имен объектов при их вводе пользователем или обеспечение установки точек останова в допустимых местах. IntelliSense (среда SQL Server Management Studio)
Описывает, как использовать фрагменты кода в Редактор запросов ядра СУБД. Фрагменты кода — это шаблоны часто используемых инструкций или блоков. Их можно настроить или расширить, включив в них фрагменты, специфичные для сайта. Фрагменты кода [Transact-SQL]
Описывает, как использовать отладчик Transact-SQL для пошагового выполнения кода и просмотра сведений об отладке, таких как значения в переменных и параметрах. Отладчик Transact-SQL
Описывает, как задать настраиваемые цвета для разных экземпляров ядра СУБД и настроить эти цвета в качестве фона строки состояния в Редактор запросов окнах ядра СУБД. Строка состояния (редактор запросов к ядру СУБД)

См. также:

Сочетания клавиш среды SQL Server Management Studio