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 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和条数即可。
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 2005的ROW_NUMBER()实现分页的功能
- 用SQL 2005的ROW_NUMBER() 实现分页功能
- SQL2005利用ROW_NUMBER() OVER实现分页功能
- SQL 2005的ROW_NUMBER()实现分页功能
- 用SQL 2005的ROW_NUMBER() 实现分页功能
- 用SQL 2005的ROW_NUMBER() 实现分页功能
- 用SQL 2005的ROW_NUMBER() 实现分页功能
- SQL 2005的ROW_NUMBER()实现分页功能(转载)
- ROW_NUMBER SQL Server 2005的LIMIT功能实现(ROW_NUMBER()排序函数)
- SQL2005新函数ROW_NUMBER()实现分页
- C#拼接SQL语句,SQL Server 2005+,多行多列大数据量情况下,使用ROW_NUMBER实现的高效分页排序
- SQL 2005-2008 存储过程分页程序 ROW_NUMBER()
- LINQ to SQL 模拟实现 ROW_NUMBER() OVER(ORDER BY ...) 的功能
- Sql Server 2005 ROW_NUMBER 函数实现分页
- Sql server 2005 利用row_number() 函数实现分页
- ACCESS的分页之道,Access中实现row_number() over()聚合函数功能
- Sql Server 2005 ROW_NUMBER 函数实现分页
- SQL2005利用ROW_NUMER实现分页的两种常用方式
- sql2005 分页 ROW_NUMBER()