zoukankan      html  css  js  c++  java
  • 一条SQL语句搞定Sql Server 2000 分页

    一条SQL语句搞定Sql Server 2000 分页

    Html代码 复制代码
    1. 方法1:   
    2. 适用于 SQL Server 2000/2005   
    3. SELECT TOP 页大小 *   
    4. FROM table1   
    5. WHERE id NOT IN   
    6.           (   
    7.           SELECT TOP 页大小*(页数-1) id FROM table1 ORDER BY id   
    8.           )   
    9. ORDER BY id   
    10.   
    11. 方法2:   
    12. 适用于 SQL Server 2000/2005   
    13. SELECT TOP 页大小 *   
    14. FROM table1   
    15. WHERE id >  
    16.           (   
    17.           SELECT ISNULL(MAX(id),0)    
    18.           FROM    
    19.                 (   
    20.                 SELECT TOP 页大小*(页数-1) id FROM table1 ORDER BY id   
    21.                 ) A   
    22.           )   
    23. ORDER BY id   
    24.   
    25. 方法3:   
    26. 适用于 SQL Server 2005   
    27. SELECT TOP 页大小 *    
    28. FROM    
    29.         (   
    30.         SELECT ROW_NUMBER() OVER (ORDER BY id) AS RowNumber,* FROM table1   
    31.         ) A   
    32. WHERE RowNumber > 页大小*(页数-1)   
    33.   
    34. 说明,页大小:每页的行数;页数:第几页。使用时,请把“页大小”和“页大小*(页数-1)”替换成数字。  


       本人博客的文章大部分来自网络转载,因为时间的关系,没有写明转载出处和作者。所以在些郑重的说明:文章只限交流,版权归作者。谢谢

  • 相关阅读:
    第一阶段意见评论
    《大道至简》阅读笔记03
    大二下第十二周学习笔记
    《大道至简》阅读笔记02
    课上练习—单词统计
    大二下第十一周学习笔记
    《大道至简》阅读笔记01
    《人月神话》阅读笔记03
    大二下第十周学习笔记
    团队项目前期冲刺-10
  • 原文地址:https://www.cnblogs.com/wzg0319/p/1543674.html
Copyright © 2011-2022 走看看