Bulk Insert como e quando fazer?
25/06/2014
0
a forma basica é somente assim?
BULK INSERT tb_unidade_taxas FROM ‘C:\arquivos_temp\tx_unid.txt’ WITH ( FIRSTROW = 2, FIELDTERMINATOR =‘;’ );
ele sempre importa para o formato .txt?
Mariana Carvalho
Post mais votado
25/06/2014
Pode ser importrado formato CSV também. o básico seria isso, utilizo também o CODPAGE = 1252
Existe várias maneiras de se trabalhar com ele, eu utilizo também um arquivo FMT para informar o tamanho de cada coluna.
Fabiano Carvalho
Mais Posts
25/06/2014
Fabiano Carvalho
25/06/2014
Mariana Carvalho
qual a sintaxe basica, tanto para .txt e .csv?
25/06/2014
Fabiano Carvalho
Delimitados
Coluna fixa
Largura fixa
Não entendi o receptor de dados. Mas se você quiser saber se é possível gerar arquivos dessa forma, é sim, é possível, através do pacote SSIS ou através do BCP no sql server que é executado via xp_cmdshell.
25/06/2014
Mariana Carvalho
quais arquivos ele pega? txt, csv somente?
ele faz importação não é, existe a possibilidade de pegar de outras fontes de dados direto?
25/06/2014
Fabiano Carvalho
quais arquivos ele pega? txt, csv somente?
ele faz importação não é, existe a possibilidade de pegar de outras fontes de dados direto?
25/06/2014
Mariana Carvalho
li nessa materia sobre o Bulk Insert.
[url]http://diariodba.wordpress.com/2008/07/25/bulk-insert/[/url]
26/06/2014
Roniere Almeida
26/06/2014
Fabiano Carvalho
O arquivo que ele importa não possui cabeçalho e é de largura fixa, com isso tive que informar o Arquivo FMT
Também uso while para importar todos arquivos baixados.
Não posso postar tudo.
while @inicio <= @fim1 begin set @cmd = 'BULK INSERT base.dbo.tabela FROM ''M:\PADRAO\inad\'+ (select mailing from arquivos_mailing_inad where mailing like '%txt%' and contador = @inicio ) +''' WITH ( CODEPAGE = 1252, FORMATFILE = ''M:\PADRAO\inad\ARQUIVO.FMT'')' exec(@cmd) set @inicio = @inicio + 1 end
08/08/2015
Filipe Silva
não estou conseguindo aqui no meu SQL Manager for InterBase and Firebird 5.2.6, gerando a seguinte mensagem no log: 'Invalid statement'
Segue o conteúdo:
Tabela CARGOS
Coluna 1 = NOME
Coluna 2 = CARGO
Arquivo .CSV
JOAO;ELETRECISTA
MARIA;ENFERMAGEM
FILIPE;PEDREIRO
ALICE;ADMINISTRATIVO
Script
BULK INSERT CARGOS from 'C:\cargos.csv' WITH (FIELDTERMINATOR = ';');
Nem o exemplo, praticamente no CTRL C + CTRL V não está rodando.
O que está acontecendo?
08/08/2015
Roniere Almeida
08/08/2015
Filipe Silva
Até pensei, com certeza, mas a intenção era integrar a minha dúvida a esse antigo tópico e muito útil pra mim, pq pode ser a dúvida de alguém daqui pra frente e evitar informações dispersas.
Se achar melhor, posso criar outro sim. ^^
19/08/2015
Fabiano Carvalho
19/08/2015
Roniere Almeida
Fabiano, o Felipe abriu um outro post, ele quer transferir os dados do firebird para sql server, acho que ele estava procurando um "intermediario" para fazer essa operação.
Clique aqui para fazer login e interagir na Comunidade :)