可能重复: Server的限制和偏移量等效吗?
如何使用极限X偏移Y与Server 2005,我看到mysql,甲骨文,sqllite,postgre有它,微软没有意识到我们需要它?
发布于 2011-07-06 15:08:52
微软(你可能会说)选择了实现ANSI标准,而不是拿出他们自己的专有关键字,比如LIMIT。在Server的下一个版本(代码名为"Denali")中,您将能够使用偏移/取回 (也参见这篇文章是关于模拟密钥集的)。
同时,您将需要在Server中使用不同的方法(或者,如果您认为这比额外的输入更容易,则需要切换平台)。下面是一篇关于现有版本中分页方法的好文章:
一定要点击“加入讨论”来阅读60+后续评论,讨论所提供的解决方案的各个方面。
请注意,由于性能原因,没有实现偏移/提取;只是为了提高生产率。换句话说,偏移/提取将执行与当前通常使用的ROW_NUMBER()解决方案大致相同的操作。
编辑虽然有些演示了Denali在第一个页面上表现得更好的情况(例如这一个),但这不是目的,我不相信在遍历表并进入后一个页面(特别是在大型表上)时,增量仍然是正确的。
https://stackoverflow.com/questions/6598176
复制相似问题