Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/06/2008, 13:03
Avatar de Shiryu_Libra
Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 10 meses
Puntos: 88
SQL Error de dato ambiguo

Buenas compañeros, aki molestando con estas cosas que nublan la mente

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
tengo esta estructura en la tabla para insercion
Código PHP:
INSERT INTO [myDB].[dbo].[testing]
           ([
id]
           ,[
cp]
           ,[
colonia]
           ,[
Municipio_Delegacion]
           ,[
estado])
     
VALUES
           
(<iduniqueidentifier,>
           ,<
cpnumeric(18,0),>
           ,<
coloniantext,>
           ,<
Municipio_Delegacionntext,>
           ,<
estadontext,>) 
y este ha sido mi intento de insercion desde XML a la tabla
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
ahora el problema radica en que me sigue diciendo que el nombre es ambiguo
Mensaje de error
Cita:
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.
alguna sugerencia?
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra