Редакторы запросов и текста (среда 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 |
Описывает, как задать настраиваемые цвета для разных экземпляров ядра СУБД и настроить эти цвета в качестве фона строки состояния в Редактор запросов окнах ядра СУБД. | Строка состояния (редактор запросов к ядру СУБД) |