Cree XML con nombres de elementos variables a partir de una tabla de datos con valores y nombres
No pude encontrar una publicación relevante, así que decidí preguntar.
Tengo la siguiente tabla en mi base de datos de SQL Server:
ID attname value
---------------------------------
22405543 blktradind N
22405543 brkref IRVTGB2X
22405543 buyamt 104650.2000
22405543 buycurref USD
22405543 Buy53ref
22405543 Buy56ref
22405543 Buy57ref IRVTBEBB
¿Cómo puedo convertir esta tabla usando variaciones FOR XML a un resultado XML dinámico basado en el "attname" que tiene cada mensaje?
Para el extracto anterior, el resultado deseado sería:
<Message id=22405543>
<blktradind>N</blktradind>
<brkref>IRVTGB2X</brkref>
<buyamt>104650.2000</buyamt>
<buycurref>USD</buycurref>
<buy53ref />
<buy56ref />
<buy57ref>IRVTBEBB</buy57ref>
</Message>
Gracias