zoukankan      html  css  js  c++  java
  • sql分页

    create proc sp_proInfo_paging

    (@pageSize int=7 ,

    @pageNo int=1

    )

    as

    begin

          declare @totalCount int

          set @totalCount

                =(select COUNT(*)

                from PROJECT_INFO)

         

          if @pageNo > CEILING(@totalCount*1.0/@pageSize)

                begin

                      set @pageNo =@pageNo %@pageSize

                      if @pageNo = 0

                            begin

                                  set @pageNo=1

                            end

                end

          ;with temp

          as

          (

                select ROW_NUMBER() over(order by p.PROJECT_ID ) as rowNo,p.* from PROJECT_INFO p

          )

          select * from temp

          where temp.rowNo>(@pageNo-1)*@pageSize and temp.rowNo<=@pageNo*@pageSize

          order by temp.rowNo

    end

  • 相关阅读:
    callback的实现
    TypeId和IidManager关系
    Blocks的实现
    定义返回Block的函数
    NSString与奇怪的retainCount
    ARC下的所有权修饰符
    MAC安装MYSQL
    找出数组中只出现一次的数
    写在复习MVC后
    UITableViewHeaderFooterView的封装
  • 原文地址:https://www.cnblogs.com/Amity/p/2890965.html
Copyright © 2011-2022 走看看