Leer campos de un archivo de texto.
Hola
Tengo un archivo de texto que lo genera un sistema y con esa información tengo que actualizar unas tablas en SQL Server 2000 la cual la usan otro sistema, es algo asi como que el archivo de texto es el enlace entre los dos sistemas. El archivo tiene la siguiente estructura: codigo|nombre|carnet|direccion|email 0001|Maria Isabel|78040405328|mexico, df|maria@company.mx 0111|Alberto Pajal|78040405328|argentina|alberto@gmail.com 4564|Gerald Tons|78040405328| | 0855|Gina Pajal|78040405328|mexico, df|gina@yahoo.com 9874|Clara Picante|78040405328|mexico, df|clara@yupy.com Necesito saber cómo leer campo a campo (delimitados por el palo vertical | ) en el archivo para luego con esa información poder actualizar las tablas. Noten que en ocasiones hay campos que no presentan información lo cual se traduce en la tabla que el campo es null. Como siempre, mil grasias de antemano y en espera de su respuestas un delphino. |
Hay una instrucción que se llama BULK INSERT que te permite hacer eso:
Lo único, que hasta donde yo se solo vas a poder hacer el insert en una sola tabla, que tiene que tener solamente los campos de tu archivo: codigo, nombre, carnet, direccion, email |
|
Hola Ledian_Fdez.
Otra opción: En el ejemplo supongo que los datos en archivo de texto tienen el mismo órden que en la tabla, de no ser así tendrías que ponerlos a mano:
Un saludo. |
Escribí por error.
|
La franja horaria es GMT +2. Ahora son las 19:32:52. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi