- DECLARE @pagenum AS INT, @pagesize AS INT
- SET @pagenum = 2
- SET @pagesize = 3
- SELECT *
- FROM (SELECT ROW_NUMBER() OVER(ORDER BY newsid DESC) AS rownum,
- newsid, topic, ntime, hits
- FROM news) AS D
- WHERE rownum BETWEEN (@pagenum-1)*@pagesize+1 AND @pagenum*@pagesize
- ORDER BY newsid DESC
aspx里面只需给SQL传入pageid和条数即可。
本文深入探讨了SQL中利用ROW_NUMBER()函数实现分页查询的原理与实践,通过设置每页显示的数量和页码,高效获取指定范围的数据。
1408

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



