PUBLICIDADE
Este código tem nota
10

Autor

lemeleme

Ricardo Leme

membro deste junho de 2009

Compartilhe e guarde

  • Rec6
  • StumbleUpon
  • ueba
  • linkk
  • dihitt
  • linkloko
  • linkto
  • Technorati
  • Simpy
  • del.icio.us
  • Faves: Fave It!

PUBLICIDADE

Enquete

Como você fará para aprender HTML5 / CSS3?

Importando uma planilha Excel no SQL Server


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: http://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.




Sim   Não   Este código foi útil para você?
NotaComentário
10
usertop comentou em 3/12/2009

Otimo

exelente de grande ajuda
Regras:
Os comentários seguem as seguintes regras:
  • Todos os comentários são enviados por membros cadastrados no site.
  • A pontuação de comentários de conteúdo do próprio membro não serão computados.
  • Os comentários serão pré-aprovados, porém a equipe do site revisará o conteúdo de todos os comentários podendo ser invalidados (inclusive a pontuação).
  • Os comentários precisam ter, obrigatóriamente, coerência sobre o conteúdo que será comentado.
  • O membro que atingir 5 comentários invalidados não poderá mais comentar dentro do site. Com isso o membro não poderá mais ganhar pontos com comentários.
  • Há um limite de 10 comentários por dia para cada membro.
  • Qualquer comentário após ter sido publicado poderá ser retirado através da opção ( denunciar)

Comente

     (ainda não tem cadastro? clique aqui!)


Máximo de 30 caracteres

Máximo de 255 caracteres
 

R&W Consulting - Soluções Web Hospedagem UOL HOST PagSeguro - solução para pagamentos online
© 2006-2010 R&W Informática Ltda. - Todos os direitos reservados.