--oracle 中可以用下面的:
delete 
from your_tab a
where a.rowid >(
select min(b.rowid) from your_tab b
where a.dump_fld = b.dump_fld)

解决方案 »

  1.   

    select distinct * into #temp from 表truncate table 表insert into 表 select * from #tempdrop table #temp
      

  2.   

    sp_rename '表', 'temptable'select distinct *
    into 表
    from temptabledrop table temptable
      

  3.   

    select min(有重复的字段名)as 有重复的字段名,无重复的字段名 into #temp from yourtable group by 无重复的字段名
    delete table yourtable
    insert into yourtable select * from #temp
      

  4.   

    select min(有重复的字段名)as 有重复的字段名,无重复的字段名 into #temp from yourtable group by 无重复的字段名
    delete table yourtable
    insert into yourtable select * from #temp