SQL Server

Bulk Insert (importação de arquivos externos)

O comando BULK INSERT é utilizado para importar dados de um arquivo de texto ou nativo do SQL Server (também chamados de flat file). Neste post veja Bulk Insert (importação de arquivos externos).

Para utilizar esse comando, primeiro crie uma tabela para armazenar os dados importados. Veja:

CREATE TABLE lancamentos (
   conta INT,
   valor INT,
   deb_cred CHAR(1) 
)

Após a criação da tabela, importamos o arquivo externo para a nossa tabela “lancamentos”:

BULK INSERT lancamentos
FROM 'C:\Arquivos\contas.txt'
WITH
(
   FIRSTROW = 2,
   DATAFILETYPE = 'char',
   FIELDTERMINATOR = '\t',
   ROWTERMINATOR = '\n'    
)

FIRSTROW = 2 significa que a leitura das informações do arquivo de texto começará a partir da segunda linha já que a primeira contém o cabeçalho. Se o cabeçalho for importado, será gerado um erro;

DATAFILETYPE = ‘char’ define o tipo do arquivo importado, que é de caracteres;

FIELDTERMINATOR = ‘\t’ é o delimitador de campos e colunas do arquivo importado. Dentro do arquivo os dados estão separados pelo espaço de um TAB, por isso utilizamos o ‘\t’;

ROWTERMINATOR = ‘\n’ indica o fim da linha, ou seja, o evento da tecla ENTER após cada informação das linhas do arquivo.

Atente para não pular linhas em branco no arquivo importado, pois isso irá gerar registros nulos no momento da importação.

Quer se aprofundar em Segurança de Redes de Computadores e Cibersegurança?

Conheça o curso de Segurança em Redes de Computadores e entenda os diversos tipos de ataques que existem, bem como as peças do quebra-cabeça que integram a defesa de uma rede, entre elas: Firewall, IPS, Proxy, Anti-Spam, Anti-vírus, Anti-Malware, VPN, Sandboxing, NAC, etc.

CLIQUE NA IMAGEM ABAIXO E SAIBA MAIS DETALHES:

Link do curso:  https://go.hotmart.com/A69498318E

Veja a cláusula GO

Dúvidas ou sugestões? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
https://youtube.com/criandobits

Bene Silva Júnior

Bacharel em Sistemas de Informação pelo Instituto Paulista de Pesquisa e Ensino IPEP. Apaixonado por tecnologias e games do tempo da vovó!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *