首页 > 解决方案 > 违反 UNIQUE KEY 约束无法在对象“dbo.Dim_Employee”中插入重复键

问题描述

美好的一天,我有以下查询。

它给了我以下错误消息

违反 UNIQUE KEY 约束'IX_Dim_Employee'。无法在对象“dbo.Dim_Employee”中插入重复键。

重复键值为 (400613-CDMG0176, 5806195814589)。

update b
set serviceno = a.serviceno,
idno = a.idno
from Fleet_StagingLive.dbo.stg_Employee a 
inner join Fleet_DataMartLive.dbo.Dim_Employee b 
on a.nodeid = b.nodeid
where b.nodeid <> -1 --fms
and b.nodeid <> -2  --ctrack
and a.IDNo = '5806195814589'

标签: sql-server

解决方案


推荐阅读