在 CRM 4 中使用 QueryExpression 时是否可以限制响应中返回的结果数量
基本上我有一个返回 3000 多个结果的 QueryExpression。我只需要使用 50 到 200 个。如果我使用普通的 sql,我可以使用 SELECT TOP 200...... 有没有办法在 CRM 中使用 QueryExpression 或 FetchXML 来执行此操作?
Basically I have a QueryExpression that returns over 3000 results. I only need to use between 50 and 200 of these. If I was using normal sql I could use SELECT TOP 200.....
Is there a way to do this in CRM using the QueryExpression or FetchXML?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 QueryExpression 中:
在 Fetch XML 中:
In a QueryExpression:
In Fetch XML:
@Matt 基本上说的都是对的。
这篇文章扩展了他的答案。
您本质上想要做的是使用 QueryExpression 的 PageInfo 属性。
这样您就可以限制结果,或者甚至更好地获取超过 5000 行(默认限制)。 PageInfo 用作分页指示器。一个页面有多少行,有多少页,最重要的是,PagingCookie用于递归读取更多数据(超过5k行)
https://msdn.microsoft.com/en-us/library/mt269606。 ASPX
@Matt basically said everything right.
This article expands on his answer.
What you essentially want to do is use PageInfo prop of QueryExpression.
That way you can limit the results, or, even better fetch more than 5000 rows (default limit). PageInfo is used as a paging indicator. How many rows does a page have, how many pages and most important, PagingCookie used for recursive read of more data (more than 5k rows)
https://msdn.microsoft.com/en-us/library/mt269606.aspx