SQL2005 ROW_NUMER实现分页的两种常用方式
更新时间:2009年07月19日 01:56:39 作者:
SQL2005利用ROW_NUMER实现分页的两种常用方式
复制代码 代码如下:
declare @PageNumber int
declare @PageSize int
set @PageNumber=2
set @PageSize=20
--利用between
select *
from
(
select
row_number() over (order by source_ip,id) as row_num,
* from tb) as page_table
where row_num between (@PageNumber - 1) * @PageSize + 1 and @PageNumber * @PageSize
--利用top方式
select top 20 *
from
(
select
row_number() over (order by source_ip,id) as row_num,
* from tb
) as page_table
where row_num > (@PageNumber - 1) * @PageSize
order by row_num
[/code]
相关文章
sqlserver 2008手工修改表结构,表不能保存的问题与解决方法
今天晚上休息,写一个小程序,用的是sql server 2008,手工建立了一些表,然后我回头想到了表字段中有一些需要增加一列,回头我就插入一列,结果我保存的时候却弹出如下窗口2010-04-04
SQL Server 中 RAISERROR 的用法详细介绍
这篇文章主要介绍了SQL Server 中 RAISERROR 的用法详细介绍的相关资料,需要的朋友可以参考下2016-11-11
sqlserver2005 安装图解教程以及SQL 2005 SP3补丁安装图文教程
最近整理一些sql2005的安装教程,好多朋友慢慢开始使用sql2005,进行开发了,尝试新事物。2009-08-08
分页存储过程(一)使用sql2005的新函数构造分页存储过程
分页存储过程一直是很多人经常用到的东西,怎么样才能设计一个既实用,又强大,还可以解决大数据量的分页存储过程呢?2010-05-05
SQL2005利用ROW_NUMBER() OVER实现分页功能
SQL2005利用ROW_NUMBER() OVER实现分页功能,需要的朋友可以参考下2012-12-12


最新评论