日期:2014-05-19  浏览次数:20395 次

ASP捕捉SQL数据库主键冲突异常,请大家帮忙~!
我要做一个网站维护的后台管理界面,在添加商品的时候我想采用excel数据成批导入,但是不知道怎么才能防止因为重复导入引起的数据库主键冲突问题?

------解决方案--------------------
建一個和你的目標表一樣的臨時表,假設ID為序列號,但不設為主鍵

導入之后你可能會發現ID一樣的記錄,就是你所說的沖突記錄

那么此次你Select Distinct(ID) From Table

將這些數據再插入你的目標表就好了撒
------解决方案--------------------
delete from # where id in (select id from # left join t on #.主键列=t.主键列)