maio 17 2008

Exportando dados para o excel com o SQL Server

  • Autor: admin em Tutorial
  • Sem Comentários. Seja o primeiro a comentar.
Frequentemente precisamos fazer exportações de dados para o excel. É claro que podemos fazer essas exportações utilizando o DTS ou o atual SSIS. Mas que tal fazer a exportação usando comandinho SQL, mais fácil de ser disparada do que usar pacotes de exportação!
A função OpenRowSet permite que sejam feitos acessos a outros bancos de dados mesmo que estes não estejam cadastrados como linked servers. Funciona como um linked server inline(interno).

Desta forma podemos fazer uma exportação para o excel com um único comando, veja :

INSERT INTO OPENROWSET(‘Microsoft.Jet.OLEDB.4.0’,
‘Excel 8.0;Database=C:\tabelinha.xls;User=Admin;Password=’,
‘SELECT ID, Empresa FROM [Sheet1$]’)
SELECT idzin,nome_func from funcionarios

Observações :

A planilha do excel (no exemplo tabelinha.xls) tem que já existir com os cabeçalhos de campo, do contrário ocorrerá um erro.

Permissões no diretório temporário do usuário do serviço do sql server/sql server agent são necessárias. Os seguintes links ajudam no caso de ocorrerem erros malignos : http://support.microsoft.com/kb/814398/en-us e http://support.microsoft.com/kb/296711/EN-US/



DEIXE UM COMENTÁRIO

Subscrever

Subscreve o Blog



Publicidade

Comentários Recentes

  • Carlos André: Bom dia, sou Carlos Técnico em Meio ambiente, estamos usando o cimento Cauê CPII E 32 em nossa obra...
  • Marcos Antônio dos Santos: Quero ganhar uma antena
  • maria luiza moreira dias: quero participar desse quadro porque meu carro precisa de uma reformação
  • Regina lucia: Estou gostando dessa oportunidade que este cartao esta oferecendo pra nos
  • shirley Balazs: Parabéns!! Informações de utilidade publica e de primeira, foi muito útil a mim.Obrigada!!

Links

Leitores Recentes

VALE O CLIQUE!

Site Seguro Ocioso

Divulgue o blog Infomaroto em seu site e tenha seu link ou banner aqui.
Blog Infomaroto