Как быстро импортировать данные между аналогичными базами данных в SQL? - PullRequest
1 голос
/ 06 января 2012

Я использую SQL Server.

Существует 2 базы данных, old и new.

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

Разница:

  1. Некоторые столбцы в одной таблице отсутствуют
  2. Некоторые столбцы имеют разные заголовки
  3. Некоторые столбцы в новомдобавлено

Вопрос в том, чтобы найти способ импортировать данные из старой базы данных в новую.

Ответы [ 2 ]

5 голосов
/ 07 января 2012

Используйте Import Data Wizard в SSMS для выполнения задачи:

enter image description here

Он проведет вас по шагам.Вы можете прочитать больше здесь .

0 голосов
/ 07 января 2012

вы можете написать выбор в запросе , но сначала рассмотрите метод Эрика. Я только добавляю это как альтернативу.

USE AdventureWorks2008R2;
GO
SELECT c.FirstName, c.LastName, e.JobTitle, a.AddressLine1, a.City, 
    sp.Name AS [State/Province], a.PostalCode
INTO dbo.EmployeeAddresses
FROM Person.Person AS c
    JOIN HumanResources.Employee AS e 
    ON e.BusinessEntityID = c.BusinessEntityID
    JOIN Person.BusinessEntityAddress AS bea
    ON e.BusinessEntityID = bea.BusinessEntityID
    JOIN Person.Address AS a
    ON bea.AddressID = a.AddressID
    JOIN Person.StateProvince as sp 
    ON sp.StateProvinceID = a.StateProvinceID;
GO

ссылка: MSDN

с инструкциями "as" вам нужно будет написать имена столбцов пункта назначения, чтобы они совпадали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...