服务热线:022-26677809 , 13821206318
坚守“用户之友”的初心,做“专业的奋斗者”,始终坚持“持续创新”
首页 > 知识库 > 正文

U812a工资升至U852,在U821->U852时出错,提示“create unique index终止,因为发现了索引ID5的重复键。?

- 浏览:1062 - 发布时间:2008-01-08 00:00:00.0
问题版本: 810-U6普及版3.1 问题模块: 4-工资管理
所属行业: 0-通用 问题状态: 2-UU通注册用户
关 键 字: 工资升级时出错 适用产品: U8
补 丁 号: 开放状态: 0-UU通注册用户
原问题号: 提交时间: 2008-1-8
问题名称: U812a工资升至U852,在U821->U852时出错,提示“create unique index终止,因为发现了索引ID5的重复键。?
问题现象: U812a工资升至U852,在U821->U852时出错,提示“create unique index终止,因为发现了索引ID5的重复键。?重要的主键为‘001’”;执行如下语句时出错:if not exists (select * from sysobjects where id=object_id(N’PK_WA_GZBItemTitle’)and ONJECTPROPERTV(id,N’IsPrimaryKey’)=1)begin ALTER TABLE [DBO].[WA_GZBItemTitl
原因分析: 由于数据库中的GZBItemTitle表001工资类别的工资项目有重复记录
解决方案: 由于WA_GZBItemTitle表手工删除不了重复的记录,所以只有先将该表唯一记录导出到临时表tmp_WA_GZBItemTitle中,执行语句为: select distinct * into tmp_WA_GZBItemTitle from WA_GZBItemTitle ;然后用delete from WA_GZBItemTitle语句将WA_GZBItemTitle表清空,之后执行 insert into WA_GZBItemTitle select * from tmp_WA_GZBI