当前位置: 代码迷 >> ASP.NET >> ASP捕捉SQL数据库主键冲突错误,请大家帮忙~
  详细解决方案

ASP捕捉SQL数据库主键冲突错误,请大家帮忙~

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

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

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

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

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