您的位置:首页 > 数据库

SQL 2005的ROW_NUMBER()实现分页功能

2010-03-31 16:38 459 查看
Sql代码



DECLARE @pagenum AS INT, @pagesize AS INT  

SET @pagenum = 2   

SET @pagesize = 3   

SELECT *   

FROM (SELECT ROW_NUMBER() OVER(ORDER BY newsid DESCAS 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