SQL语句分页 SQL Server 2000/2005
2010-12-14 23:18
686 查看
来源于:http://www.cnblogs.com/anjou/archive/2007/10/17/926944.html
方法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 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
)
说明,页大小:每页的行数;页数:第几页。
相关文章推荐
- 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 分页
- 一条SQL语句搞定Sql Server 2000 分页
- SQL Server 2000/2005 分页SQL — 单条SQL语句
- SQL Server 2000/2005 分页SQL(转)
- SQL Server 2000/2005 分页SQL
- 1.在sql server 2000 或者 2005中使用sql语句创建数据库
- Sql Server 2000 2005 用Sql语句生成Sqlserver数据字典
- 一条SQL语句搞定Sql Server 2000 分页
- C#拼接SQL语句,SQL Server 2005+,多行多列大数据量情况下,使用ROW_NUMBER实现的高效分页排序
- 简单的sql server 2005 分页查询sql语句