XML SQL2000 ^ VB6

05/12/2003 - 00:07 por AnTh_Jc | Informe spam
Hola amigos, necesito su ayuda:

Necesito devolver el resultado de una store procedure( el cual me devuelve
en formato xml) en un recorset.
La cadena xml lo formo con una consulta en sql 2000, pero el problema es que
tengo que usar un componente que usa una funcion que me devuelve un
recordset -a esta funcion le paso como parametro el nombre del store que
quiero ejecutar.
En todo caso, Como podria hacer para que la consulta me devuelva el
resultado xml en una variable de salida (output) para luego hacerle un:
select @variable as 'xml'
y asi poder recuperarlo en la funcion recordset

Gracias por su ayuda

Preguntas similare

Leer las respuestas

#1 Miguel Egea
05/12/2003 - 16:20 | Informe spam
No entiendo la pregunta, en sql2000 puedes ejecutar Select * from orders for
xml auto (y te devuelve un xml casi bien formado).


=Miguel Egea
http://www.portalsql.com
Microsoft SQL-SERVER MVP.
Brigada Anti-Cursores
Aviso de Seguridad
http://www.microsoft.com/spain/tech...9-USER.asp
==
"AnTh_Jc" escribió en el mensaje
news:
Mostrar la cita
que
Mostrar la cita
#2 AnTh_Jc
05/12/2003 - 20:41 | Informe spam
Miguel,
Ya tengo la consulta y se como darle formato xml, pero como podria guardar
esa consulta en una variable:
declare @cadxml as varchar(8000)
Select * from orders for
xml auto

en @cadxml quiero guardar toda la cadena que me genera la consulta y despues
poder hacer:

select @cadxml as [cadena]

y asi poder recuperarlo en mi recorset desde visual basic de la siguiente
manera:
rs(0).value

gracias :-)


"Miguel Egea" wrote in message
news:
Mostrar la cita
for
Mostrar la cita
http://www.microsoft.com/spain/tech...9-USER.asp
Mostrar la cita
devuelve
Mostrar la cita
#3 Javier Loria
05/12/2003 - 22:55 | Informe spam
Hola:
El for XML es solo para el envio hacia el cliente. En los Libros en
Linea, especifica que no se puede usar para asignacion de variables.
Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
AnTh_Jc escribio:
Mostrar la cita
http://www.microsoft.com/spain/tech...9-USER.asp
Mostrar la cita
#4 AnTh_Jc
06/12/2003 - 01:24 | Informe spam
pero como podria recuperar esa informacion en un recordset?, desde un
programa en vb6?


"Javier Loria" wrote in message
news:%23zD%
Mostrar la cita
http://www.microsoft.com/spain/tech...9-USER.asp
Mostrar la cita
#5 Miguel Egea
06/12/2003 - 19:42 | Informe spam
Yo me pregunto que te va a aportar eso, si usas el XML que sea porque
necesitas comunicarte con algún objeto externo y desconocido, si no estas
forzando al servidor a construir un xml, enviar texto (cuando puede enviar
los mismos datos mucho más eficazmente) por la red, luego a otro objeto a
desserializar ese objeto y convertirlo en binario en un recordset, los dos
pasos intermedios son innecesarios y sobrecargan tu sistema

(Disculpa se que no te aporta nada, pero me siento en la obligación de
decirlo)


=Miguel Egea
http://www.portalsql.com
Microsoft SQL-SERVER MVP.
Brigada Anti-Cursores
Aviso de Seguridad
http://www.microsoft.com/spain/tech...9-USER.asp
==

"AnTh_Jc" escribió en el mensaje
news:
Mostrar la cita
en
Mostrar la cita
http://www.microsoft.com/spain/tech...9-USER.asp
Mostrar la cita
Ads by Google
Search Busqueda sugerida