delete table 
where id in 
        (select top 1 id from table where id in
           (select top n id from table ) order by id desc

解决方案 »

  1.   

    delete from tablename
    where id in 
            (select top n id from tablename order by id desc)
      

  2.   

    try: delete yourtable from (select top n * from yourtable) as t 
    楼主慎重使用:
    用了标准答案请张贴!谢谢!
      

  3.   

    Alter tabel add colum MyId int identity(1,1)
    Delete from table Where MyID = @TheNumToBeDeleted
    Alter tabel drop colum MyId
      

  4.   

    Delete from table Where MyID = @TheNumToBeDeleted    --自动列(identity)的行号