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


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

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

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

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

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

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

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

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

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

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

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

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

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

Редакторы кода содержат эти функции в дополнение к тем, которым предоставлен общий доступ к текстовым и XML-редакторам:

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

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

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

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

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

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

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

Компоненты редактора запросов ядра СУБД

Эти компоненты доступны только в редакторе запросов ядра СУБД:

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

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

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

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

Фрагменты кода
Шаблоны, которые можно использовать в качестве отправной точки при добавлении инструкций в редактор запросов ядра СУБД. Вы можете вставить предварительно определенные фрагменты кода, предоставленные SQL Server, или добавить собственные фрагменты.

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

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

Описание задачи Тема
Описывает, как просматривать и использовать основные функции в редакторе запросов ядра СУБД. редактор запросов ядра СУБД (SQL Server Management Studio)
Описывает, как просматривать и использовать основные функции в редакторе запросов многомерных выражений. Редактор MDX-запросов (Analysis Services — многомерные данные)
Описывает, как просматривать и использовать основные функции в редакторе запросов DMX. Редактор запросов DMX (Службы анализа — интеллектуальный анализ данных)
Описывает, как просматривать и использовать основные функции в редакторе 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