delete table where num not in (select top 100* from table
order by num desc)

解决方案 »

  1.   

    delete table where num not in (select top 100 num from table
    order by num desc)
      

  2.   

    delete tb where num in(select top 20 num from tb order by num)
      

  3.   

    zhangyang555(张阳)的方法,可能不能满足楼主“总是保留100条最新的记录.”的愿望,万一不止多出20条,就不对啦!
      

  4.   

    delete from 表
    where Num in(select top 20 Num from 表 order by Num desc)