日期:2014-05-18  浏览次数:20418 次

sqlserver2000海量数据分页的问题
本来网上找的海量分页方法,就是top   20   ....   where   id> .......这样
但是如果作为主键的ID如果乱掉的话,是没办法排序的.
我现在就遇到这种问题,网上找了一下,2005里很支持分页
select   *   from(select   OrderId,   Freight,   ROW_NUMBER()   OVER(order   by   Freight)   as   row   from   Orders)   a  
where   row   between   20   and   30  
这样就行了

不过我地方没办法用2005,所以得从2000地方想办法了,谁知道2000里,怎么实现2005里的ROW_NUMBER()   涵数功能

------解决方案--------------------
同求~
------解决方案--------------------
在数据库中实现分页,必须考虑服务器的性能,海量数据尽量不要在数据库中分页,用临时表会增大temp数据库,和I/O操作,尽量做在前端程序中!