适合大部分的存储过程分页,个人认为不错,比较通用,只是不能排序,统计,收藏起来
适合大部分的存储过程分页--------p_splitpage
适合大部分的存储过程分页
ALTER procedure [dbo].[p_splitpage]   
适合大部分的存储过程分页    
@sql varchar(8000), --要执行的sql语句
适合大部分的存储过程分页
    @page int=1--要显示的页码
适合大部分的存储过程分页
    @pageSize int--每页的大小
适合大部分的存储过程分页
    @pageCount int=0 out, --总页数
适合大部分的存储过程分页
    @recordCount int=0 out --总记录数
适合大部分的存储过程分页
as
适合大部分的存储过程分页
begin
适合大部分的存储过程分页    
set nocount on
适合大部分的存储过程分页    
declare @p1 int
适合大部分的存储过程分页    
exec sp_cursoropen @p1 output,@sql,@scrollopt=1,@ccopt=1,@rowcount=@pagecount output
适合大部分的存储过程分页    
set @recordCount = @pageCount
适合大部分的存储过程分页    
select @pagecount=ceiling(1.0*@pagecount/@pagesize),@page=(@page-1)*@pagesize+1
适合大部分的存储过程分页    
exec sp_cursorfetch @p1,16,@page,@pagesize 
适合大部分的存储过程分页    
exec sp_cursorclose @p1
适合大部分的存储过程分页    
select @pageCount,@recordCount
适合大部分的存储过程分页
end    

相关文章:

  • 2021-09-10
  • 2021-06-18
猜你喜欢
  • 2021-11-14
  • 2022-12-23
  • 2022-01-19
  • 2021-12-04
  • 2021-12-04
相关资源
相似解决方案