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
where newfield not in(
select min(newfield) from 表 group by 除newfield外的所有字段
)alter table 表 drop column newfield
truncate table 表
insert 表 select * from #temp
drop table #temp