2
SQL ServerからXMLを作成しようとしていますが、ネストされた要素が残っています。私は異なるFOR XMLパラメータを試しますが、それでも正しい結果を得ることはできません。SQL ServerでXMLを入れ子にした
クエリは次のようになります。
SELECT
Product.ID, Product.ProductName,
(SELECT
Images.ProductImage AS image
FROM Images
WHERE Images.ProductID = Product.ID
FOR XML PATH ('image_list'), ELEMENTS, TYPE
)
FROM (SELECT DISTINCT ID, ProductName FROM Product) Product
FOR XML PATH ('products'), ELEMENTS, root ('Root')
と私はこのように、このXMLを取得したい:
<Root>
<products>
<ID>1</ID>
<ProductName>product 1</ProductName>
<image_list>
<image>picture1.jpg</image>
<image>picture2.jpg</image>
<image>picture3.jpg</image>
</image_list>
</products>
<products>
<ID>2</ID>
<ProductName>product 2</ProductName>
<image_list>
<image>picture1.jpg</image>
<image>picture2.jpg</image>
</image_list>
</products>
</Root>
最初の部分IMAGE_LISTが問題で、OKです。何かアドバイス?その脳が仕事を開始した後、私は..probably :)解決
は、いくつかの例の出力を追加します – Hogan