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
【编辑推荐】