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


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

Используйте редактор запросов ядра СУБД для создания и запуска скриптов, содержащих инструкции Transact-SQL. Редактор также поддерживает выполнение скриптов, содержащих команды sqlcmd .

Transact-SQL F1 справка

Редактор запросов СУБД поддерживает возможность перейти к справочному разделу для конкретной инструкции Transact-SQL при нажатии F1. Для этого выделите название инструкции Transact-SQL и нажмите F1. Поисковая система помощи будет искать тему с атрибутом помощи F1, который соответствует выделенной строке.

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

  • Скопируйте и вставьте строку редактора, выделенную на вкладку поиска в электронной документации ПО SQL Server, и выполните поиск.

  • Выделите только часть инструкции Transact-SQL, которая, скорее всего, совпадает с ключевым словом справки F1, примененным к разделу, и снова выберите F1. Для поисковой системы требуется точное совпадение между выделенной строкой и ключевым словом справки F1, назначенным теме. Если выделенная строка содержит элементы, уникальные для вашей среды, например имена столбцов или параметров, поисковая система не получит совпадения. Примеры строк для выделения:

    • Имя инструкции Transact-SQL, например SELECT, CREATE DATABASE или BEGIN TRANSACTION.

    • Имя встроенной функции, например SERVERPROPERTY или @@VERSION.

    • Имя таблицы хранимых процедур системы или представления, например sys.data_spaces или sp_tableoption.

Работа с редактором запросов ядра СУБД

Редактор запросов ядра СУБД является одним из четырех редакторов, реализованных в SQL Server Management Studio. Описание функциональных возможностей, реализованных в редакторе запросов ядра СУБД, и основных задач, которые можно выполнить с помощью редактора, см. в разделе "Редакторы запросов и текста" (SQL Server Management Studio).

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

При открытии редактора запросов ядра СУБД панель инструментов редактора SQL появится со следующими кнопками.

Подключить
Открывает диалоговое окно "Подключение к серверу ". Используйте это диалоговое окно для установления подключения к серверу.

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

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

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

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

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

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

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

Анализ
Проверьте синтаксис выбранного кода. Если код не выбран, проверяет синтаксис всего кода в окне редактора запросов.

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

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

Включена технология IntelliSense
Указывает, доступна ли функция IntelliSense в редакторе запросов ядра СУБД.

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

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

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

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

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

Выбор комментариев
Делает текущую строку комментарием, добавив оператор комментариев (-) в начале строки.

Раскомментировать выделение
Делает текущую строку активной инструкцией источника, удаляя любой оператор комментариев (-) в начале строки.

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

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

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

Вы также можете добавить панель инструментов редактора SQL, выбрав меню "Вид ", выбрав панели инструментов и выбрав редактор SQL. Если вы добавляете панель инструментов редактора SQL, если окна редактора запросов ядра СУБД не открыты, все кнопки недоступны.

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

При открытии окна редактора запросов ядра СУБД можно добавить панель инструментов отладки, выбрав меню "Вид ", выбрав панели инструментов и выбрав "Отладка". При добавлении панели инструментов отладки при отсутствии открытых окон редактора запросов ядра СУБД все кнопки недоступны.

Продолжить
Запускает код в окне редактора запросов ядра СУБД до тех пор, пока не будет обнаружена точка останова.

Сломать все
Задает отладчику прервать все процессы, к которым подключен отладчик при возникновении разрыва.

остановить отладку
Принимает выбранное окно редактора запросов ядра СУБД из режима отладки и восстанавливает стандартный режим выполнения.

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

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

Шаг через
Следующая инструкция выполняется. Если инструкция вызывает хранимую процедуру, функцию или триггер Transact-SQL, модуль запускается, пока он не завершит работу, а результаты возвращаются вызывающему коду. Если в модуле нет ошибок, его можно выполнить. Выполнение приостанавливается на инструкции, которая следует вызову модуля.

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

Виндоус
Открывает окно Точка останова или окно Немедленное.

См. также

Клавиатурные сочетания SQL Server Management Studio