Bueno, sigo en modificaciones, he quitado los 1's que tenian mis Alias, y ya no produce el error, pero no afecta las columnas
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 CP,
codigos.value('.', 'VARCHAR(255)') AS colonia,
codigos.value('.', 'VARCHAR(255)') AS municipio_delegacion,
codigos.value('.', 'VARCHAR(255)') AS estado
from @doc.nodes('/codigo') as x1(codigos)
e incluso he puesto los nombres de los campos en la seccion "select" y me sigue omitiendo registros
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('@cp', 'numeric(18,0)') AS CP,
codigos.value('@colonia', 'VARCHAR(255)') AS colonia,
codigos.value('@municipio_delegacion', 'VARCHAR(255)') AS municipio_delegacion,
codigos.value('@estado', 'VARCHAR(255)') AS estado
from @doc.nodes('/codigo') as x1(codigos)