这样处理
1、表中先不要用设置ProductID为主键(为了能导入重复数据),用bcp导入
2、用一句去重语句删除记录,保留同组ProductID中最新插入的,处理有些复杂,因为没有自增列(有自增列就无法用bcp导入),sql2005可参考下列语法
delete a from (select row_number() over(order by ProductID) row,* from #tb) a where a.row <> (select max(row) from (select row_number() over(order by ProductID) row,* from #tb) b where b.ProductID = a.ProductID)
3、再键主键