zoukankan      html  css  js  c++  java
  • Sql分页存储过程

    //分页存储过程
    //可根据需求在此存储过程上进行扩展
    //该存储过程未返回总页数
    create proc PagerManager
    @pageindex int,
    @pagesize int,
    @tablename varchar(100),
    @orderbycol varchar(100)
    as
    begin
    
      declare @sqlstr varchar(8000)
      declare @beginindex int 
      declare @endindex int
      
      set @beginindex = (@pageindex-1)*@pagesize+1
      set @endindex = @pageindex*@pagesize
    
      print @pagecount
      set @sqlstr='select * from
    				(
    				   select *,ROW_NUMBER()over (order by '+@orderbycol+') as RowNum from '+@tablename+'
    				) as b
    			   where RowNum between '+cast(@beginindex as varchar(10))+' and '+cast(@endindex as varchar(10))
    			   
      exec(@sqlstr)
    end
    

      

  • 相关阅读:
    ajax优缺点
    关于测量专业软件使用感受及建议
    12.7
    12.6
    场景调研
    对搜狗输入法的看法及建议
    12.9
    12.8
    12.5站立会议
    12.4站立会议
  • 原文地址:https://www.cnblogs.com/anbylau2130/p/4076447.html
Copyright © 2011-2022 走看看