Ecco l'XML:T-SQL e XML - genitore concatenare e figlio più elementi in set di risultati
<?xml version="1.0" encoding="UTF-16"?>
<Response>
<Offers>
<Car>
<Group>ECMR</Group>
</Car>
<Insurances>
<Optional>
<Code>BE</Code>
</Optional>
<Optional>
<Code>BF</Code>
</Optional>
<Optional>
<Code>I</Code>
</Optional>
<Optional>
<Code>LD</Code>
</Optional>
</Insurances>
</Offers>
<Offers>
<Car>
<Group>CDMR</Group>
</Car>
<Insurances>
<Optional>
<Code>BA</Code>
</Optional>
<Optional>
<Code>BG</Code>
</Optional>
<Optional>
<Code>IS</Code>
</Optional>
<Optional>
<Code>LS</Code>
</Optional>
</Insurances>
</Offers>
</Response>
Usando questo XML e all'interno di una singola istruzione SELECT in una stored procedure SQL Server, vorrei creare un set di risultati che assomiglia a questo:
Group Codes
--------------------------
ECMR BE,BF,I,LD
CDMR BG,BA,IS,LS
ogni record nel set di risultati contiene una colonna per la <Car><Group>group</Group></Car>
e un'altra colonna per la concatenazione di ogni <Insurances><Optional><Code>code</Code></Optional></Insurances>
.
È possibile?
+1 -> sono imbattuto in questo mentre la ricerca di aiuto - ho fatto piccoli aggiustamenti e risolto il mio problema .. ora è solo che funziona ma non lo capisco affatto! In ogni caso, grazie @mikaeleriksson – Busy