Convertir texto con dataset XML en tablas SQL 2005

18/04/2009 - 00:40 por Pablo | Informe spam
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

Preguntas similare

Leer las respuestas

#1 Carlos Sacristan
18/04/2009 - 11:41 | Informe spam
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

"Pablo" escribió en el mensaje
news:
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
Respuesta Responder a este mensaje
#2 Pablo
20/04/2009 - 19:15 | Informe spam
Muchas gracias por la respueste, es exactamente lo que necesitaba

"Ele" wrote:

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

"Pablo" escribió en el mensaje
news:
> 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



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida