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操作,尽量做在前端程序中!