Preciso carregar um arquivo em txt (bloco de notas está anexado a mensagem) gerado em um banco de dados multidimensional que está formatado mais ou menos assim (digo mais ou menos porque não aparece o símbolo de quebra de linha, que seria um quadrado):
"Jan" "Feb" "Mar" "Q1" "FY08" "FY09" "FY10" "FY11" "Proximos Anos" "Apr" "May" "Jun" "Q2" "Jul" "Aug" "Sep" "Q3" "Oct" "Nov" "Dec" "Q4" "Base" "YearTotal" "BegBalance" "Time Periods" "FY07" "Versao Atual" "4025" "Real" "1611118" "TIPO_LO" "Orcamento" #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi 1 "FY07" "Versao Atual" "4025" "Real" "1611118" "Saldo Medio" "Orcamento" 100 200 300 #Mi 2008 #Mi 2010 #Mi #Mi 400 500 #Mi #Mi #Mi 800 #Mi #Mi 1000 #Mi 1200 #Mi 212 "FY07" "Versao Atual" "4025" "Real" "1611119" "TIPO_LO" "Orcamento" #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi 2 "FY07" "Versao Atual" "4025" "Real" "1611119" "Resultado" "Orcamento" #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi 12313 "FY07" "Versao Atual" "4025" "Real" "1611120" "TIPO_LO" "Orcamento" #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi 0 "FY07" "Versao Atual" "4025" "Real" "1611106" "TIPO_LO" "Orcamento" #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi 0 "FY07" "Versao Atual" "4025" "Real" "1611106" "Saldo Medio" "Orcamento" #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi 222 "FY07" "Versao Atual" "4025" "Real" "1881011" "Saldo Medio" "Orcamento" #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi 22
Quando executo:
BULK INSERT teste FROM 'c:\temp\teste.txt' WITH ( DATAFILETYPE = 'CHAR')
O sql server, na tabela teste, coloca em um linha todo o conteúdo do arquivo teste.txt.
Achei essa propriedade "rowterminator":
BULK INSERT paulo FROM 'c:\temp\teste.txt' WITH ( DATAFILETYPE = 'CHAR' , ROWTERMINATOR = '\n')
E alterando o txt, colocando no final de cada linha o \n, e executando a query, ele gera novamente apenas uma linha.
Gostaria de carregar cada linha do txt em uma linha da tabela, para depois fazer a separação corretamente.
Li um artigo no imaster link , utilizando o DTS, mas meu caso não seria esse, pois esse processo seria automático, tem que ser um procedure.
Quem puder me ajudar agradeço,
Muito Obrigado!!!!