应为有重复的列!
也就是一摸一样的!!!这个可以去掉重复的:
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