Query Editor

Оценить
(0 голоса)

Для запуска панели Query Editor щелкните по кнопке New Query на панели инструментов SQL Server Management Studio. Если вы раскроете ее для отображения всех возможных запросов, то увидите не только запросы Database Engine. По умолчанию вы получите новый запрос Database Engine, однако возможны и другие запросы, такие как MDX, XMLA и др.

Когда вы откроете Query Editor, строка состояния в нижней части панели будет сообщать вам, находится ли ваш запрос в подключенном или отключенном состоянии. Если вы не были автоматически соединены с сервером, то появляется диалоговое окно Connect to SQL Server, где вы можете набрать имя сервера базы данных, с которым собираетесь соединиться, и выбрать режим аутентификации.

Query Editor может быть использован конечным пользователем для решения следующих задач:

♦ генерация и выполнение операторов Transact-SQL;

♦ сохранение сгенерированных операторов Transact-SQL в файле;

♦ генерация и анализ планов выполнения для сгенерированных запросов;

♦ получение графической иллюстрации плана выполнения для выбранных запросов.

Query Editor содержит внутренний текстовый редактор и набор кнопок на панели инструментов. Главное окно разделено на панель запросов (вверху) и панель результатов (внизу). Пользователи вводят операторы Transact-SQL (запросы), которые они собираются выполнить, в панели запросов, а после того, как система выполнит запросы, полученные данные отображаются в панели результатов.

Пример, показанный на рис. 3.11, демонстрирует запрос, введенный в Query Editor, и возвращенный результат. Первый оператор в панели запросов, use, задает базу данных sample в качестве текущей базы данных. Следующий оператор, select, отыскивает все строки таблицы works_on. Щелчок мышью по кнопке Query на панели инструментов Query Editor, а затем выбор элемента Execute или нажатие клавиши <F5> возвращает результаты этих операций с помещением их в панель результатов Query Editor.

Следующая дополнительная информация, связанная с выполнением оператора (операторов), отображается в строке состояния в нижней части окна Query Editor:

♦ состояние текущей операции (например, «Query executed successfully» - «Запрос выполнен успешно»);

♦ имя сервера базы данных;

♦ имя текущего пользователя и идентификатор серверного процесса;

♦ имя текущей базы данных;

♦ общее время выполнения последнего запроса;

♦ количество найденных строк.

Одно из основных достоинств SQL Server Management Studio- простота использования, а также применение компонента Query Editor. Редактор запросов поддерживает множество возможностей, которые делают процесс кодирования операторов Transact-SQL простым. Во-первых, Query Editor использует синтаксическую подсветку, которая улучшает читаемость операторов Transact-SQL. Здесь все зарезервированные слова отображаются голубым цветом, все переменные - черным, строковые константы - красным, а примечания - зеленым. (Обсуждение зарезервированных слов.)

 

Query Editor

 

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

Object Explorer может также помочь вам редактировать запросы. Например, если вам нужно просмотреть соответствующий оператор create table для таблицы employee, войдите в этот объект базы данных, щелкните правой кнопкой мыши по имени этой таблицы, выберите пункт Script Table as, а затем CREATE to New Query Editor Window. На рис. 3.12 показано окно Query Editor с оператором create table.

Query Editor

 

Object Explorer будет очень полезным, если вам понадобится отобразить графический план выполнения для отдельного запроса. {План выполнения - это план, выбранный оптимизатором для выполнения данного запроса. Эта тема подробно обсуждается в главе 20.) Если вы выбираете функцию Query и Display Estimated Execution Plan, система отобразит графический план вместо результирующего набора данного запроса (рис. 3.13).

 

Query Editor

 


Solution Explorer
Программная группа SQL Server и Books Online
Введение в SQL Server Management Studio
Соединение с сервером
Зарегистрированные серверы

Добавить комментарий


Защитный код
Обновить

© 2018 www.serversql.ru. Все права защищены.