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

来源:互联网 发布:centos webservice 编辑:程序博客网 时间:2024/06/05 22:41
Sql代码 复制代码
  1. DECLARE @pagenum AS INT, @pagesize AS INT  
  2. SET @pagenum = 2   
  3. SET @pagesize = 3   
  4. SELECT *   
  5. FROM (SELECT ROW_NUMBER() OVER(ORDER BY newsid DESCAS rownum,    
  6.         newsid, topic, ntime, hits   
  7.       FROM news) AS D   
  8. WHERE rownum BETWEEN (@pagenum-1)*@pagesize+1 AND @pagenum*@pagesize   
  9. ORDER BY newsid DESC  


aspx里面只需给SQL传入pageid和条数即可。

原创粉丝点击