zoukankan      html  css  js  c++  java
  • SQL2005利用ROW_NUMER实现分页的两种常用方式

    代码如下:


      declare @PageNumber int
      declare @PageSize int
      set @PageNumber=2
      set @PageSize=20
      --利用between
      select *
      from
      (
      select
      row_number() over (order by source_ip,id) as row_num,
      * from tb) as page_table
      where row_num between (@PageNumber - 1) * @PageSize + 1 and @PageNumber * @PageSize

      --利用top方式
      select top 20 *
      from
      (
      select
      row_number() over (order by source_ip,id) as row_num,
      * from tb
      ) as page_table
      where row_num > (@PageNumber - 1) * @PageSize
      order by row_num   

  • 相关阅读:
    HDU --1251
    POJ -- 2436
    POJ -- 3140
    POJ 3107
    POJ -- 2002
    POJ -- 1655
    lintcode154
    lintcode192
    lintcode582
    lintcode901
  • 原文地址:https://www.cnblogs.com/soundcode/p/2251524.html
Copyright © 2011-2022 走看看