SQL - Como migrar desde un archivo plano a SQL..pero

 
Vista:

Como migrar desde un archivo plano a SQL..pero

Publicado por Felipe (19 intervenciones) el 02/12/2003 04:05:34
Sin utilizar el DTS??...se ke suena..."para ke se va a complicar la vida.."..pero mis jefes creen que se puede por algun tipo de sentencia....alguien sabe como se hace??..

Gracias...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Como migrar desde un archivo plano a SQL..pero

Publicado por Cecilia Colalongo (13 intervenciones) el 02/12/2003 11:45:36
Se puede utilizar BulkCopy tanto el programa BCP como los objetos COM de SQL-DMO dependiendo del lenguaje de programación que se utilice. Con BCP, por ejemplo para un archivo delimitado por comas es:

BCP Base.dbo.Tabla IN archivo.txt -c -q -t"," -r"\n" -SServidor -Usa -P
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como migrar desde un archivo plano a SQL..pero

Publicado por Felipe (19 intervenciones) el 02/12/2003 16:04:46
Gracias!..efectivamente esa es una forma, pero yo me pregunto si se puede como por ejemplo:
Select archivo_plano

y despues insertarlo en una base???
ke raro no?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como migrar desde un archivo plano a SQL..pero

Publicado por Isaías Islas (5072 intervenciones) el 02/12/2003 18:07:01
INSERT INTO MyTabla
XP_CMDSHELL 'TYPE MyAchivotexto.txt'
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como migrar desde un archivo plano a SQL..pero

Publicado por Felipe (19 intervenciones) el 02/12/2003 18:29:52
Uuuuuuuu!!...te pasaste! gracias!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como migrar desde un archivo plano a SQL..pero

Publicado por Isaías Islas (5072 intervenciones) el 02/12/2003 18:32:26
Esta instruccion agregara los registros a la Tabla, solo que tendra que separar los campos con un substring posteriormente.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como migrar desde un archivo plano a SQL..pero

Publicado por Felipe (19 intervenciones) el 02/12/2003 18:35:13
Quieres decir que hay que separar los campos para que no tenga problemas al insertarlas en los campos del de la tabla recipiente?
de ke manera se hace eso??...como te daras cuenta ese tipo avanzado de instrucciones todavia no me familiarizo.. :P
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como migrar desde un archivo plano a SQL..pero

Publicado por Isaías Islas (5072 intervenciones) el 02/12/2003 19:54:13
Para empezar, tu archivo TEXTO (el que vas a subir a tu base) debera tener las columnas en una misma posicion, te pongo un ejemplo:

123456789012345678901234567890
jose................sanchez.......perdomo.......
marisol..........aguirre.........nuñez.............
ramiro............perez............gonzalez........

la numeración, es para que veas las posiciones, los puntos son BLANCOS imaginarios.

Cuando subas este archivo a una tabla que tenga una sola columna varchar de 100, tendras que separarla asi.

CREATE TABEL MyTabla (Col1 varchar(100))
INSERT INTO MyTabla
xp_cmdshell 'type Myarchivo.txt'

select substring(Col1, 1, 10) as Nombre,
substring(Col1, 11, 10) as APaterno,
substring(Col1, 21, 10) as AMaterno
from MyTabla

Espero te sirva este ejemplo

Saludos.

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar