Практическое руководство. Добавление таблиц в запросы
При создании запроса извлекаются данные из таблицы или других объектов, структурированных подобно таблицам, таких как представления и некоторые пользовательские функции.Чтобы любые из этих объектов можно было использовать в запросе, их следует добавить в область Схемы.
Примечание |
---|
В зависимости от системы управления базами данных, к которой выполнено подключение, возможно также будет доступно использование функций, синонимов и местных таблиц. |
Примечание |
---|
На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio. |
Для добавления таблицы или возвращающего табличное значение объекта в запрос
Перетащите таблицу из обозревателя серверов на область Схемы.
-или-
Щелкните правой кнопкой мыши в области схемы конструктора запросов и представлений и выберите в контекстом меню пункт Добавить таблицу.
В диалоговом окне Добавление таблицы выберите вкладку, соответствующую типу объекта, который нужно добавить в запрос.
В списке элементов дважды щелкните каждый элемент, который нужно добавить.
Завершив добавление элементов, щелкните Закрыть.
После этого конструктор запросов и представлений выполнит обновление области схемы, области условий и области SQL.
Кроме того, можно перетащить объекты на область Схемы.Можно перетащить таблицу, столбец, представление, синоним или функцию с табличным значением из обозревателя серверов.При перетаскивании отдельного столбца на область Схемы, столбец добавляется в запрос для вывода.Если таблица, содержащая этот столбец, еще не была добавлена, конструктор запросов добавляет ее в запрос.
Таблицы и представления автоматически добавляются в запрос при ссылке на них в инструкции, вводимой в области SQL.
Конструктор запросов и представлений не будет отображать столбцы данных для таблицы или для возвращающего табличные значения объекта, если нет достаточных прав доступа к ним, или если поставщик не может возвратить данные о них.В таких случаях для таблицы или возвращающего табличное значение объекта отображаются только заголовок окна и флажок * (Все столбцы).
Для добавления существующего запроса в новый запрос
Убедитесь в том, что для создаваемого запроса отображается Область SQL.
Введите в области SQL после слова FROM левую и правую скобки ().
Откройте для существующего запроса конструктор запросов.(теперь должны быть открыты два конструктора запросов).
Отобразите Область SQL для внутреннего запроса, то есть существующего запроса, который включается в новый, внешний запрос.
Выделите весь текст в области SQL и скопируйте его в буфер обмена.
Щелкните Область SQL нового запроса, установите курсор между добавленными скобками и вставьте в них содержимое буфера обмена.
Продолжая работать в области SQL, укажите псевдоним после правой скобки.
См. также
Задачи
Практическое руководство. Создание псевдонимов таблиц
Практическое руководство. Удаление таблиц из запросов