SQL Server 2000/2005 分页SQL(转)
2011-07-14 10:38
441 查看
方法1:
适用于 SQL Server 2000/2005SELECT 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)”替换成数字。
转自:http://www.cnblogs.com/anjou/archive/2007/10/17/926944.html
适用于 SQL Server 2000/2005SELECT 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)”替换成数字。
转自:http://www.cnblogs.com/anjou/archive/2007/10/17/926944.html
相关文章推荐
- [转]各种分页 in SQL Server 2005, SQL Server 2000, MS Access and MySQL
- SQL Server 2000/2005 分页SQL — 单条SQL语句
- SQL Server 2000/2005 分页SQL — 单条SQL语句
- SQL Server 2000/2005 分页SQL — 单条SQL语句
- SQL Server 2000/2005 分页SQL — 单条SQL语句
- SQL Server 2000/2005 分页SQL — 单条SQL语句
- SQL Server 2000/2005 分页SQL — 单条SQL语句
- SQL Server 2000/2005 分页SQL — 单条SQL语句
- SQL Server 2000/2005 分页SQL — 单条SQL语句 (转)
- SQL Server 2000/2005 分页SQL — 单条SQL语句
- SQL语句分页 SQL Server 2000/2005
- SQL Server 2000/2005 分页SQL — 单条SQL语句
- SQL Server 2000/2005 分页SQL
- SQL 2005转换成2000 (SQL Server)
- SQL SERVER 2000 & SQL SERVER 2005 数据缓存依赖
- SQL Server 2005下的分页SQL ,row_number是个鸡肋
- SQL Server 2005下的分页SQL
- 比较SQL Server 2005与SQL Server 2000分页技巧
- SQL Server 2005的数据类型与SQL 2000有一些不同
- sql server 2005分页存储过程和sql server 2000分页存储过程