ALTER PROCEDURE [dbo].[Sp_Paging_RowNumber]
--exec Sp_Paging_RowNumber 10,50
@pagenum int =1,
@pagesize int=1
AS
BEGIN
SET NOCOUNT ON;
SELECT *
FROM (SELECT ROW_NUMBER() OVER(ORDER BY id DESC) AS rownum, id, [name] ,[password]
FROM test1) AS D
WHERE rownum BETWEEN (@pagenum-1)*@pagesize+1 AND @pagenum*@pagesize
END
本文介绍了一种使用SQL Server中的ROW_NUMBER()函数实现高效分页查询的方法。通过存储过程Sp_Paging_RowNumber,实现了根据指定的页数和每页大小进行数据检索。此方法能够有效地提高大型数据集的分页效率。

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



