我正在尋找一種方法,可以使用多個SQL查詢來查詢數據庫,然後在查詢結果(以XML格式)將單獨的XML合併到一個XML文檔中後,使用反向路徑。我這樣做的理由與平行細節的概念有關(相同的數據,應用了不同的操作)。將XML與反向路徑結合
例如,3個查詢:
SELECT * FROM Customer;
SELECT * FROM Purchase_order;
SELECT * FROM Line_Item;
查詢1個結果:
<customer>
<cust_id>2</cust_id>
<fname>John</fname>
<lname>Doe</lname>
</customer>
查詢2個結果:
<purchase_order>
<order_id>2</order_id>
<cust_id>2</cust_id>
<shipped>7/7/2009</shipped>
</purchase_order>
查詢3個結果:
<line_item>
<line_id>2</line_id>
<order_id>2</order_id>
<quantity>7</quantity>
</line_item>
所需的輸出:
<collection>
<customer>
<cust_id>2</cust_id>
<fname>John</fname>
<lname>Doe</lname>
</customer>
<purchase_order>
<order_id>2</order_id>
<cust_id>2</cust_id>
<shipped>7/7/2009</shipped>
</purchase_order>
<line_item>
<line_id>2</line_id>
<order_id>2</order_id>
<quantity>7</quantity>
</line_item>
</collection>
這看起來很容易,但我的SQL查詢可以返回大量的客戶,以及大量採購訂單和項目,我需要能夠匹配他們都起來了。
我不能使用一個SQL查詢與聯合,將一次收集所有這些信息。
有沒有人見過這樣的事情?有任何想法嗎?
謝謝。
你這表明SQL查詢結果是XML?據我所知,這不是標準的SQL。這是什麼服務器? – Jherico 2009-07-07 17:21:12