我不知道如何将数据从一个数据库导入到另一个数据库。将数据从一个数据库导入另一个数据库条件为
我有DB名称(罗斯文)和表名员工
我有以下列
ID 名称
我还有一个DB(母校)和表名员工。
我有以下几列 Emp.ID Emp.Name
现在我想从Northwind.Employee所有数据传输给Master.Employee表条件。
条件是
IF ID = 1,则Emp.ID = 201(这是一个恒定值的背后,没有逻辑)
的任何意见或建议,请
我不知道如何将数据从一个数据库导入到另一个数据库。将数据从一个数据库导入另一个数据库条件为
我有DB名称(罗斯文)和表名员工
我有以下列
ID 名称
我还有一个DB(母校)和表名员工。
我有以下几列 Emp.ID Emp.Name
现在我想从Northwind.Employee所有数据传输给Master.Employee表条件。
条件是
IF ID = 1,则Emp.ID = 201(这是一个恒定值的背后,没有逻辑)
的任何意见或建议,请
如果我理解你的正确的问题,你可以在你的insert
使用case
声明:
insert into master.schema.employee (id, name)
select case when id = 1 then 201 else id end, name
from northwind.schema.employee
为了从diferent DB选择,你可以帮助这个问题1于: INSERT INTO from two different server database
标识的问题是,你可以看到这里的例子一个简单的例子:SQL Case Statement Syntax?
如果数据库在同一台服务器上,你可以参考来自不同数据库中的两个表与SQL如以下内容:
INSERT INTO Master.Employee
SELECT 201 as ID, e2.Name
FROM Northwind.Employee e2
WHERE e2.ID = 1
但是,如果数据库是不同的服务器上,你将不得不使用一个链接的服务器或SSIS包来实现这一目标。