一切福田,不離方寸,從心而覓,感無不通。

浅谈SQL Server2005的几种分页方法

SQL Server分页查询是我们经常会用到的功能,其实现方法也有很多,本文的几种分页方法摘自《SQL Server2005性能调优》一书。希望对您学习SQL Server分页查询方面能有所帮助。

用以下脚本生成测试数据:

1、基于CTE分页

1)用row_number()排名函数,派生表的方式分页

2)用CTE方式取代派生表

3)也是CTE方法,但是根据测试数据显示这种性能比前两种都好

2、  基于ROW_COUNT的分页

3、  TOP @X分页

SQL Server 2005中可以把返回行数做为参数传给top语句。

4、  Temp表分页

以上便是这次为您介绍的 SQL Server 2005中几种分页方法,希望对您学习SQL Server分页查询方面能有所帮助。

原文链接:http://www.cnblogs.com/qiuwuyu/archive/2011/03/21/1989870.html