XML mit variablen Elementnamen aus einer Datentabelle mit Werten und Namen erstellen
Ich konnte keinen relevanten Beitrag finden, also habe ich mich entschlossen zu fragen.
Ich habe die folgende Tabelle in meiner SQL Server-Datenbank:
ID attname value
---------------------------------
22405543 blktradind N
22405543 brkref IRVTGB2X
22405543 buyamt 104650.2000
22405543 buycurref USD
22405543 Buy53ref
22405543 Buy56ref
22405543 Buy57ref IRVTBEBB
Wie kann ich diese Tabelle mithilfe von FOR XML-Variationen in ein dynamisches XML-Ergebnis konvertieren, das auf dem "attname" basiert, den jede Nachricht hat?
Für den obigen Auszug wäre das gewünschte Ergebnis:
<Message id=22405543>
<blktradind>N</blktradind>
<brkref>IRVTGB2X</brkref>
<buyamt>104650.2000</buyamt>
<buycurref>USD</buycurref>
<buy53ref />
<buy56ref />
<buy57ref>IRVTBEBB</buy57ref>
</Message>
Vielen Dan