SQL ServerのデータからXMLファイルを作成しようとしています。私はより多くの要素:XML in Sql server
を追加することができません推測、私はつもり<SampleXML>
<Colors>
<Color1>White</Color1>
<Color2>Blue</Color2>
<Color3>Black</Color3>
<Color4>green</Color4>
</Colors>
<Fruits>
<Fruit1>Apple</Fruit1>
<Fruit2>Grapes</Fruit2>
<Fruit3>Pinapple</Fruit3>
<Fruit4>Melon</Fruit4>
</Fruits>
</SampleXML>
は、このような出力を持つことです。
select (select 'White' as Color1,
'Blue' as Color2,
'Black' as Color3,
'green' as Color4
for XML Path ('Colors'), type),
(select 'Apple' as Fruit1,
'Grapes' as Fruit2,
'Pinapple' as Fruit3,
'Melon' as Fruit4
for XML Path ('Fruits'), type)
For XML Path (''), root ('SampleXML')
go
このコードは、以下の出力生成:私は、次のコードを持っています
<SampleXML>
<ColorsandFruits>
<Colors>
<Color1>White</Color1>
<Color2>Blue</Color2>
<Color3>Black</Color3>
<Color4>green</Color4>
</Colors>
<Fruits>
<Fruit1>Apple</Fruit1>
<Fruit2>Grapes</Fruit2>
<Fruit3>Pinapple</Fruit3>
<Fruit4>Melon</Fruit4>
</Fruits>
</ColorsandFruits>
<ColorsandFruitsNumber2>
<Colors>
<Color1>White</Color1>
<Color2>Blue</Color2>
<Color3>Black</Color3>
<Color4>green</Color4>
</Colors>
<Fruits>
<Fruit1>Apple</Fruit1>
<Fruit2>Grapes</Fruit2>
<Fruit3>Pinapple</Fruit3>
<Fruit4>Melon</Fruit4>
</Fruits>
</ColorsandFruitsNumber2>
</SampleXML>
FOR XML AUTO、ELEMENTSを使ってみましたか? JOINを使用するようにクエリを再構成する場合は、期待通りに複数の要素でXMLをフォーマットする必要があります。 –
いいえ、私はしていません。しようとします。おかげで、 – user7675421