如何过滤 LinkEntity 外部链接实体的属性?

发布于 2024-10-22 01:13:56 字数 581 浏览 0 评论 0原文

我想做一个复杂的查询,我不关心它是 fetchXML 还是 queryexpression,只要它能工作就行:-)

我想创建一个带有 NOT IN(select from) 结构的查询,或其等效结构使用 WHERE IS NULL 的 LEFT OUTER JOIN。

查询是这样的:(

SELECT t1.*
FROM table1 t1
LEFT OUTER JOIN table2 t2 ON t1.xid = t2.id
WHERE t2.id IS NULL

带有示例的查询结构:http://blog.sqlauthority.com/2008/04/22/sql-server-better-performance-left-join-or-not-in/)

作为您可以看到,棘手的部分是 where 子句中的“t2.id”。我发现无法使用任何工具或文档来过滤此值。有可能吗?

I'd like to make a complex query, I don't care about it being fetchXML or queryexpression, as long as it works :-)

I want to create either a query with a NOT IN(select from) structure, or its equivalent LEFT OUTER JOIN using a WHERE IS NULL.

The query is something like this:

SELECT t1.*
FROM table1 t1
LEFT OUTER JOIN table2 t2 ON t1.xid = t2.id
WHERE t2.id IS NULL

(query structure with an example: http://blog.sqlauthority.com/2008/04/22/sql-server-better-performance-left-join-or-not-in/)

As you can see, the tricky bit is "t2.id" in the where-clause. I have found no way to filter on this value using any tools or docs. Is it even possible?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

追风人 2024-10-29 01:13:56

这是 CRM 查询无法做到的事情之一。有(不一定可行)替代方案:

  • 从 t2 检索相关值并使用 ConditionOperator.NotIn 查询 t1(如果实际上支持 NotIn;并非所有可用的 ConditionOperator 值都可以真正由 CrmService 处理)。
  • 完全检索两个表并将它们连接到内存中(使用 LINQ 等)。
  • 通过 SQL 进行实际连接(当然需要直接数据库访问),仅返回 ID 并通过 CrmService 检索结果。

This is one of the things that are not possible with CRM queries. There are (not necessarily workable) alternatives:

  • Retrieve the relevant values from t2 and query t1 using ConditionOperator.NotIn (in case NotIn is actually supported; not all available ConditionOperator values can really be handled by the CrmService).
  • Fully retrieve both tables and join them in memory (using LINQ or the like).
  • Do the actual join via SQL (which of course requires direct database access), return just the IDs and retrieve the result via the CrmService.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文