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


Практическое руководство. Добавление таблиц в запросы

При создании запроса извлекаются данные из таблицы или других объектов, структурированных подобно таблицам, таких как представления и некоторые пользовательские функции. Чтобы любые из этих объектов можно было использовать в запросе, их следует добавить в область Схемы.

Примечание

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

Примечание

Отображаемые на компьютере имена или расположения некоторых элементов пользовательского интерфейса Visual Studio могут отличаться от указанных в следующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.

Для добавления таблицы или возвращающего табличное значение объекта в запрос

  • Перетащите таблицу из обозревателя серверов на область Схемы.

    -или-

  • Щелкните правой кнопкой мыши в области схемы конструктора запросов и представлений и выберите в контекстом меню пункт Добавить таблицу.

  • В диалоговом окне Добавление таблицы выберите вкладку, соответствующую типу объекта, который нужно добавить в запрос.

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

  • Завершив добавление элементов, щелкните Закрыть.

    После этого конструктор запросов и представлений выполнит обновление области схемы, области условий и области SQL.

Кроме того, можно перетащить объекты на область Схемы. Можно перетащить таблицу, столбец, представление, синоним или функцию с табличным значением из обозревателя серверов. При перетаскивании отдельного столбца на область Схемы, столбец добавляется в запрос для вывода. Если таблица, содержащая этот столбец, еще не была добавлена, конструктор запросов добавляет ее в запрос.

Таблицы и представления автоматически добавляются в запрос при ссылке на них в инструкции, вводимой в области SQL.

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

Для добавления существующего запроса в новый запрос

  1. Убедитесь в том, что для создаваемого запроса отображается Область SQL.

  2. Введите в области SQL после слова FROM левую и правую скобки ().

  3. Откройте для существующего запроса конструктор запросов. (теперь должны быть открыты два конструктора запросов).

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

  5. Выделите весь текст в области SQL и скопируйте его в буфер обмена.

  6. Щелкните Область SQL нового запроса, установите курсор между добавленными скобками и вставьте в них содержимое буфера обмена.

  7. Продолжая работать в области SQL, укажите псевдоним после правой скобки.

См. также

Задачи

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

Практическое руководство. Удаление таблиц из запросов

Другие ресурсы

Установка условий поиска

Сводка по результатам запроса

Выполнение основных операций с запросами