--按照排序字段取出表中数据,并加上一列排序字段序号 - > 从得到的表中取出字段序号在所要求的记录范围内的记录
CREATE PROCEDURE [dbo].[GetList_Page]
@PageSize int, --每页记录数
@PageIndex int, --第几页
@SortName nvarchar(100) --排序字段
AS
BEGIN
select * from
(select row_number() over(order by @SortName) as defaultSortNo,* from 表名) as tempTable
where tempTable.defaultSortNo between @PageSize*(@PageIndex-1) + 1 and (@PageIndex)*@PageSize
END
本文介绍了一种使用SQL过程实现的高效分页查询方法,通过在查询结果中添加排序字段序号来快速定位所需数据范围。这种方法能够显著提高数据库查询效率,尤其是在处理大量数据时。
153

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



