我已经编写了一个查询来将两个表的数据合并为一个。当我尝试在主键值不同的情况下插入值时,这个查询可以很好地工作。但是,如果我尝试在第二个表中插入相同的值(主键值),则会给出一个错误消息:
违反主键约束'PK_Person‘。无法在对象'dbo.Person‘中插入重复的键。
这是我写的查询:
插入到DB1.dbo.Person select * from db2.dbo.Person
如果存在重复的主键,如何替换主键值或跳过该行。
发布于 2015-09-03 19:34:09
您可以创建一个结构相同的临时表。将不带主键的Value插入临时表。
https://stackoverflow.com/questions/32373655
复制相似问题