0
私は2つのテーブルCustomer
とAddress
を持っています。私は、リンクされたすべてのアドレスのためのXMLを作成し、列として返す、基本的にSQL ServerのXML結果
CustomerID Name LastName AddressList
--------------------------------------------------
1 ABC DEF <AddressList><address><line1>XXX</line1></address><address><line1>XXX</line1></address>
のような結果セットを返すことができるようにしたいです。
私はアドレスにFOR XML PATH (' ')
を使用していますが、各行にXMLとしてアドレスが2行戻っています。私は両方のアドレス
を持つ唯一の1行は、ここで私はこのようなものを使用することになり、私のSQL
SELECT
c.customerId,
c.Name,
c.LastName,
(SELECT a.* FOR XML PATH(''))
FROM
Customer c
JOIN
Address a ON c.CustomerId = a.CustomerId