RE:Como migrar desde un archivo plano a SQL..pero
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.