1. 程式人生 > >提示不能從T_ECC_MEMBER_L插入重復鍵值

提示不能從T_ECC_MEMBER_L插入重復鍵值

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插入重復鍵值