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

Preguntas similare

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

Respuesta Responder a este mensaje
#2 keyser soze
06/06/2008 - 14:23 | Informe spam
sí, claro
lo he revisado
pero no encontré ejemplos, tampoco en la web
para obtener lo que necesito

hay una forma, colocando alias de namespace
a los valores, es decir : 2007 as 'ns:Tramite/desde'
pero ahi ya le estaría diciendo yo mismo
dónde va cada valor
yo quisiera que el Sql lo reconozca implícitamente
es decir, si el namespace dice que
hay un elemento desde y hasta
que coloque ordenadamente los valores donde sea necesario...

de esto no encontré ejemplos
...o tal vez necesito una "keyword" mejor
para mis búsquedas de google...
tal vez me puedas sugerir una

atte
KS


"Carlos Sacristán" escribió en el mensaje
news:
| 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
| >
|
|
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida