Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения:SQL Server
База данных SQL Azure
Управляемый экземпляр SQL Azure
Azure Synapse Analytics
В этой статье описываются возможности и функции редактора запросов в среде SQL Server Management Studio (SSMS).
Примечание.
Если вы хотите узнать, как использовать справку F1 Transact-SQL (T-SQL), ознакомьтесь с разделом справки F1Transact-SQL.
Если вы хотите узнать о задачах, которые можно сделать с помощью редактора, посетите раздел задач редактора .
Редакторы в SSMS используют типичную архитектуру. Текстовый редактор реализует базовый уровень функциональности и может использоваться в качестве базового редактора текстовых файлов. Другие редакторы или редакторы запросов расширяют эту функциональность, включая языковую службу, которая определяет синтаксис одного из языков, поддерживаемых в SQL Server. Редакторы запросов также реализуют различные уровни поддержки функций редактора, таких как IntelliSense и отладка. Редакторы запросов включают Редактор запросов для ядра базы данных для написания скриптов, содержащих инструкции T-SQL и XQuery, редактор MDX для языка MDX, редактор DMX для языка DMX и редактор XML/A для языка XML для анализа. Редактор запросов можно использовать для создания и запуска скриптов, содержащих инструкции Transact-SQL.
Панель инструментов редактора SQL
При открытии редактора запросов панель инструментов редактора SQL отображается со следующими кнопками.
Вы также можете добавить панель инструментов редактора SQL, выбрав меню "Вид ", выбрав панели инструментов и выбрав редактор SQL. Если вы добавляете панель инструментов редактора SQL при отсутствии открытых окон редактора запросов, все кнопки недоступны.
Подключение с помощью панели инструментов редактора
Открывает диалоговое окно "Подключение к серверу ". Используйте это диалоговое окно для установления подключения к серверу.
Вы также можете подключиться к базе данных с помощью контекстного меню.
Изменение подключения с помощью панели инструментов редактора
Открывает диалоговое окно "Подключение к серверу ". Используйте это диалоговое окно, чтобы установить подключение к другому серверу.
Вы также можете изменить подключения с помощью контекстного меню.
Доступные базы данных с помощью панели инструментов редактора
Измените подключение к другой базе данных на одном сервере.
Выполнение с помощью панели инструментов редактора
Выполняет выбранный код или, если код не выбран, он выполняет весь код редактора запросов.
Вы также можете выполнить запрос, выбрав F5 или в контекстном меню.
Отмена выполнения запроса с помощью панели инструментов редактора
Отправляет запрос на отмену на сервер. Некоторые запросы не могут быть отменены немедленно и должны ожидать наступления подходящего условия для отмены. При отмене транзакций могут возникать задержки при откате транзакций.
Вы также можете отменить исполняемый запрос, нажав клавиши ALT+Break.
Анализ с помощью панели инструментов редактора
Проверяет синтаксис выбранного кода. Если код не выбран, он проверяет весь синтаксис кода в окне редактора запросов.
Вы также можете проверить код в редакторе запросов, нажав клавиши CTRL+F5.
Отображение предполагаемого плана выполнения с помощью панели инструментов редактора
Запрашивает план выполнения запроса от обработчика запросов без выполнения запроса и отображает план в окне плана выполнения . Этот план использует статистику индексов для оценки количества строк, которые должны возвращаться во время каждой части выполнения запроса. Фактический план запроса, используемый, может отличаться от предполагаемого плана выполнения. Если количество возвращаемых строк отличается от оценки, а обработчик запросов изменяет план, который будет более эффективным, это может произойти.
Кроме того, можно отобразить предполагаемый план выполнения, нажав клавиши CTRL+L или в контекстном меню.
Параметры запроса с помощью панели инструментов редактора
Открывает диалоговое окно "Параметры запроса ". Используйте это диалоговое окно для настройки параметров по умолчанию для выполнения запросов и результатов запроса.
Вы также можете выбрать параметры запроса в контекстном меню.
Поддержка IntelliSense с помощью панели инструментов редактора
Указывает, доступна ли функция IntelliSense в редакторе запросов ядра СУБД. Этот параметр устанавливается по умолчанию.
Вы также можете выбрать IntelliSense Enabled , нажав клавиши CTRL+B, а затем CTRL+I или в контекстном меню.
Включение фактического плана выполнения с помощью панели инструментов редактора
Выполняет запрос, возвращает результаты запроса и использует план выполнения для запроса. Запросы отображаются как графический план запроса в окне плана выполнения .
Вы также можете выбрать включить фактический план выполнения, нажав клавиши CTRL+M или выбрав в контекстном меню.
Включение статистики динамических запросов с помощью панели инструментов редактора
Обеспечивает аналитические данные о процессе выполнения запроса в режиме реального времени, когда управление передается от одного оператора плана запроса к другому.
Вы также можете выбрать Включить статистику динамического запроса в контекстном меню.
Включение статистики клиента с помощью панели инструментов редактора
Включает окно статистики клиента , содержащее статистику по запросу и сетевым пакетам, а также истекшее время запроса.
Вы также можете выбрать статистику динамического запроса , выбрав shift +ALT+S или в контекстном меню.
Преобразование результатов в текст с помощью панели инструментов редактора
Возвращает результаты запроса в виде текста в окне результатов .
Вы также можете вернуть результаты в текст, нажав клавиши CTRL+T или в контекстном меню.
Вывод результатов в сетку с помощью панели инструментов редактора
Возвращает результаты запроса в виде одной или нескольких сетк в окне результатов . Этот параметр включен по умолчанию.
Вы также можете вернуть результаты в текст, нажав клавиши CTRL+D или в контекстном меню.
Запись результатов в файл с помощью панели инструментов редактора
При выполнении запроса откроется диалоговое окно "Сохранить результаты ". В разделе "Сохранить в" выберите папку, в которой нужно сохранить файл. В имени файла введите имя файла, а затем нажмите кнопку "Сохранить ", чтобы сохранить результаты запроса в виде файла отчета с расширением RPT. Для дополнительных параметров нажмите стрелку вниз на кнопке "Сохранить ", а затем нажмите кнопку "Сохранить с кодировкой".
Вы также можете вернуть результаты в текст, нажав клавиши CTRL+SHIFT+F или в контекстном меню.
Закомментируйте выбранные строки с помощью панели инструментов редактора
Делает текущую строку комментарием, добавив оператор комментариев (-) в начале строки.
Вы также можете закомментировать строку, нажав клавиши CTRL+K, а затем CTRL+C.
Раскомментируйте выбранные строки с помощью панели инструментов редактора
Делает текущую строку активной инструкцией источника, удаляя любой оператор комментариев (-) в начале строки.
Вы также можете раскомментировать строку с помощью нажатия CTRL+K, а затем CTRL+U.
Уменьшите отступ с помощью панели инструментов редактора
Перемещает текст строки влево, удаляя пробелы в начале строки.
Увеличение отступа строки с помощью панели инструментов редактора
Перемещает текст строки вправо, добавляя пустые поля в начале строки.
Указание значений параметров шаблона с помощью панели инструментов редактора
Открывает диалоговое окно, которое можно использовать для указания значений параметров в хранимых процедурах и функциях.
Контекстное меню
Контекстное меню можно получить, щелкнув правой кнопкой мыши в любом месте редактора запросов. Параметры в контекстном меню похожи на панель инструментов редактора SQL. В контекстном меню вы увидите те же параметры, что и Подключить и Выполнить, но вы также получите другие параметры, такие как Вставка фрагмента и Окружить с.
Вставка фрагмента кода с помощью контекстного меню
Transact-SQL Фрагменты кода — это шаблоны, которые можно использовать как отправную точку при написании новых инструкций Transact-SQL в редакторе запросов.
Окружение с помощью контекстного меню
Шаблон "обрамления фрагмента" — это шаблон, который можно использовать в качестве отправной точки при заключении набора инструкций Transact-SQL в блок BEGIN, IF или WHILE.
Подключение с помощью контекстного меню
В контекстном меню есть дополнительные параметры подключения по сравнению с параметрами панели инструментов в SSMS.
Подключение — открывает диалоговое окно "Подключение к серверу". Используйте это диалоговое окно для установления подключения к серверу.
Отключить — отключает текущий Редактор Запросов от сервера.
Отключить все запросы - Разрывает все соединения с запросами.
Изменение подключения — открывает диалоговое окно "Подключение к серверу". Используйте это диалоговое окно, чтобы установить подключение к другому серверу.
Открытие сервера в обозревателе объектов с помощью контекстного меню
Обозреватель объектов предоставляет иерархический пользовательский интерфейс для просмотра объектов и управления ими в каждом экземпляре SQL Server. Область сведений обозревателя объектов отображает объекты экземпляра в табличном виде и предоставляет возможность поиска по конкретным объектам. Возможности обозревателя объектов немного различаются в зависимости от типа сервера, но обычно включают функции разработки для баз данных и функции управления для всех типов серверов.
Выполнение с помощью контекстного меню
Выполняет выбранный код или, если код не выбран, выполняет весь код в редакторе запросов.
Отображение предполагаемого плана выполнения с помощью контекстного меню
Запрашивает план выполнения запроса от обработчика запросов без фактического выполнения запроса и отображает план в окне плана выполнения . Этот план использует статистику индексов для оценки количества строк, которые должны возвращаться во время каждой части выполнения запроса. Фактический план запроса, используемый, может отличаться от предполагаемого плана выполнения. Если количество возвращаемых строк отличается от оценки, а обработчик запросов изменяет план, который будет более эффективным, это может произойти.
Поддержка IntelliSense с помощью контекстного меню
Указывает, доступна ли функция IntelliSense в редакторе запросов ядра СУБД. Этот параметр устанавливается по умолчанию.
Отслеживание запроса в SQL Server Profiler с использованием контекстного меню
SQL Server Profiler — это интерфейс для создания трассировок и управления ими, а также для анализа и воспроизведения полученных результатов. События сохраняются в файле трассировки, который позже можно проанализировать или использовать для воспроизведения определенной серии шагов при попытке диагностировать проблему.
Анализ запроса в помощнике по настройке ядра СУБД с помощью контекстного меню
Помощник по настройке ядра СУБД Майкрософт (DTA) анализирует базы данных и делает рекомендации, используемые для оптимизации производительности запросов. Помощник по настройке ядра СУБД используется для выбора и создания оптимального набора индексов, индексированных представлений или секций таблиц без экспертного понимания структуры базы данных или внутренних элементов SQL Server. С помощью DTA можно выполнить следующие задачи.
Создайте запрос в редакторе, используя контекстное меню
Конструктор запросов и представлений открывается при открытии определения представления, отображения результатов запроса или представления или создания или открытия запроса.
Включение фактического плана выполнения с помощью контекстного меню
Выполняет запрос, возвращает результаты запроса и использует план выполнения для запроса. Запросы отображаются как графический план запроса в окне плана выполнения .
Включение статистики динамических запросов с помощью контекстного меню
Предоставляет информацию о процессе выполнения запроса в режиме реального времени по мере того, как поток элементов управления переходит от одного оператора плана запроса к другому.
Включение статистики клиента с помощью контекстного меню
Включает окно статистики клиента , содержащее статистику по запросу и сетевым пакетам, а также истекшее время запроса.
Результаты с помощью контекстного меню
В контекстном меню можно выбрать любой из параметров результата .
Результаты в виде текста — возвращает результаты запроса в виде текста в окне Результаты.
Результаты в сетку — возвращает результаты запроса в виде одной или нескольких сетк в окне результатов .
Результаты в файл . При выполнении запроса откроется диалоговое окно "Сохранить результаты ". В разделе "Сохранить в" выберите папку, в которой нужно сохранить файл. В имени файла введите имя файла и нажмите кнопку "Сохранить ", чтобы сохранить результаты запроса в виде файла отчета с расширением RPT. Для дополнительных параметров нажмите стрелку вниз на кнопке "Сохранить ", а затем нажмите кнопку "Сохранить с кодировкой".
Окно свойств с помощью контекстного меню
В окне "Свойства" описывается состояние элемента в SQL Server Management Studio, например подключение или оператор Showplan, а также сведения об объектах базы данных, таких как таблицы, представления и конструкторы.
Окно "Свойства" используется для просмотра свойств текущего подключения. Многие свойства доступны только для чтения в окне свойств, но их можно изменить в другом месте в среде Management Studio. Например, свойство Базы данных запроса доступно только для чтения в окне свойств, но может быть изменено на панели инструментов.
Параметры запроса с помощью контекстного меню
Открывает диалоговое окно "Параметры запроса ". Используйте это диалоговое окно для настройки параметров по умолчанию для выполнения запросов и результатов запроса.
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
.
Задачи редактора
Описание задачи | Статья |
---|---|
Описывает различные способы открытия редакторов в SSMS. | Откройте редактор (SQL Server Management Studio) |
Настройте параметры для различных редакторов, таких как нумерирование строк и параметры IntelliSense. | Настройка редакторов (SQL Server Management Studio) |
Управление режимом представления, например оболочкой слов, разделением окна или вкладок. | Управление режимом редактора и представления |
Задайте параметры форматирования, например скрытый текст или отступ. | Управление форматированием кода |
Перейдите по тексту в окне редактора с помощью таких функций, как добавочный поиск или переход. | Навигация по коду и тексту |
Задайте параметры кодирования цвета для различных классов синтаксиса, что упрощает чтение сложных инструкций. | кодирование цветов в редакторах запросов |
Перетащите текст в сценарии с одного места на другое. | Перетаскивание текста |
Как настроить закладки для упрощения поиска важных частей кода. | Управление закладками |
Как распечатать скрипты или результаты в окне или сетке. | Распечатка кода и результатов |
Просмотр и использование основных функций в редакторе запросов MDX. | Создание скриптов служб Analysis Services |
Просмотр и использование основных функций в редакторе запросов DMX. | Создать DMX-запрос |
Просмотр и использование основных функций в редакторе XML/A. | Редактор XML (SQL Server Management Studio) |
Использование функций sqlcmd в редакторе запросов ядра СУБД. | Изменение скриптов SQLCMD при помощи редактора запросов |
Использование фрагментов кода в редакторе запросов ядра СУБД. Фрагменты кода — это шаблоны для часто используемых инструкций или блоков, а также можно настроить или расширить для включения фрагментов, относящихся к сайту. | Добавление фрагментов Transact-SQL |
Как использовать отладчик Transact-SQL для пошагового просмотра кода и просмотра сведений об отладке, таких как значения переменных и параметров. | Отладчик Transact-SQL |