Error con autonumérico al importar archivos de texto?

25/09/2003 - 12:04 por claudio | Informe spam
Estoy probando de insertar registros a partir de archivos
de texto y cree el DTS con el Asistente para importación
de datos y cuando lo ejecuto me da error.
La tabla se llama Tiendas y tiene el campo TiendaID (este
es autonumérico), CantdeEmpleados y NombreTienda.
Y el archivo de texto es muy simple, separado por
Tabuladores y tiene datos para CantdeEmpleados y
NombreTienda.
El error que me da es: "No se puede insertar el valor
NULL en la columna 'TiendaID', tabla Prueba.dbo.Tiendas'.
La columna no admite valores NULL. INSERT falla.", y no
me inserta ningún registro.

Cuando cree el DTS asocie el primer campo del archivo de
texto a CantdeEmpleados y el segundo a NombreTienda. Es
más, si me meto en las propiedades del Transform Data
Task en la solapa Transformations veo que están bien
relacionados y si aquí presiono el Botón TEST me sale que
el proceso se ejecuta correctamente!!!
El autonumérico no debería crearse sólo a medida que se
van insertando registros? Qué esta pasando?

PROBE DE SACAR EL AUTONUMERICO Y FUNCIONA PERFECTAMENTE!!!
 

Leer las respuestas

#1 Miguel Egea
25/09/2003 - 15:42 | Informe spam
Tienes dos opciones, una no incluir el identity, efectivamente te lo debe
generar solo, pero no lo hace si lo intentas dar de forma explicita, la otra
es que lo grabes primero en una tabla sin identity y después lo insertes
usando set identity_insert nombre de tabla on y estableciendo de forma
explicita ese valor

Espero que se entienda

Saludos Cordiales
=Miguel Egea
http://www.portalsql.com
Microsoft SQL-SERVER MVP.

¡Cuida el rendimiento! Evita los cursores
Brigada Anti-Cursores
==

"claudio" escribió en el mensaje
news:22c401c3834c$79d59720$
Estoy probando de insertar registros a partir de archivos
de texto y cree el DTS con el Asistente para importación
de datos y cuando lo ejecuto me da error.
La tabla se llama Tiendas y tiene el campo TiendaID (este
es autonumérico), CantdeEmpleados y NombreTienda.
Y el archivo de texto es muy simple, separado por
Tabuladores y tiene datos para CantdeEmpleados y
NombreTienda.
El error que me da es: "No se puede insertar el valor
NULL en la columna 'TiendaID', tabla Prueba.dbo.Tiendas'.
La columna no admite valores NULL. INSERT falla.", y no
me inserta ningún registro.

Cuando cree el DTS asocie el primer campo del archivo de
texto a CantdeEmpleados y el segundo a NombreTienda. Es
más, si me meto en las propiedades del Transform Data
Task en la solapa Transformations veo que están bien
relacionados y si aquí presiono el Botón TEST me sale que
el proceso se ejecuta correctamente!!!
El autonumérico no debería crearse sólo a medida que se
van insertando registros? Qué esta pasando?

PROBE DE SACAR EL AUTONUMERICO Y FUNCIONA PERFECTAMENTE!!!

Preguntas similares