select 'aa','bb' --> como xml

30/05/2008 - 15:24 por keyser soze | Informe spam
hola
cómo se hace para obtener un xml a partir de un "Select"
es decir, los valores del xml resultante
son las columnas del "Select"

el tema es que necesito que lo arme según el namespace
que yo le doy; sería algo así :

with xmlnamespaces (
'http://nsTramite' as x,
'http://www.w3.org/2001/XMLSchema-instance' as y )
select 2007, 2008
for xml path('Tramite')

debiendo obtener algo así
<Tramite xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:type="Tipo01"><desde>2007</desde><hasta>2008</hasta></Tramite>

gracias!
ks
 

Leer las respuestas

#1 Carlos Sacristán
03/06/2008 - 20:17 | Informe spam
Echa un vistazo a la instrucción FOR XML en los BOL, ahí te vienen
diferentes opciones para convertir los resultados en un xml


Saludos


"Si a la primera no aciertas, inténtalo de nuevo."

Solid Quality Mentors
http://blogs.solidq.com/ES/ElRinconDelDBA

"keyser soze" escribió en el mensaje
news:
hola
cómo se hace para obtener un xml a partir de un "Select"
es decir, los valores del xml resultante
son las columnas del "Select"

el tema es que necesito que lo arme según el namespace
que yo le doy; sería algo así :

with xmlnamespaces (
'http://nsTramite' as x,
'http://www.w3.org/2001/XMLSchema-instance' as y )
select 2007, 2008
for xml path('Tramite')

debiendo obtener algo así
<Tramite xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:type="Tipo01"><desde>2007</desde><hasta>2008</hasta></Tramite>

gracias!
ks

Preguntas similares