将Query转换为Fetch-XMLQury

时间:2014-01-13 09:35:19

标签: sql sql-server dynamics-crm-2011 dynamics-crm fetchxml

我想将select查询更改为FetchXML Query。 我的问题是

SELECT * FROM new_periodtotal    
JOIN product ON product.pruductid = new_periodtotal.product
JOIN new_program ON new_program.product = new_periodtotal.product 

问题是与new_periodtotal和new_periodtotal没有直接关系 两者都与产品有关系。 我如何在fetchXML查询中转换它。

1 个答案:

答案 0 :(得分:0)

我没有这样的结构来测试这个,但我会尝试根据OP查询推断出一个解决方案。可能需要一些额外的调整/试验和错误。

如果product.productid = new_periodtotal.productnew_program.product = new_periodtotal.productproduct.productid = new_program.product

你实际上有一个关系,虽然它是“间接的”:两个实体都有非空的“产品”字段。

要获取FetchXML,我将构建一个高级查找,如下所示:

搜索实体:product

  • (相关)new_periodtotal
    • (产品领域) - >包含数据
    • (相关)new_program
      • (产品领域) - >包含数据

第三行是为了查看相关的相关内容,因此增加了缩进。

它将如下所示:“获取所有相关new_periodtotal记录具有非空产品字段的产品记录,以及相关new_periodtotal记录的相关new_program记录具有非空产品字段的位置”。

之后,您可以Download FetchXML(在功能区中)获取查询。