tengo este codigo XML, que deseo insertar en una tabla en SQL 2005 express
estructura documento XML
Código PHP:
<codigo>
<ID>1</ID>
<cp>83000</cp>
<Colonia>CENTRO</Colonia>
<Municipio_Delegacion>colorada</Municipio_Delegacion>
<Estado>sonora</Estado>
</codigo>
Código PHP:
INSERT INTO [myDB].[dbo].[testing]
([id]
,[cp]
,[colonia]
,[Municipio_Delegacion]
,[estado])
VALUES
(<id, uniqueidentifier,>
,<cp, numeric(18,0),>
,<colonia, ntext,>
,<Municipio_Delegacion, ntext,>
,<estado, ntext,>)
Código PHP:
declare @doc xml
select @doc = BulkColumn
from openrowset(
bulk 'D:\Nueva carpeta\pruebas\Excel\codigo.xml', SINGLE_CLOB
) as Data
select
codigos.value('.', 'numeric(18,0)') AS CP1,
codigos.value('.', 'ntext') AS colonia1,
codigos.value('.', 'ntext') AS municipio_delegacion1,
codigos.value('.', 'ntext') AS estado1
from @doc.nodes('/codigo') as x1(codigo)
Mensaje de error
Cita:
alguna sugerencia? Mens. 4121, Nivel 16, Estado 1, Línea 7
No se encuentra la columna "codigos" o la función definida por el usuario o agregado "codigos.value"; o bien, el nombre es ambiguo.
No se encuentra la columna "codigos" o la función definida por el usuario o agregado "codigos.value"; o bien, el nombre es ambiguo.