温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

通用游标分页存储过程PageSplit

发布时间:2020-06-15 20:49:48 来源:网络 阅读:684 作者:rmlifejun 栏目:MySQL数据库
ALTER procedure [dbo].[PageSplit] 
@sql varchar(max),--要执行的sql语句
@page int=1, --要显示的页码
@pageSize int,--每页的大小
@pageCount int=0 out,--总页数
@recordCount int=0 out--总记录数
as
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)
if @page > @pagecount
    select @page = @pagecount
select @page=(@page-1)*@pagesize+1

exec sp_cursorfetch @p1,16,@page,@pagesize 
exec sp_cursorclose @p1
向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI