提示不能从T_ECC_MEMBER_L插入重复键值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了提示不能从T_ECC_MEMBER_L插入重复键值相关的知识,希望对你有一定的参考价值。

问题:当新增会员档案时,提示不能从T_ECC_MEMBER_L插入重复键值;

解决方法:

/*查询异常档案资料,并且找出最大的正常id,插入临时表*/

select  fpkid,2553587+ROW_NUMBER() over(order by fpkid) xuhao 

into memberl 

from T_ECC_MEMBER_L where fpkid  like '100002%' 


/*更新*/

  update a set  a.fpkid=xuhao From T_ECC_MEMBER_L a

 inner join memberl b on a.FPKID=b.fpkid

select * From T_ECC_MEMBER_L  where fpkid not like '100002%' 


以上是关于提示不能从T_ECC_MEMBER_L插入重复键值的主要内容,如果未能解决你的问题,请参考以下文章

SQL执行插入时,遇到重复键值时,如何设置才能让新插入的数据覆盖原有旧数据;要用存储过程么?

集合详解(附集合框架图)

勺子插入 postgres 会产生“重复键值违反唯一约束”

JAVA的集合类型都有哪些

尝试插入具有 1:N 关系的实体时,重复键值违反 EntityFramework 中的唯一约束“PK_Users”错误

JAVA集合类汇总