Bruno Perroni
DBA SQL Server com mais de 6 anos de experiência!

Importando dados do Excel para o SQL

Fala galera, após um longo período sem posts, estou de volta com uma dica bem simples.

Nesse artigo iremos aprender a importar dados de uma planilha de Excel para o SQL Server, mais especificamente para uma tabela.

No exemplo abaixo irei utilizar uma planilha bem simples com 3 colunas. O código do pais, o nome e o seu código ISO Alpha 3.

Para isso, clique sobre o database onde será realizada a importação dos dados.

Selecione Tasks > Import Data

Será aberta a tela de “Import and Export” do SQL Server.

Clique em Next, onde será aberta a tela para selecionarmos o Data Source, no nosso caso Microsoft Excel.

Em seguida selecione o local da planilha que será importada.

Após a seleção do arquivo, será aberta a tela para a escolha do destino, nessa tela devemos escolher o servidor SQL que será realizada a importação do arquivo.

No exemplo abaixo estou utilizando o servidor SQL01 e o banco de dados DBA para a importação.

A seguir deixe selecionada a opção “Copy data from one or more table or views” selecionada.

Clicando em Next será exibida uma tela para a seleção da(s) tabela(s) para importação. No nosso caso será importada somente a aba Tabela1 do Excel e terá como destino uma tabela que será criada no banco de dados DBA com o nome Tabela1.

Na próxima tela será exibido um menu, onde podemos marcar para o utilitário executar agora ou podemos salvar para futuras importações. No nosso caso clicaremos em Run immediately.

Clicando em Next novamente será exibido um resumo do que será executado. Clique em Finish para que a importação seja realizada.

Após a importação será exibida uma tela com o detalhamento das ações e conforme podemos ver foram importadas 241 linha da planilha Países para a Tabela1 do bando de dados DBA.

Após a importação, podemos verificar no SQL que a importação ocorreu com sucesso.

OBS.: Durante a importação pode aparecer o erro abaixo, ao selecionar o Microsoft Excel como data source. Caso isso aconteça será necessária a instalação AccessDatabaseEngine.

Segue o link para o download: https://www.microsoft.com/en-us/download/details.aspx?id=23734