DECLARE @pagenum AS INT, @pagesize AS INT
SET @pagenum = 2
SET @pagesize = 2
select * from (
select row_.*, ROW_NUMBER() OVER (ORDER BY 主键ID) AS rownum_ from (
select * from 表名
) row_
) A
where rownum_ BETWEEN (@pagenum-1)*@pagesize+1 AND @pagenum*@pagesize
SqlServer相对通用数据库分页
最新推荐文章于 2025-12-15 21:10:21 发布
本文介绍了一种使用T-SQL进行分页查询的方法。通过DECLARE声明变量@pagenum和@pagesize来设置页数和每页显示的记录数,利用ROW_NUMBER()函数为查询结果集中的每一行分配一个唯一的行号,并通过这个行号实现分页效果。
324

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



