首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Server 2005中使用极限[X]偏移量[Y]

问如何在Server 2005中使用极限[X]偏移量[Y]
EN

Stack Overflow用户
提问于 2011-07-06 14:36:11
回答 1查看 5.8K关注 0票数 0

可能重复: Server的限制和偏移量等效吗?

如何使用极限X偏移Y与Server 2005,我看到mysql,甲骨文,sqllite,postgre有它,微软没有意识到我们需要它?

EN

回答 1

Stack Overflow用户

发布于 2011-07-06 15:08:52

微软(你可能会说)选择了实现ANSI标准,而不是拿出他们自己的专有关键字,比如LIMIT。在Server的下一个版本(代码名为"Denali")中,您将能够使用偏移/取回 (也参见这篇文章是关于模拟密钥集的)。

同时,您将需要在Server中使用不同的方法(或者,如果您认为这比额外的输入更容易,则需要切换平台)。下面是一篇关于现有版本中分页方法的好文章:

一定要点击“加入讨论”来阅读60+后续评论,讨论所提供的解决方案的各个方面。

请注意,由于性能原因,没有实现偏移/提取;只是为了提高生产率。换句话说,偏移/提取将执行与当前通常使用的ROW_NUMBER()解决方案大致相同的操作。

编辑虽然有些演示了Denali在第一个页面上表现得更好的情况(例如这一个),但这不是目的,我不相信在遍历表并进入后一个页面(特别是在大型表上)时,增量仍然是正确的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6598176

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档