Mam dwie osobne tabele telewizorów i odbiorników, w których używam poleceń FOR XML PATH do budowania XML off. Mój problem polega na tym, że chcę połączyć wyjście mojego pliku TV XML Build z moją kompilacją XML odbiornika, aby utworzyć jedno wyjście XML.Połączyć XML z T-SQL
Więc chciałbym mieć coś takiego (co pozwala mi zachować telewizory i odbiorniki tagi osobne w FilterData root):
<FilterData>
<TVs>
<TV>
<Type>LCD</Type>
<Brand>Samsung</Brand>
</TV>
<TV>
<Type>LCD</Type>
<Brand>Panasonic</Brand>
</TV>
</TVs>
<Receivers>
<Receiver>
<Type>Surround 7.1</Type>
<Brand>Onkyo</Brand>
</Receiver>
<Receiver>
<Type>Surround 7.1</Type>
<Brand>Denon</Brand>
</Receiver>
</Receivers>
</FilterData>
Problem polega na tym, że kiedy budować moje zapytania do wyjścia to XML
Select
Type
,Brand
From dbo.TVs
FOR XML PATH('TV'),ROOT('TVS') TYPE
I
Select
Type
,Brand
From dbo.Receivers
FOR XML PATH('Receiver'),ROOT('Receivers') TYPE
nie jestem pewien, w jaki sposób połączyć te wyglądają jak TH Przykład E:
<FilterData>
<TVs>
<TV>
<Type>LCD</Type>
<Brand>Samsung</Brand>
</TV>
<TV>
<Type>LCD</Type>
<Brand>Panasonic</Brand>
</TV>
</TVs>
<Receivers>
<Receiver>
<Type>Surround 7.1</Type>
<Brand>Onkyo</Brand>
</Receiver>
<Receiver>
<Type>Surround 7.1</Type>
<Brand>Denon</Brand>
</Receiver>
</Receivers>