2:如何取得从m行到n行的记录?3:如何删除第n行的记录?如何insert记录到当前第m行?

解决方案 »

  1.   

    1,select count(*) from 表
    2,你的表有没有自动增量,如果有就用他select * from 表where id between m and n
    3,不会,感觉不可能
      

  2.   

    1.select count(*) from 表名称
    2.select top n - m + 1 *
      from (select top n * from 表名称 order by 主键) a
      order by 主键 desc
    3.delete from 表名称 a 
      where exists (select 1 from 表名称 where 主键 < a.主键 having count(*) = n - 1)
    insert的时候,会自动按照主键排序,当你要insert的主键一定时,无法控制它所在的位置