Discussion:
Convertir texto con dataset XML en tablas SQL 2005
(demasiado antiguo para responder)
Ele
2009-04-17 23:18:13 UTC
Permalink
Hola utiliza la sentencia OPENXML
en la ayuda del sql explica con un ejemplo: primero tienes que prepararlo
con sp_xml_preparedocument
despues haces el select * From OPENXML
y al final lo cierras con sp_xml_removedocument
suerte
Tengo una aplicación que trabaja con datasets tipados, he leído que es
sencillo el uso de XML dentro de SQL 2005, sin embargo, no lo he utlizado
aún. Me parece una buena idea en ciertas circunstancias envíar el XML del
dataset como un parámetro para un stored procedure y a partir de esto
dejar
que el SQL implemente en la base de datos lo que sea necesario ejecutar.
¿cómo puedo transformar mi cadena XML (varchar(MAX)) en tablas dentro de
SQL?
de antemano gracias por su valiosa ayuda
Carlos Sacristan
2009-04-18 09:41:03 UTC
Permalink
Pues, dependiendo de lo que quieras hacer dentro de ese procedimiento
almacenado, puede que no sea tan buena idea dejar que la lógica esté dentro
de la base de datos.

En cualquier caso, desde la versión 2005, el tipo de datos xml es nativo de
SQL Server, y existen métodos que te permiten consultar sus datos. Echa un
vistazo a los BOL
--
-----------------------------
"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil. si ambas están congeladas."
Edward V. Berard, ingeniero informático

http://blogs.solidq.com/es/elrincondeldba
Tengo una aplicación que trabaja con datasets tipados, he leído que es
sencillo el uso de XML dentro de SQL 2005, sin embargo, no lo he utlizado
aún. Me parece una buena idea en ciertas circunstancias envíar el XML del
dataset como un parámetro para un stored procedure y a partir de esto
dejar
que el SQL implemente en la base de datos lo que sea necesario ejecutar.
¿cómo puedo transformar mi cadena XML (varchar(MAX)) en tablas dentro de
SQL?
de antemano gracias por su valiosa ayuda
Pablo
2009-04-20 17:15:02 UTC
Permalink
Muchas gracias por la respueste, es exactamente lo que necesitaba
Post by Ele
Hola utiliza la sentencia OPENXML
en la ayuda del sql explica con un ejemplo: primero tienes que prepararlo
con sp_xml_preparedocument
despues haces el select * From OPENXML
y al final lo cierras con sp_xml_removedocument
suerte
Tengo una aplicación que trabaja con datasets tipados, he leído que es
sencillo el uso de XML dentro de SQL 2005, sin embargo, no lo he utlizado
aún. Me parece una buena idea en ciertas circunstancias envíar el XML del
dataset como un parámetro para un stored procedure y a partir de esto
dejar
que el SQL implemente en la base de datos lo que sea necesario ejecutar.
¿cómo puedo transformar mi cadena XML (varchar(MAX)) en tablas dentro de
SQL?
de antemano gracias por su valiosa ayuda
Loading...