Окно «Редактор запросов» компонента Database Engine среды SQL Server Management Studio

Редактор запросов компонента Database Engine позволяет создавать и запускать сценарии на языке Transact-SQL, XQuery и sqlcmd.

Функции

  • Введите сценарии в окне «Редактор запросов».

  • Чтобы выполнить сценарии, нажмите клавишу F5 или кнопку Выполнить на панели инструментов, либо в меню Запрос выберите команду Выполнить. Если выбрана часть кода, выполнена будет только эта часть. Если код не выбран, выполняется весь код в окне «Редактор запросов».

  • Чтобы получить справку по синтаксису Transact-SQL, выделите ключевое слово в редакторе запросов, а затем нажмите клавишу F1.

  • Чтобы получить динамическую справку по синтаксису Transact-SQL, в меню Справка выберите пункт Динамическая справка. Это приведет к открытию компонента «Динамическая справка». При вводе ключевых слов в редакторе запросов разделы динамической справки отображаются в окне «Динамическая справка».

  • Редактор запросов поддерживает технологию IntelliSense, в частности завершение слов и параметров. Дополнительные сведения см. в разделе Использование технологии IntelliSense.

    ПримечаниеПримечание

    Включение технологии IntelliSense для сценариев Transact-SQL большого размера может привести к падению производительности на медленных компьютерах. Сведения о том, как ограничить размер сценариев Transact-SQL, для которых применяется технология IntelliSense, см. в разделе Параметры (Текстовый редактор/Transact-SQL/IntelliSense).

  • Редактор запросов предоставляет отладчик Transact-SQL, который может помочь при отладке сценариев и инструкций Transact-SQL. Дополнительные сведения см. в разделе Использование отладчика Transact-SQL.

  • Сообщения об ошибках отображаются в следующих областях.

    • На вкладке Сообщения в нижней части окна для ошибок, возвращаемых компонентом SQL Server Database Engine.

    • В окне Список ошибок для ошибок, формируемых технологией IntelliSense. Дополнительные сведения см. в разделе Окно «Список ошибок» (среда Management Studio).

    • В окнах Вывод или Интерпретация для ошибок, формируемых отладчиком Transact-SQL.

Панель инструментов редактора SQL

Когда редактор запросов Database Engine открыт, появляется панель инструментов редактора SQL со следующими кнопками.

  • Подключение
    Открывает диалоговое окно Соединение с сервером. Используйте это диалоговое окно, чтобы установить соединение с сервером.

  • Отключиться
    Отключает текущий редактор запросов от данного сервера.

  • Изменить соединение
    Открывает диалоговое окно Соединение с сервером. Используйте это диалоговое окно, чтобы установить соединение с другим сервером.

  • Создать запрос в текущем соединении
    Открывает новое окно редактора запросов с использованием сведений о соединении из текущего окна редактора запросов.

  • Доступные базы данных
    Изменяет подключение и соединяет с другой базой данных того же сервера.

  • Выполнить
    Выполняет выбранный код или, если код не выбран, выполняет весь код в редакторе запросов.

  • Отладка
    Включает отладчик Transact-SQL. Этот отладчик поддерживает такие отладочные действия, как задание точек останова, контроль значений переменных и пошаговое выполнение кода.

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

  • Выполнить анализ
    Проверяет синтаксис выбранного кода. Если код не выбран, проверяет синтаксис всего кода в окне «Редактор запросов».

  • Показать предполагаемый план выполнения
    Запрашивает план выполнения запроса у обработчика запросов без реального выполнения этого запроса и отображает этот план в окне План выполнения. Этот план использует статистику индексов в качестве оценки ожидаемого числа строк, возвращаемых на каждом этапе выполнения запроса. Фактически используемый план запроса может отличаться от предполагаемого плана выполнения. Это может происходить, если количество возвращаемых строк существенно расходится с оценкой, поэтому обработчик запросов вносит изменения в план в целях повышения его эффективности.

  • Параметры запроса
    Открывает диалоговое окно Параметры запроса. С помощью этого диалоговое окно можно настроить параметры по умолчанию для выполнения запроса и для получения результатов запроса.

  • Включить технологию IntelliSense
    Указывает, доступны ли функциональные возможности технологии IntelliSense в редакторе запросов компонента Database Engine.

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

  • Включить статистику клиента
    Включает окно Статистика клиента, содержащее статистические данные о запросе и сетевых пакетах, а также о времени выполнения запроса.

  • В виде текста
    Возвращает результаты запроса в текстовом виде в окне Результаты.

  • В виде сетки
    Возвращает результаты запроса в виде одной или нескольких сеток в окне Результаты.

  • В файл
    По завершении выполнения запроса открывается диалоговое окно Сохранить результаты. В поле Сохранить в выберите папку, в которой необходимо сохранить файл. В поле Имя файла введите имя файла, а затем нажмите кнопку Сохранить, чтобы сохранить результаты запроса в виде файла отчета с расширением RPT. Для установки дополнительных параметров щелкните стрелку вниз на кнопке Сохранить, затем щелкните Выбор кодировки для сохранения.

  • Преобразовать в комментарий
    Преобразует текущую строку в комментарий, добавляя оператор комментария (--) в начало строки.

  • Отменить преобразование в комментарий
    Преобразует текущую строку в активную инструкцию исходного кода, удаляя оператор комментария (--) в начале строки.

  • Уменьшить отступ строки
    Перемещает текст строки влево, удаляя пробелы в начале строки.

  • Увеличить отступ строки
    Перемещает текст строки вправо, добавляя пробелы в начале строки.

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

Можно также добавить панель инструментов редактора SQL, выбрав меню Вид, Панели инструментов, а затем выбрав Редактор SQL. Если добавить панель инструментов редактора SQL, когда окно редактора SQL Database Engine не открыто, то все кнопки будут недоступны.

Панель инструментов редактора SQL

Если открыто окно редактора запросов компонента Database Engine, можно добавить панель инструментов «Отладка», указав в меню Вид пункт Панели инструментов и выбрав пункт Отладка. Если добавить панель инструментов «Отладка», и при этом не открыто ни одно окно редактора запросов компонента Database Engine, все кнопки будут недоступны.

  • Продолжить
    Выполняет код в окне редактора запросов компонента Database Engine до точки останова.

  • Остановить все
    Настраивает отладчик на то, чтобы он прервал все процессы, к которым присоединен отладчик.

  • Прекратить отладку
    Выводит выбранное окно редактора запросов компонента Database Engine из режима отладки и восстанавливает стандартный режим выполнения.

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

  • Шаг с заходом
    Выполняет инструкцию, которая следует за текущей инструкцией.

  • Шаг с обходом
    Пропускает инструкцию, которая непосредственно следует за текущей инструкцией, и выполняет инструкцию, которая следует за ней.

  • Шаг с выходом
    Выполняет возврат на следующий более высокий уровень вызова (в функцию, хранимую процедуру или триггер).

  • Окна
    Открывает окно Точка останова или окно Интерпретация.