好的我有一个带有LOOKUP(第一个)表的数据库,另一个服务器上的数据库也有LOOKUP(第二个)。
我是否可以从第二个数据库插入第一个数据库,如果存在重复,则跳过其他第二个中存在的所有其他值应插入第一个。基本上我想要完全相同的数据库!
让我感到困惑的是他们在不同的服务器上。
我可以将其导出为excel并再次导入并替换我的数据库或其他任何内容。
答案 0 :(得分:0)
如果要使两个数据库完全相同,则必须使用2 MERGE
个查询。这是因为第一次合并只会将DB1中可用的记录插入DB2。但是,DB1仍然不包含DB2中存在的记录,但不包含DB1中的记录。
我建议您使用SSIS
执行此任务。
您可以在每个源(LKP1和LKP2)上使用2个源DB1和DB2以及LOOKUP
转换。
然后,您可以将LKP1的No Match输出作为目标插入到DB2中,并将LKP2的No Match输出作为目标插入到DB1中。
这也将解决多服务器问题,因为您可以在SSIS中创建与任何服务器的连接。