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


Построитель запросов

Используйте диалоговое окно Построитель запросов, чтобы создать запрос для использования в задаче «Выполнение SQL», в источнике и цели OLE DB, а также в преобразовании «Уточняющий запрос».

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

  • Работа с графическим представлением запроса или с командами SQL   Построитель запросов располагает панелью, которая отображает запрос в графическом виде, и панелью, которая содержит текст SQL-запроса. Можно работать либо в графической, либо в текстовой панели. Построитель запросов синхронизирует представления, так что они всегда отражают текущее состояние.

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

  • Выполнение запроса и обновление баз данных Построитель запросов можно использовать для возврата данных с помощью инструкции SELECT языка Transact-SQL, а также для создания запросов, которые обновляют, добавляют или удаляют записи в базе данных.

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

Графические средства в диалоговом окне Построитель запросов позволяют строить запросы, используя операции перетаскивания. По умолчанию в диалоговом окне построителя запросов строятся запросы SELECT, также можно строить запросы INSERT, UPDATE или DELETE. Все типы инструкций SQL также могут быть проанализированы и выполнены в диалоговом окне Построитель запросов. Дополнительные сведения об инструкциях SQL в пакетах см. в разделе Запросы в службах Integration Services (SSIS).

Для более подробного знакомства с языком Transact-SQL и его синтаксисом см. раздел Справочник по Transact-SQL (компонент Database Engine).

Кроме того, в запросе можно использовать переменные для предоставления значений входному параметру, для сбора значений выходных параметров и хранения кодов возврата. Дополнительные сведения об использовании переменных в запросах пакетов см. в разделах Задача «Выполнение SQL», Источник OLE DB и Запросы в службах Integration Services (SSIS). Дополнительные сведения об использовании переменных в задаче «Выполнение SQL» см. в разделах Параметры и коды возврата в задаче «Выполнение SQL» и Результирующие наборы в задаче «Выполнение SQL».

Переменные с параметрами и кодами возврата используются в преобразованиях «Уточняющий запрос» и «Нечеткий уточняющий запрос». Сведения об источнике OLE DB применимы к этим двум преобразованиям.

Параметры

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

    Значение

    Описание

    Показать/скрыть панель диаграмм

    Показывает или скрывает панель диаграмм.

    Показать/скрыть панель сетки

    Показывает или скрывает панель сетки.

    Показать/скрыть панель SQL

    Показывает или скрывает панель SQL.

    Показать/скрыть панель результатов

    Показывает или скрывает панель Результаты.

    Выполнить

    Выполняет запрос. Результаты отображаются на панели результатов.

    Проверить SQL

    Осуществляет проверку допустимости инструкции SQL.

    Сортировка по возрастанию

    Сортирует по возрастанию выходные строки в выбранном столбце на панели сетки.

    Сортировка по убыванию

    Сортирует по убыванию выходные строки в выбранном столбце на панели сетки.

    Удалить фильтр

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

    Использовать Group By

    Добавляет к запросу функцию GROUP BY.

    Добавить таблицу

    Добавляет новую таблицу в запрос.

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

    Панель

    Описание

    Панель диаграмм

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

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

    Щелкните правой кнопкой мыши на панели диаграмм, чтобы добавить или удалить таблицы, выбрать все таблицы, отобразить или скрыть панели

    Панель Сетка

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

    Панель SQL

    Отображает запрос в виде текста SQL. Изменения, совершенные на панели Диаграмма и на панели Сетка отобразятся здесь, а изменения, совершенные здесь, будут отображены на панели Диаграмма и на панели Сетка.

    Панель результатов

    Отображает результаты запроса после нажатия кнопки Выполнить на панели инструментов.

См. также

Основные понятия

Задача «Выполнение SQL»

Источник OLE DB

Назначение «OLE DB»

Преобразование «Уточняющий запрос»

Запросы в службах Integration Services (SSIS)

Предложение MERGE в пакетах служб Integration Services