Importar dados de um arquivo de texto
Boa tarde,
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):
Quando executo:
O sql server, na tabela paulo, coloca em um linha todo o conteúdo do arquivo teste.txt.
Achei essa propriedade ´rowterminator´:
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!!!!
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
Curtidas 0
Respostas
Evandro Luiz
08/03/2006
Acredito que voce colocando um delimitador final para cada linha no momento de geração do arquivo txt ira resolver, apos a geração com os delimitadores, adicione os parametro abaixo junto ao comando Bulk Insert
FIELDTERMINATOR = ´;´,
ROWTERMINATOR = ´\n
Abraco
Evandro Luiz
FIELDTERMINATOR = ´;´,
ROWTERMINATOR = ´\n
Abraco
Evandro Luiz
GOSTEI 0
Evandro Luiz
08/03/2006
Acredito que voce colocando um delimitador final para cada linha no momento de geração do arquivo txt ira resolver, apos a geração com os delimitadores, adicione os parametro abaixo junto ao comando Bulk Insert
FIELDTERMINATOR = ´;´,
ROWTERMINATOR = ´\n
Abraco
Evandro Luiz
FIELDTERMINATOR = ´;´,
ROWTERMINATOR = ´\n
Abraco
Evandro Luiz
GOSTEI 0
Evandro Luiz
08/03/2006
Acredito que voce colocando um delimitador final para cada linha no momento de geração do arquivo txt ira resolver, apos a geração com os delimitadores, adicione os parametro abaixo junto ao comando Bulk Insert
FIELDTERMINATOR = ´;´,
ROWTERMINATOR = ´\n
Abraco
Evandro Luiz
FIELDTERMINATOR = ´;´,
ROWTERMINATOR = ´\n
Abraco
Evandro Luiz
GOSTEI 0
Evandro Luiz
08/03/2006
Acredito que voce colocando um delimitador final para cada linha no momento de geração do arquivo txt ira resolver, apos a geração com os delimitadores, adicione os parametro abaixo junto ao comando Bulk Insert
FIELDTERMINATOR = ´;´,
ROWTERMINATOR = ´\n
Abraco
Evandro Luiz
FIELDTERMINATOR = ´;´,
ROWTERMINATOR = ´\n
Abraco
Evandro Luiz
GOSTEI 0