SQL Server分页查询是我们经常会用到的功能,下面就为你介绍SQL Server分页查询的相关语句,希望对您学习SQL Server分页查询方面能有所帮助。

SQL Server2000:
- SELECT TOP @pagesize *
- FROM TABLE_NAME
- WHERE id not in
- (
- SELECT TOP @pagesize*(@page-1) id
- FROM TABLE_NAME
- ORDER BY id
- )
- ORDER BY id
SQL Server 2005:
SQL Server分页查询方法一:
- SELECT ...
- FROM
- (
- SELECT ROW_NUMBER() OVER (ORDER BY ID asc) AS RowNum, ......
- FROM TABLE_NAME
- ) AS T
- WHERE T.RowNum> 10 and T.RowNum<= 20
SQL Server分页查询方法二:
- WITH DataList AS
- (
- SELECT ROW_NUMBER() OVER (ORDER BY O.ID DESC)AS RowNum, ......
- FROM .....
- WHERE ......
- )
- SELECT ......
- FROM DataList
- WHERE RowNum BETWEEN 10 AND 20
Copyright © 2009-2022 www.wtcwzsj.com 青羊区广皓图文设计工作室(个体工商户) 版权所有 蜀ICP备19037934号