查询多账簿科目余额表报错,提示如下:违反了 PRIMARY KEY 约束原创
2人赞赏了该文章
396次浏览
编辑于2023年05月22日 09:53:20
查询多账簿科目余额表报错,提示如下:违反了 PRIMARY KEY 约束“PK_A1EC346BF46311ED9D2982CCD7D”。不能在对象“dbo.TMPA1EC346BF46311ED9D2982CCD7D”中插入重复键。重复键值为 (101275, 202304, 16394, 0, 1, 1)。以前都是正常的,请问该如何处理?
-----------重点关注16394
-----------重点关注16394
-----------重点关注16394
-----------分配型科目账套不适用此解决方案
-----------分配型科目账套不适用此解决方案
-----------分配型科目账套不适用此解决方案
对应问题出现在共享型科目账套中。
--对应修复SQL
--BAK
SELECT * INTO T_BD_ACCOUNT_SQLBAK_20230522 FROM T_BD_ACCOUNT;
--查询看看错误数据应该有10多行。超过20行应该是其他问题
select facctid, FMASTERID from T_BD_ACCOUNT where facctid <>FMASTERID;
--更新数据
update T_BD_ACCOUNT set FMASTERID = FACCTID where facctid <>FMASTERID;
推荐阅读