SQL2005 高效分页sql语句
更新时间:2010年05月07日 22:47:50 作者:
SQL2005 高效分页sql语句,需要的朋友可以参考下。
1、
select top 10 * from
( select top (@Page * 10) ROW_NUMBER() OVER (order by id) as RowNum, id, username
from Guest where username = 'user'
) as T
where RowNum > ((@Page - 1) * 10)
2、
select * from
( select ROW_NUMBER() OVER(order by id) as RowNum,id,username
from Guest where username = 'user'
) as T
where RowNum between 31 and 60
3、
with T as
(select ROW_NUMBER() OVER(order by id) as RowNum,,id,username
from Guest where username = 'user'
)
select * from T
where RowNum between 31 and 60
复制代码 代码如下:
select top 10 * from
( select top (@Page * 10) ROW_NUMBER() OVER (order by id) as RowNum, id, username
from Guest where username = 'user'
) as T
where RowNum > ((@Page - 1) * 10)
2、
复制代码 代码如下:
select * from
( select ROW_NUMBER() OVER(order by id) as RowNum,id,username
from Guest where username = 'user'
) as T
where RowNum between 31 and 60
3、
复制代码 代码如下:
with T as
(select ROW_NUMBER() OVER(order by id) as RowNum,,id,username
from Guest where username = 'user'
)
select * from T
where RowNum between 31 and 60
相关文章
SQL2005利用ROW_NUMBER() OVER实现分页功能
SQL2005利用ROW_NUMBER() OVER实现分页功能,需要的朋友可以参考下2012-12-12如何在SQL Server 2005数据库中导入SQL Server 2008的数据
在SQL Server 2008中导入SQL Server 2005很方便,高版本是可以向低版本兼容的,那么我们如何在SQL Server 2005数据库中导入SQL Server 2008的数据呢?下面我们来探讨下:2014-06-06SqlServer2005 自动备份并存储另一电脑上的存储过程函数
SqlServer2005自动备份并存储另一电脑上的存储函数,想要备份的朋友可以参考下。2011-06-06sysservers 中找不到服务器,请执行 sp_addlinkedserver 将该服务器添加到sysserver
sysservers 中找不到服务器,请执行 sp_addlinkedserver 将该服务器添加到sysserver 错误的解决方法2011-09-09SQL Server CROSS APPLY和OUTER APPLY的应用详解
SQL Server数据库操作中,在2005以上的版本新增加了一个APPLY表运算符的功能2011-10-10Sql Server 2005中查询用分隔符分割的内容中是否包含其中一个内容
Sql Server 2005中查询用分隔符分割的内容中是否包含其中一个内容,多个朋友给予的参考。2011-10-10sql server 2005因架构无法删除用户错误15138的解决方法
这篇文章主要介绍了Microsoft SQL Server错误: 15138删除对于用户失败,数据库主体在该数据库中拥有架构,无法删除问题的解决方法 ,需要的朋友可以参考下2014-07-07
最新评论