最简单的分页存储过程:
CREATE proc sp_fixpage @pagesize int,@destpage int as
set nocount on
declare @id int
declare @startid int
select @startid = (@destpage - 1)*@pagesize
set rowcount @startid
select @id = id from t_member
set rowcount @pagesize
set nocount off
select * from t_member where id > @id order by id
存储过程模板:
create proc
@pagesize int,
@pagecurrent int
as
declare @id1 varchar(20)
declare @id2 varchar(20)
declare @sql varchar(1000)
select @id1=cast(@pagesize as varchar(20))
select @id2=cast(((@pagecurrent-1)*@pagesize) as varchar(20))
select @sql=''
exec(@sql)
本文介绍了一种实现分页功能的存储过程示例,包括两种不同方式的存储过程代码实现,一种适用于直接设置每页显示记录数,另一种通过动态SQL实现更灵活的分页需求。
2064

被折叠的 条评论
为什么被折叠?



