O objetivo desse script é importar de uma forma bem simples, uma planilha XLS do Excel para o Banco de Dados.
O procedimento é útil principalmente quando o cliente já possui, por exemplo, uma base de dados legada e a única fonte é uma planilha do Excel.
Para isso, utilizaremos a função OPENROWSET.
Para saber mais: https://msdn.microsoft.com/en-us/library/ms190312.aspx
/* Projeto: Importação de planilhas Excel no SQL Server Autor: Prof. Ricardo Leme Data: 26/06/2009 Versão SQL Testada: 2005 Express Edition */ -- Habilitando as opções avançadas -- Por default e por questões de segurança, essa -- opção vem desabilitada. sp_configure 'show advanced options', 1 reconfigure sp_configure 'Ad Hoc Distributed Queries', 1 reconfigure /* Criando a tabela com os meus atributos da planilha */ create table funcionario( Código INT NOT NULL PRIMARY KEY, Nome VARCHAR(100) NOT NULL, Admissão SMALLDATETIME NULL, Departamento VARCHAR(100) NULL ) /* Comando para importar a planilha na tabela */ INSERT INTO FUNCIONARIO SELECT * FROM OPENROWSET ('Microsoft.Jet.OleDB.4.0', 'EXCEL 8.0;Database=F:departamento.XLS' ,Dados$) /*Em Database, deve-se informar o nome da planilha, seguido do nome da "pastinha" + $. Exemplo: Planilha DEPARTAMENTO.XLS, pasta Dados. */ --Aí para visualizar, é só dar um SELECT na tabela.