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


Создание запросов к таблицам (визуальные инструменты для баз данных)

Область применения:SQL Server

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

При создании запроса make Table необходимо указать следующее:

  • Имя новой таблицы базы данных (целевая таблица).

  • Таблица или таблицы для копирования строк из (исходной таблицы). Вы можете скопировать из одной таблицы или из объединённых таблиц.

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

  • Порядок сортировки, если вы хотите скопировать строки в определенном порядке.

  • Условия поиска для определения строк, которые требуется скопировать.

  • Параметры group By, если вы хотите скопировать только сводную информацию.

Например, следующий запрос создает новую таблицу с именем uk_customers и копирует сведения из таблицы в нее customers :

SELECT *
INTO uk_customers
FROM customers
WHERE country = 'UK';

Чтобы успешно использовать запрос на создание таблицы, выполните следующие шаги:

  • База данных должна поддерживать синтаксис SELECT...INTO.

  • Необходимо иметь разрешение на создание таблицы в целевой базе данных.

Создание запроса на создание таблицы

  1. Добавьте исходную таблицу или таблицы в область диаграммы.

  2. В меню конструктора запросов наведите указатель на пункт "Изменить тип" и выберите "Создать таблицу".

  3. В диалоговом окне "Создание таблицы" введите имя целевой таблицы. Конструктор запросов и представлений не проверяет, используется ли имя или есть ли у вас разрешение на создание таблицы.

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

  4. Укажите столбцы для копирования, добавив их в запрос. Дополнительные сведения см. в разделе "Добавление столбцов в запросы" (визуальные инструменты для баз данных). Столбцы копируются только при добавлении их в запрос. Чтобы скопировать все строки, выберите * (все столбцы).

    Конструктор запросов и представлений добавляет столбцы, которые вы выбираете, в столбец столбец области критериев.

  5. Если вы хотите скопировать строки в определенном порядке, укажите порядок сортировки. Дополнительные сведения см. в разделе "Сортировка и группирование результатов запроса".

  6. Укажите строки для копирования, введя условия поиска. Дополнительные сведения см. в разделе "Указание условий поиска" (визуальные инструменты для баз данных).

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

    Замечание

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

  7. Если вы хотите скопировать сводную информацию, укажите параметры группировки. Дополнительные сведения см. в разделе "Сводка результатов запроса" (визуальные инструменты для баз данных).

При выполнении запроса "Создать таблицу" результаты не передаются в области результатов (визуальные инструменты для баз данных). Вместо этого появится сообщение, указывающее, сколько строк было скопировано.