首页 >> 文档 >> SQLServer专题

SQL 2005利用ROW_NUMBER()实现分页功能

发布日期:2008-01-03最近更新:2008-01-03来源:BHCODE作者:BH
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
本周推荐
MORE
热点关注
MORE