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


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

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

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

  1. Откройте таблицу с копируемыми столбцами и таблицу, в которую их необходимо скопировать.

  2. Выберите вкладку исходной таблицы и выделите нужные столбцы.

  3. В меню Правка выберите Копировать.

  4. Выберите вкладку таблицы, в которую требуется скопировать столбцы.

  5. Выделите столбец, после которого нужно поместить вставляемые столбцы, и в меню Правка выберите Вставить.

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

Копирование данных из одной таблицы в другую

  1. Следуйте приведенным выше инструкциям для копирования определения столбцов.

    ms187654.note(ru-ru,SQL.90).gifПримечание.
    Прежде чем скопировать данные из одной таблицы в другую, убедитесь, что типы данных целевых столбцов совместимы с типами данных исходных.
  2. В обозревателе серверов щелкните правой кнопкой мыши пункт Таблицы, а затем выберите Создать запрос.

  3. В меню Конструктор запросов выберите пункт Изменить тип, а затем пункт Вставить результаты.

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

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

    ms187654.note(ru-ru,SQL.90).gifПримечание.
    Конструктор запросов не может определить заранее, какие таблицы и представления доступны для обновления. Поэтому в диалоговом окне Выбор целевой таблицы для вставки результатов приведен список всех таблиц и представлений, доступных данному соединению, даже тех, копирование строк в которые будет невозможно.
  5. Щелкните правой кнопкой мыши панель диаграммы и в контекстном меню выберите пункт Добавить таблицу в диаграмму.

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

    Таблицы появляются на панели диаграммы в сокращенной форме.

  7. В таблицах отметьте столбцы, данные из которых необходимо скопировать.

  8. На панели критериев в столбце Присоединение для каждого целевого столбца выберите столбец, из которого должны быть скопированы данные.

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

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

  10. Для копирования сводных данных укажите параметры Group By. Дополнительные сведения см. в разделе Как получить суммарные или статистические значения для всех строк в таблице (визуальные инструменты для баз данных).

  11. Для запуска запроса нажмите кнопку Выполнить SQL.

    При выполнении запроса по вставке результатов результаты не отображаются на панели Результаты. Вместо этого появляется сообщение о количестве скопированных строк.

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

См. также

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

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

Справка и поддержка

Получение помощи по SQL Server 2005