Problemon con BCP
Publicado por Maria Jose (10 intervenciones) el 07/11/2008 16:25:00
Hola,
Por favor necesito su ayuda. Estoy utilizando la utilidad BCP (BULK COPY PROGRAM) que ofrece sql para importar datos de un archivo de texto hacia una tabla en sql.
Lo primero que hago es crear una tabla:
Create table prueba(
valor varchar(2
)
Esta tabla se va usar para almacenar de 2 en 2 los valores que vienen el archivo. Dicho archivo tiene la siguiente estructura:
A2000000000000000E
000000000000000000
000000000000000000
000000000000000018
La idea es almacenar en la tabla cada valor del archivo tomando de 2 en 2 por eso el campo se crea varchar(2)
El problema se presenta porque el archivo es sumamente grande hablo de casi 400.000 lineas el inserta la informacion en la tabla (toda la del archivo) PERO DESORDENA LOS VALORES, es decir, en este caso, el valor 18 deberia estar en la ultima posicion pues puede aparece en la segunda, quinta, o en cualquier otra posicion.
la instruccion que uso es: bcp basededatos..prueba in c:prueba.txt -r -P -c
En algunos casos, pude observar que empieza a desordenar a partir de la linea 97; pero en otros casos a partir de la 120 (y no entiendo) quiere decir que el problema es algo que estoy haciendo mal en la instruccion?
¿Como hago para que se inserten TODOS los valores del archivo tal como vienen alli?
Agradezco la ayuda que puedan brindarme, ya que llevo con esto dias sin poder resolver.
Saludos,
Por favor necesito su ayuda. Estoy utilizando la utilidad BCP (BULK COPY PROGRAM) que ofrece sql para importar datos de un archivo de texto hacia una tabla en sql.
Lo primero que hago es crear una tabla:
Create table prueba(
valor varchar(2
)
Esta tabla se va usar para almacenar de 2 en 2 los valores que vienen el archivo. Dicho archivo tiene la siguiente estructura:
A2000000000000000E
000000000000000000
000000000000000000
000000000000000018
La idea es almacenar en la tabla cada valor del archivo tomando de 2 en 2 por eso el campo se crea varchar(2)
El problema se presenta porque el archivo es sumamente grande hablo de casi 400.000 lineas el inserta la informacion en la tabla (toda la del archivo) PERO DESORDENA LOS VALORES, es decir, en este caso, el valor 18 deberia estar en la ultima posicion pues puede aparece en la segunda, quinta, o en cualquier otra posicion.
la instruccion que uso es: bcp basededatos..prueba in c:prueba.txt -r -P -c
En algunos casos, pude observar que empieza a desordenar a partir de la linea 97; pero en otros casos a partir de la 120 (y no entiendo) quiere decir que el problema es algo que estoy haciendo mal en la instruccion?
¿Como hago para que se inserten TODOS los valores del archivo tal como vienen alli?
Agradezco la ayuda que puedan brindarme, ya que llevo con esto dias sin poder resolver.
Saludos,
Valora esta pregunta


0