set rowcount 300
delete _data
set rowcount 0

解决方案 »

  1.   

    delete from yourtable where id in(select top 300 from yourtable order by id)
      

  2.   

    delete yourtable where keyField in(select top 300 keyField from yourtable order by keyField)
      

  3.   

    delete _data 
    from (select top 300  * from _data) as a
    where _data.Key = a.Key
      

  4.   

    不能用keyField  一共只有三個字段,而且都會有重復,可能只有 tj_dns(愉快的登山者) 的可用,我試試,謝謝!!!
      

  5.   

    --里面有没有自增字段,如果没有的话
    alter table tablename add FID int identity(1,1)
    delete  tablename where FID<=300
    alter table tablename drop column FID
    --如果有自增字段,则根据该字段顺序判断即可
      

  6.   

    --里面有没有自增字段,如果没有的话
    alter table tablename add FID int identity(1,1)
    delete  tablename where FID<=300
    alter table tablename drop column FID
    --如果有自增字段,则根据该字段顺序判断即可