【发布时间】:2014-11-04 04:22:35
【问题描述】:
如何将两个表(Patient 和 ContactDetails)中的行从 DB1 传输到 DB2? 两个数据库,已经有这两个表的数据。我只想将这两个表中的数据从 db1 添加到 db2。
我尝试关注that
但它不起作用,因为有些行具有相同的键并且禁止覆盖。
还有其他方法吗?还是我错过了什么?
患者和contactdetails的关系是
patient inner join contactdetails
(foreign_key)patient.contactdetailsid = (primary_key)contactdetails.id
【问题讨论】:
-
您的主键是身份字段吗?
-
您只是想追加数据并保留现有数据,还是尝试替换整个表?
-
这个副本的目的是什么?是保持两个数据库同步吗?还是说DB1是入口系统,DB2是母舰?
标签: sql-server database data-transfer