lenf 发表于 2018-10-12 07:22:23

SQL Server分页查询语句

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

[*]SELECT TOP @pagesize *
[*]FROM TABLE_NAME
[*]WHERE>
[*](
[*]SELECT TOP @pagesize*(@page-1)>
[*]FROM TABLE_NAME
[*]ORDER BY>
[*])ORDER BY>
  SQL Server 2005:
  SQL Server分页查询方法一:

[*]SELECT ...
[*]FROM
[*](
[*]    SELECT ROW_NUMBER() OVER (ORDER BY>
[*]    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

页: [1]
查看完整版本: SQL Server分页查询语句