获取SQL结果部分

2 sql query-optimization sql-server-2008

我知道我可以使用TOP关键字来限制收到结果的数量,但是有没有办法接收下一个让1000个结果使用类似的东西<give me the next 1000 results>给我每次下一个缓存的1000个?

假设我的查询有100000,第一次运行我得到1-1000我想收到1000-2000等等.

Sco*_*uns 5

当数据在查询之间变化时,rownum/between解决方案将为您提供下一个数据块的近似值.

如果需要从固定结果中获取特定数据块,请将所有结果插入表中,然后根据需要使用数据.结果将保持不变,直到您再次刷新表中的数据.

当你必须得到确切的下一组(向前或向后)时,这很有效.根据您的具体情况,这可能很有用.