Importar dados de um arquivo de texto
08/03/2006
0
Preciso carregar um arquivo em txt (bloco de notas) 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 paulo FROM ´c:\temp\teste.txt´ WITH ( DATAFILETYPE = ´CHAR´)
O sql server, na tabela paulo, 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.
Alguém sabe como poderia carregar cada linha do txt em uma linha da tabela??
Muito Obrigado!!!!
Divetta
Posts
14/03/2006
Evandro Luiz
FIELDTERMINATOR = ´;´,
ROWTERMINATOR = ´\n
Abraco
Evandro Luiz
14/03/2006
Evandro Luiz
FIELDTERMINATOR = ´;´,
ROWTERMINATOR = ´\n
Abraco
Evandro Luiz
14/03/2006
Evandro Luiz
FIELDTERMINATOR = ´;´,
ROWTERMINATOR = ´\n
Abraco
Evandro Luiz
14/03/2006
Evandro Luiz
FIELDTERMINATOR = ´;´,
ROWTERMINATOR = ´\n
Abraco
Evandro Luiz
Clique aqui para fazer login e interagir na Comunidade :)