Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения:SQL Server
Строки можно скопировать в новую таблицу с помощью запроса "Создать таблицу", который полезен для создания подмножества данных для работы или копирования содержимого таблицы из одной базы данных в другую. Запрос "Сделать таблицу" аналогичен запросу "Вставка результатов", но создает новую таблицу для копирования строк в.
При создании запроса make Table необходимо указать следующее:
Имя новой таблицы базы данных (целевая таблица).
Таблица или таблицы для копирования строк из (исходной таблицы). Вы можете скопировать из одной таблицы или из объединённых таблиц.
Столбцы в исходной таблице, содержимое которой требуется скопировать.
Порядок сортировки, если вы хотите скопировать строки в определенном порядке.
Условия поиска для определения строк, которые требуется скопировать.
Параметры group By, если вы хотите скопировать только сводную информацию.
Например, следующий запрос создает новую таблицу с именем uk_customers
и копирует сведения из таблицы в нее customers
:
SELECT *
INTO uk_customers
FROM customers
WHERE country = 'UK'
Чтобы успешно использовать запрос на создание таблицы, выполните следующие шаги:
База данных должна поддерживать синтаксис SELECT...INTO.
Необходимо иметь разрешение на создание таблицы в целевой базе данных.
Создание запроса на создание таблицы
Добавьте исходную таблицу или таблицы в область диаграммы.
В меню конструктора запросов выберите пункт "Изменить тип" и нажмите кнопку "Создать таблицу".
В диалоговом окне "Создание таблицы" введите имя целевой таблицы. Дизайнер запросов и представлений не проверяет, используется ли уже это имя или есть ли у вас разрешение на создание таблицы.
Чтобы создать целевую таблицу в другой базе данных, укажите полное имя таблицы, включая имя целевой базы данных, владельца (при необходимости) и имя таблицы.
Укажите столбцы для копирования, добавив их в запрос. Дополнительные сведения см. в разделе "Добавление столбцов в запросы". Столбцы будут скопированы только при добавлении их в запрос. Чтобы скопировать все строки, выберите * (все столбцы).
Конструктор запросов и представлений добавляет столбцы, которые вы выбираете, в столбец столбец области критериев.
Если вы хотите скопировать строки в определенном порядке, укажите порядок сортировки. Дополнительные сведения см. в разделе "Сортировка и группирование результатов запроса".
Укажите строки для копирования, введя условия поиска. Дополнительные сведения см. в разделе "Указание условий поиска".
Если условие поиска не указано, все строки из исходной таблицы будут скопированы в целевую таблицу.
Замечание
При добавлении столбца для поиска в область условий конструктор запросов и представлений также добавляет его в список столбцов для копирования. Если вы хотите использовать столбец для поиска, но не скопируйте его, снимите флажок рядом с именем столбца в прямоугольнике, представляющем таблицу или структурированный табличным объектом.
Если вы хотите скопировать сводную информацию, укажите параметры группировки. Дополнительные сведения см. в разделе "Сводка результатов запроса".
При выполнении запроса "Создать таблицу" результаты не передаются в области результатов. Вместо этого появится сообщение, указывающее, сколько строк было скопировано.
См. также
Темы о том, как выполнять проектные запросы и создавать представления
[Типы запросов(.). /.. /ssms/visual-db-tools/types-of-queries-visual-database-tools.md)