tenho um arquivo que pode ser txt ou csv. Neles podem vir "n" colunas e sempre terão como delimitadores o ponto e vírgula. Minha dúvida é a seguinte: como posso ler o arquivo fmt e carregar os dados do arquivo txt ou csv. Veja mo que faço?
arquivo fmt
9.0
4
1 SQLCHAR 0 7 "," 1 Col1
""
2 SQLCHAR 0 100 "," 2 Col2
SQL_Latin1_General_CP1_CI_AS
3 SQLCHAR 0 100 "," 3 Col3
SQL_Latin1_General_CP1_CI_AS
4 SQLCHAR 0 100 "\r\n" 4 Col4 SQL_Latin1_General_CP1_CI_AS
-------------------------
arquivo txt ou csv
10;Field2;Field3;Field4
15;Field2;Field3;Field4
46;Field2;Field3;Field4
58;Field2;Field3;Field4
-----------------------------
query
CREATE TABLE myTestFormatFiles (
Col1 smallint,
Col2 nvarchar(50),
Col3 nvarchar(50),
Col4 nvarchar(50)
);
BULK INSERT myTestFormatFiles
FROM 'C:\myTestFormatFiles-c.txt'
WITH (FORMATFILE = 'C:\myTestFormatFiles.Fmt');
fala que não pode ler o arquivo fmt. porque? qual o erro?