2014-12-08 153 views
0

我不知道如何将数据从一个数据库导入到另一个数据库。将数据从一个数据库导入另一个数据库条件为

我有DB名称(罗斯文)和表名员工

我有以下列

ID 名称

我还有一个DB(母校)和表名员工。

我有以下几列 Emp.ID Emp.Name

现在我想从Northwind.Employee所有数据传输给Master.Employee表条件。

条件是

IF ID = 1,则Emp.ID = 201(这是一个恒定值的背后,没有逻辑)

的任何意见或建议,请

回答

0

如果我理解你的正确的问题,你可以在你的insert使用case声明:

insert into master.schema.employee (id, name) 
select case when id = 1 then 201 else id end, name 
from northwind.schema.employee 
1

如果数据库在同一台服务器上,你可以参考来自不同数据库中的两个表与SQL如以下内容:

INSERT INTO Master.Employee 
SELECT 201 as ID, e2.Name 
FROM Northwind.Employee e2 
WHERE e2.ID = 1 

但是,如果数据库是不同的服务器上,你将不得不使用一个链接的服务器或SSIS包来实现这一目标。

相关问题