por Bruno de Andrade

Importar um arquivo CSV para o SQL Server usando Bulk Insert

Mostro aqui uma forma bem prática de se importar um arquivo CSV para uma tabela no SQL Server.

Para começar criamos a tabela que irá receber os dados.

CREATE TABLE tblImportCSV(
    id int NULL,
    Nome nvarchar(50) NULL,
    Sobrenome nvarchar(50) NULL
)

 Agora crie o arquivo CSV. Como exemplo vou criar o arquivo import.txt no diretório C:.

É bom lembrar que a tabela deve ter o mesmo número de colunas do arquivo.

Agora é só executar o insert com o comando Bulk, indicando a tabela que criamos e o endereço completo do arquivo, além do(s) caracter(es) que indica nova coluna e o(s) caracter(es) que indica nova linha.

BULK INSERT tblImportCSV
FROM 'c:\import.txt'
WITH (
    FIELDTERMINATOR = ',',
    ROWTERMINATOR = '\n'
)

 

Como todos devem saber, ontem o mundo da tecnologia sofreu uma grande lástima, com o falecimento de Steve Jobs. Quero prestar meus pêsames pela perda desse que foi um dos principais personagens (senão o principal) por você estar aí, programando no seu computador pessoal.  

Comentários

Carregando comentários

Postar um novo comentário



Processando...