Red de conocimiento informático - Conocimiento informático - Importar archivos XML a SQL

Importar archivos XML a SQL

Primero descomponga el XML:

declare @VariableNameA XML

establezca @VariableNameA='COPIAR contenido XML, si hay algún chino agregue N antes de las comillas simples '

declare @VariableNameB int

exec sp_xml_ preparedocument @variableNameB salida,@variableNameA

El siguiente paso es tabular los datos XML para mostrarlos en SQL ==:

Por ejemplo,

El contenido XML es el siguiente:

1998-1-1<OrderDate>2000-1-1

< Descripción>10 artículos más pequeños que el tamaño especificado

< OrderDate>2000-1 -1

Perfecto esta vez</Description>

& lt;Orden OrderID="O04" Qty="100">

Luego debes escribir el código así:

select*from

openxml(@nombre de variable B,'/ROOT/Customer/Order',1)

con

(

ID de pedido char(3) '@ID de pedido',

Cantidad int '@Cantidad',

OrderDate fecha ' OrderDate',

Descripción varchar(30) 'Descripción'

)

Con va seguido del contenido de la tabla, por favor ingresa cualquier contenido que desees, solo entre comillas está lo que deseas citar.

Finalmente libera la memoria:

exec sp_xml_removedocument @variable name B

Uh, si no entiendes, pregunta de nuevo

.