我编写了一个查询,将两个表数据合并为一个。当我尝试在主键值不同时插入值时,此查询正常工作。但是,如果我尝试在第二个表中插入相同的值(主键值),那么它会给我一个错误说:
违反PRIMARY KEY约束' PK_Person'。无法在对象' dbo.Person'。
中插入重复键这是我写的查询:
插入DB1.dbo.Person select * from db2.dbo.Person
如果存在重复的主键,如何替换主键值或跳过该行。
答案 0 :(得分:0)
您可以创建具有相同结构的临时表。插入Value
没有Temp表的主键。