Visual Basic - MIGRAR archivo de texto separado por comas a SQL

Life is soft - evento anual de software empresarial
 
Vista:

MIGRAR archivo de texto separado por comas a SQL

Publicado por Taha (1 intervención) el 31/08/2004 21:09:29
Hola amigos, tengo un archivo de texto que tiene muchos renglones, cada renglón pertenece a un registro. Lo que necesito hacer es pasar cada renglón de mi archivo a un renglón de una tabla de sql.
El formato de mi archivo es como sigue:
1, 000543, 8, 8, 31, 01, 04, ,
1, 000544, 8, 11, 31, 01, 04, ,
1, 000545, 9, 12, 31, 01, 04, ,
1, 000543, 14, 03, 31, 01, 04, ,
y así sucesivamente, cada dato antes de cada coma significa siempre algo, como es la hora, minutos, dia, mes, año, etc.
Imagino que hay alguna forma para pasar todo el archivo a una tabla de sql.

Muchas gracias por ayudar
Quiero automatizar este proceso, la interfaz que uso es VB y tablas en SQL.
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:MIGRAR archivo de texto separado por comas a SQ

Publicado por Cecilia Colalongo (3116 intervenciones) el 01/09/2004 12:07:12
Si te refieres a SQL Server, puedes usar Bulk Copy con SQLDMO (agrega la referencia a tu proyect), esta es una forma para archivos planos delimitados por comas y terminados con salto de línea:

Dim loSQLServer As SQLServer, loBulkCopy AS BulkCopy

Set loSQLServer = New SQLServer
Set loBulkCopy = New BulkCopy

loSQLServer.Connect "Servidor","Usuario","Password"

With loBulkCopy
.DataFileType=1
.DataFilePath="C:\MiArchivo.txt"
End With

loSQLServer.Databases.Item("BaseDeDatos").Tables.Item("Tabla").ImportData(loBulkCopy)

Sino desde línea de comandos haces:

BCP BaseDeDatos..Tabla IN MiArchivo.txt -c -q -t"," -r"\n" -SMiServidor -Uusuario -Pclave
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