0
Ich habe zwei Tabellen Customer
und Address
. Ich möchte im Grunde die Ergebnismenge zurück wieSQL Server XML Ergebnis
CustomerID Name LastName AddressList
--------------------------------------------------
1 ABC DEF <AddressList><address><line1>XXX</line1></address><address><line1>XXX</line1></address>
in der Lage sein, eine XML für alle verknüpften Adressen erstellen und als eine Säule zurück.
I FOR XML PATH (' ')
auf Adresse verwenden, aber ich bin immer 2 Zeilen zurück mit Adresse als XML in jeder Zeile. Ich möchte nur 1 Zeile mit beiden Adressen
Hier ist meine sql
SELECT
c.customerId,
c.Name,
c.LastName,
(SELECT a.* FOR XML PATH(''))
FROM
Customer c
JOIN
Address a ON c.CustomerId = a.CustomerId