Mediante OPENXML podemos obtener las filas en SQL de un XML, de forma que esa información pueda utilizarse en tablas SQL Server.
Os pongo un ejemplo a continuación de como hacerlo, donde muestra un listado de ejemplos y en cada ejemplo su código:
DECLARE @xml VARCHAR(MAX) =
'<cEjemplo_List>
<cEjemploBO>
<codigo>1</codigo>
</cEjemploBO>
<cEjemploBO>
<codigo>2</codigo>
</cEjemploBO>
</cEjemplo_List>'
DECLARE @idoc INT
EXEC sp_xml_preparedocument @idoc OUTPUT, @xml
SELECT codigo
FROM OPENXML (@idoc, '/cEjemplo_List/cEjemploBO', 2) WITH
(
codigo INT //Teniendo en cuenta mayúculas y minúsculas
)
Este era un pequeño ejemplo del uso fácil de esta utilidad, para un XML simple.
Podréis obtener más información y otros ejempos desde aquí.
No hay comentarios:
Publicar un comentario