create proc Page_Books
@startRowIndex int , //开始页码
@maximumRows int , //每页显示的最大条数
@count int output //输出总数据数
as
begin
declare @startPage int
declare @endPage int
set @startPage=(@startRowIndex-1)*@maximumRows+1 //当前页起始行
set @endPage=@startPage+@maximumRows-1 //当前页最后一行
select * from
(select *,ROW_NUMBER() over(order by id) Row_Num
from T_Books) T
where T.Row_Num>=@startPage and T.Row_Num<=@endPage
select @count=COUNT(id) from T_Books
end分页存储过程
最新推荐文章于 2024-04-19 11:10:44 发布
本文详细介绍了SQL查询优化的策略,特别是如何利用分页技术有效地管理大量数据的展示,提升用户体验。
1972

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



