fbpx

Importando uma planilha Excel para o SQL Server

Importando uma planilha Excel para o SQL Server

Importando uma planilha Excel para o SQL Server

Nesta matéria do Web Mundi.com, aprenderemos como efetuar a importação de uma planilha Excel para o banco de dados MS-SQL Server.

Para importarmos dados de uma planilha Excel para o MS-SQL Server, utilizaremos a função OPENROWSET.

Esta função permite que você acesse e importe dados remotos de uma fonte de dados OLE DB, tais como Excel, Access, SQL Server, etc..

OPENROWSET pode ser referida na cláusula FROM de uma consulta como se fosse um nome de tabela Ou também pode ser referida como a tabela de destino de uma instrução INSERT, UPDATE ou DELETE, sujeita aos recursos do provedor OLE DB.

É uma funcionalidade muito útil quando queremos acessar ou Importar dados do Excel para o SQL Server sem utilizar DTS (Data Transformation Services) ou SSIS (SQL Server Integration Services).

 

Em Database, deve-se informar o caminho e o nome da planilha, seguido do nome da PLANILHA + $.
Exemplo: Caminho: C:\WEBMUNDI\ Planilha: PRODUTOS.XLS, pasta Plan1.

Observação Importante

A primeira linha da planilha não é importada, pois é considerada como cabeçalho.
–Para visualizar o conteúdo da tabela produtos, basta dar um SELECT.
Select * from PRODUTOS

Arquivos :

Planilha: Produtos.xls
Query: importaexcel.sql

Obrigado

Espero que este artigo tenha sido útil e lhe ajudado a entender um pouco mais sobre a importação de planilhas em Excel para o banco de dados SQL Server

Se você gostou desta dica, compartilhe este artigo com seus amigos, nos acompanhe pelas redes sociais ou prestigie nossos anunciantes.

Obrigado e até a próxima dica!

Grande Abraço

Renato Sanches
Gestor de TI – Tecnologia da Informação
Trabalhando com o banco de dados SQL Server desde 1994
Compartilhe esta matéria
  , , , ,


Um Comentário em “Importando uma planilha Excel para o SQL Server

  1. Adorei o site, muito interessante mesmo, aprendi várias coisas que eu nunca
    tinha visto em nenhum outro lugar. Parabéns!
    Continuem postando esses artigos que ajudam muito a todos que querem aprender
    mais. Obrigado.

Deixe uma resposta

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.