sql server 2005 中的利用ROW_NUMBER() 解决数据分页问题
2007-04-02 16:39
756 查看
sql server 2000如果要分页需要提供主键字段.然后组织页大小和页数.
sql server 2005 提供了 ROW_NUMBER() 使分页容易很多.
如下:
declare @pagesize int
declare @pagenumber int
Select * FROM (
select ROW_NUMBER()Over(order by cf_id desc) as rowId,* from T_Test
) as mytable
where rowId between @pagesize*(@pagenumber-1)+1 and @pagesize*@pagenumber
--例子应用(求某一个表第二页数据.每页显示20条记录)
declare @pagesize int
declare @pagenumber int
set @pagesize =20
set @pagenumber =2
Select * FROM (
select ROW_NUMBER()Over(order by cf_id desc) as rowId,* from T_Test
) as mytable
where rowId between @pagesize*(@pagenumber-1)+1 and @pagesize*@pagenumber
sql server 2005 提供了 ROW_NUMBER() 使分页容易很多.
如下:
declare @pagesize int
declare @pagenumber int
Select * FROM (
select ROW_NUMBER()Over(order by cf_id desc) as rowId,* from T_Test
) as mytable
where rowId between @pagesize*(@pagenumber-1)+1 and @pagesize*@pagenumber
--例子应用(求某一个表第二页数据.每页显示20条记录)
declare @pagesize int
declare @pagenumber int
set @pagesize =20
set @pagenumber =2
Select * FROM (
select ROW_NUMBER()Over(order by cf_id desc) as rowId,* from T_Test
) as mytable
where rowId between @pagesize*(@pagenumber-1)+1 and @pagesize*@pagenumber
相关文章推荐
- Sql server 2005的分页存储过程,利用ROW_NUMBER()新特性
- Sql server 2005的分页存储过程,利用ROW_NUMBER()新特性
- ASP.NET 数据分页第一篇—探讨分页原理及 SQL Server 2005 的 ROW_NUMBER 函数
- C#拼接SQL语句,SQL Server 2005+,多行多列大数据量情况下,使用ROW_NUMBER实现的高效分页排序
- 【转】ASP.NET 数据分页第一篇 - 探讨分页原理及 SQL Server 2005 的 ROW_NUMBER 函数
- 利用Sql Server 2005的新函数ROW_NUMBER()写的高效分页存储过程
- ASP.NET 数据分页第一篇 - 探讨分页原理及 SQL Server 2005 的 ROW_NUMBER 函数
- Sql server 2005 利用row_number() 函数实现分页
- Sql Server 2005 ROW_NUMBER 函数实现分页
- 使用SQL Server 2005 新的语法ROW_NUMBER()进行分页的两种不同方式的性能比较
- 使用SQL Server 2005 新的语法ROW_NUMBER()进行分页的两种不同方式的性能比较
- SQL server 2005导入excel数据一些问题的解决(部分转载)
- SQL Server的分页优化及Row_Number()分页存在的问题
- ROW_NUMBER() OVER (ORDER BY OrderConfirmTime DESC) 中, 如果OrderConfirmTime不唯一, 会造成分页中的数据重复问题.
- SQL 2005 ROW_NUMBER() 语句分页 | SQL效率最高的分页查询数据
- Sql Server 2005 row_number()分页性能测试
- SQL Server 2005的ROW_NUMBER()分页效率比较
- SQL Server的分页优化及Row_Number()分页存在的问题
- sql server 2005中---排序问题(row_number,rank,dense_rank,ntile)
- SQL Server利用RowNumber()内置函数与Over关键字实现通用分页存储过程(支持单表或多表结查集分页)