Access中怎么返回指定行数的纪录

比如我要返回第10000行到20000行的纪录,应该怎么返回?

由于行数太多,一次读取所有行会占用过多的内存,所以我想分段读取再进行处理。

我现在只知道用这种方法:
select top 10000 * from tablename order by fieldname;

---------------------------------------------------------------

select top 10000 from (select top 20000 * from tablename order by fieldname) order by fieldname desc
---------------------------------------------------------------

这个苯办法行不行:
先返回所有记录,再进行过滤,得到你需求的记录。

Published At
Categories with 数据库类
Tagged with
comments powered by Disqus