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


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

Область применения: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. Если вы хотите скопировать сводную информацию, укажите параметры группировки. Дополнительные сведения см. в разделе "Сводка результатов запроса".

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

См. также

Темы о том, как выполнять проектные запросы и создавать представления
[Типы запросов(.). /.. /ssms/visual-db-tools/types-of-queries-visual-database-tools.md)