You*_*sef 2 sql database data-migration sql-server-2008
我有两个SQL Server数据库A和B.
它们都包含一个名为表Users与列name,Age,Salary
我想编写一个脚本来将Users数据库A插入数据库B(如果它们尚未存在的话Name)
基本上我在SQL脚本中需要这个:
Foreach (UserA in DatabaseA.Users)
If UserA.Name does not exist in DatabaseB.Users
Insert UserA in DatabaseB.Users
Run Code Online (Sandbox Code Playgroud)
非常感谢您的帮助
一种方式,不需要循环,你可以做到基于设置
insert DatabaseB.Users
select name, age,salary
from DatabaseA.Users a
where not exists (select 1 from DatabaseB.Users b where b.name = a.name)
Run Code Online (Sandbox Code Playgroud)
有更多方法可以通过使用IN,OUTER JOIN,除此之外的一些示例来执行此操作从一个表中选择另一个表中不存在的所有行