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


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

Используйте диалоговое окно Построитель запросов , чтобы создать запрос для использования в задаче «Выполнение 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