Como Crear Archivo para Importar datos

27/01/2006 - 21:44 por Roberto | Informe spam
Hola de nuevo a tod@s,
tengo un problema a la hora de importar los datos, por más que busco por
internet no encuentro la solución y os pido ayuda.
El caso es que tengo unos archivos .dat donde los datos vienen separados por
comas, el problema está en que si por ejemplo en la tabla donde pretendo
importar tienen 5 columnas y alguna linea trae menos de 5, es decir trae 3
datos, entonces no comienza con la siguiente fila da un error.
Ej:
[COLUMNAS]
ID_P NOM DESC CPOSTAL_PROV TELFONO

[DATOS DEL ARCHIVO .DAT]
1,AAA1,DEF,0102,6105544
2,AAA2,DEFD
3,QQQ,WWE,0104,6105544

Si realizo el Bulk Insert
Entonces en la segunda fila me dice que
Bulk load data conversion error (truncation) for row 2, column 3 (DESC).
Es como si el dato DEFD no lo pillase para la columna 3 y no sigue
¿Alguna sugerencia?
Si el archivo .dat lo importo a excel y lo guardo como csv, como puedo hacer
para que rellene esos campos que falta existe algún comando para decirle si
solo encuentras 3 datos el resto los rellenas con null y a por otra fila.

Gracias y perdon por el rollo
Roberto
 

Leer las respuestas

#1 Juan Carlos
27/01/2006 - 22:07 | Informe spam
Las columnas de tus campos permiten null??, solo por curiosidad

"Roberto" escribió en el mensaje
news:
Hola de nuevo a ,
tengo un problema a la hora de importar los datos, por más que busco por
internet no encuentro la solución y os pido ayuda.
El caso es que tengo unos archivos .dat donde los datos vienen separados
por
comas, el problema está en que si por ejemplo en la tabla donde pretendo
importar tienen 5 columnas y alguna linea trae menos de 5, es decir trae 3
datos, entonces no comienza con la siguiente fila da un error.
Ej:
[COLUMNAS]
ID_P NOM DESC CPOSTAL_PROV TELFONO

[DATOS DEL ARCHIVO .DAT]
1,AAA1,DEF,0102,6105544
2,AAA2,DEFD
3,QQQ,WWE,0104,6105544

Si realizo el Bulk Insert
Entonces en la segunda fila me dice que
Bulk load data conversion error (truncation) for row 2, column 3 (DESC).
Es como si el dato DEFD no lo pillase para la columna 3 y no sigue
¿Alguna sugerencia?
Si el archivo .dat lo importo a excel y lo guardo como csv, como puedo
hacer
para que rellene esos campos que falta existe algún comando para decirle
si
solo encuentras 3 datos el resto los rellenas con null y a por otra fila.

Gracias y perdon por el rollo
Roberto

Preguntas similares