方法1:
适用于 SQL Server 2000/2005
SELECT TOP 页大小 *
FROM table1
WHERE id NOT IN
(
SELECT TOP 页大小*(页数-1) id FROM table1 ORDER BY id
)
ORDER BY id
方法2:
适用于 SQL Server 2000/2005
SELECT TOP 页大小 *
FROM table1
WHERE id >
(
SELECT ISNULL(MAX(id),0)
FROM
(
SELECT TOP 页大小*(页数-1) id FROM table1 ORDER BY id
) A
)
ORDER BY id
方法3:
适用于 SQL Server 2005
SELECT TOP 页大小 *
FROM
(
SELECT ROW_NUMBER() OVER (ORDER BY id) AS RowNumber,* FROM table1
) A
WHERE RowNumber > 页大小*(页数-1)
说明,页大小:每页的行数;页数:第几页。使用时,请把“页大小”和“页大小*(页数-1)”替换成数字
分享到:
相关推荐
关于SQL Server SQL语句查询分页数据的解决方案
sqlserver分页查询语句;sqlserver分页查询语句;sqlserver分页查询语句;
SqlServer数据库中的分页语句,SqlServer分页SQL语句特点:一次查询,数据库只返回一页的数据。而不是取出所有的数据。
几条常见的数据库分页SQL 语句,针对oracle,sqlserver,mysql三种常见数据库的分页显示。
用的是sql server2000 自带的NorthWind表,你要做的就是传一条普普通通的sql语句,思想是oracle 的伪列,但是sql server2000根本就没有伪列,于是我就想了个办法,哈哈。欢迎修改。如果大家有好的分页思想欢迎交流...
提供详细的sql语句,常用sql语句,sql语句的进阶过程
用SQL实现分页显示
oracle 中没有像其他数据库那样用top来实现分页,但oracle提供了rownum 通过它也可以实现分页方法。
SQL server2008中通用分页存储过程,表名,每页长度,页码都是动态赋值。
3大数据库(Sql-Server,MySql和Oracle)的分页SQL语句实现
SQL Server 存储过程及Oracle SQL语句分页
SQL分页语句 有关分页 SQL 的资料很多,有的使用存储过程,有的使用游标。本人不喜欢使用游标,我觉得它耗资、效率低;使用存储过程是个不错的选择,因为存储过程是经过预编译的,执行效率高,也更灵活。先看看单条 ...
sql语句分页查询 自己总结下来的 希望能给大家一点帮助!
c#\book\实现分页的sql语句
使用数据库特定SQL语句和存储过程真分页,用存储方式实现真分页,可以直接用的。
SQL Server 、MySQL 、Oracle数据库分页SQL语句
存储过程分为三类: 系统存储过程(System stored Procedure)sp_开头,为 SQLSERVER 内置存储过程: ...e datediff('minute',f 开始时间,getdate())>5 13,说明:一条 sql 语句搞定数据库分页 SQL语句基本全了
sql server 分页大全, 分页存储过程,分页TSQL , 分页语法,语句! 最全的SQL Server2000 分页方法。 可放心下载
sql server2005 分页查询语句
简易的sqlserver分页功能,只需要将页码传入即可...3、传入mybitis中 在sql语句头部调用 ${pading.begin} 结尾调用 ${pading.end}即可实现分页 4、默认每页10条 若需要更改 则修改该类源码中 的成员变量即可(有注释)