Ich bin auf der Suche nach einer Möglichkeit, eine Datenbank mit mehreren SQL-Abfragen abzufragen und dann, wenn ich die Ergebnisse der Abfragen (in XML) habe, das separate XML zu einem XML-Dokument zusammenzuführen, Verwenden von umgekehrten Pfaden. Mein Grund dafür ist das Konzept der parallelen Details (gleiche Daten mit unterschiedlichen Manipulationen).Kombinieren von XML mit umgekehrten Pfaden
beispielsweise 3 Abfragen:
SELECT * FROM Customer;
SELECT * FROM Purchase_order;
SELECT * FROM Line_Item;
Abfrage 1 Ergebnisse:
<customer>
<cust_id>2</cust_id>
<fname>John</fname>
<lname>Doe</lname>
</customer>
Abfrage 2 Ergebnisse:
<purchase_order>
<order_id>2</order_id>
<cust_id>2</cust_id>
<shipped>7/7/2009</shipped>
</purchase_order>
Abfrage 3 Ergebnisse:
<line_item>
<line_id>2</line_id>
<order_id>2</order_id>
<quantity>7</quantity>
</line_item>
gewünschte Ausgabe:
<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>
Das sieht aus wie es wäre einfach, aber meine SQL-Abfragen viele Kunden zurückgeben kann, und eine Menge von Bestellungen und Positionen, und ich muss passen können, sie alle auf.
Ich kann nicht eine SQL-Abfrage mit Joins verwenden, die alle diese Informationen auf einmal sammeln wird.
Hat jemand schon mal so etwas gesehen? Irgendwelche Ideen?
Danke.
Sie sind darauf hindeutet, dass die SQL-Abfrage-Ergebnisse in XML sind? Dies ist kein Standard SQL nach meinem Wissen. Welcher Server ist das? – Jherico