2014-01-13 30 views
0

我想將選擇查詢更改爲FetchXML查詢。 我的查詢是將查詢轉換爲Fetch-XMLQury

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查詢中轉換它。

回答

0

我沒有這樣的結構來測試,但我會嘗試根據OP查詢來推斷解決方案。可能需要一些額外的調整/試用&錯誤。

如果product.productid = new_periodtotal.productnew_program.product = new_periodtotal.product然後product.productid = new_program.product

您實際上擁有自己的位置,儘管它是「間接」的:兩個實體都有非空的「產品」字段。

爲了得到我將建立一個高級查找這樣的FetchXML:

搜索實體:product

  • (相關)new_periodtotal
    • (產品領域) - >包含數據
    • (相關)new_program
      • (產品字段) - >包含數據

第三排是指在相關的相關的,因此增加縮進來看看。

它會這樣讀取:「獲取所有產品記錄,其中相關的new_periodtotal記錄具有非空產品字段,並且相關new_periodtotal記錄的相關new_program記錄具有非空產品字段。

之後,您可以Download FetchXML(在功能區中)獲取查詢。