Como puedo transferir datos desde un archivo de texto ???

12/11/2005 - 21:13 por Germán | Informe spam
Hola:

Tengo un archivo de texto plano con datos capturados desde una máquina
de reloj control. El archivo está estructurado de la siguiente manera:

1 00001 20051005 1244
1 00002 20051005 1244
1 00003 20051005 1244
1 00004 20051005 1244
0 00003 20051005 1245
0 00002 20051005 1245
0 00001 20051005 1245
0 00004 20051005 1245 ...

Mi pregunta: Cómo puedo registrar estos datos a una tabla en SQL
Server, y más aun, cómo puede saber SQL Server cuando un registro
nuevo es agregado en el archivo de texto y así registrar este en la
tabla ?? ... Será dificil hacer esto.

Creo que utilizando DTS's (que por el momento no sé absolutamente
nada) se puede hacer estas cosas.

Quien podría ayudarme a comenzar con este tema


Gracias.
 

Leer las respuestas

#1 Thierry DEMAN [MVP]
13/11/2005 - 00:02 | Informe spam
Hola,

puedes utlizar el comando "BCP.EXE" para integrar ficheros de tipo "texto".
Sino, la instruccion "Bulk Insert" de T-SQL puede hacer la misma cosa.

Saludos.
Thierry DEMAN-BARCELÒ
MVP Exchange, SQL/Server
MCSE2003+M,MCSE+I,MCDBA,MCSA2003+S
http://webfamilial.dyndns.org
http://faqexchange.dyndns.org
http://ofniorcim.dyndns.org (une nouvelle FAQ en cours de création)

"Germán" a écrit dans le message de news:
Hola:

Tengo un archivo de texto plano con datos capturados desde una máquina
de reloj control. El archivo está estructurado de la siguiente manera:

1 00001 20051005 1244
1 00002 20051005 1244
1 00003 20051005 1244
1 00004 20051005 1244
0 00003 20051005 1245
0 00002 20051005 1245
0 00001 20051005 1245
0 00004 20051005 1245 ...

Mi pregunta: Cómo puedo registrar estos datos a una tabla en SQL
Server, y más aun, cómo puede saber SQL Server cuando un registro
nuevo es agregado en el archivo de texto y así registrar este en la
tabla ?? ... Será dificil hacer esto.

Creo que utilizando DTS's (que por el momento no sé absolutamente
nada) se puede hacer estas cosas.

Quien podría ayudarme a comenzar con este tema


Gracias.

Preguntas similares