应为你有两条一模一样的记录,这是由你的表没有主键引起的。
删除重复的,只留一条:alter table 表 add  newfield int identity(1,1)delete 表
where newfield not in(
 select min(newfield) from 表 group by 除newfield外的所有字段
                     )alter table 表 drop column newfield