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

  • shirley Balazs: Parabéns!! Informações de utilidade publica e de primeira, foi muito útil a mim.Obrigada!!
  • Jefferson Ferreira de brito: eu quero muito
  • thiago valente: Eu quero um para mim
  • Lucas martins balieiro: Eu não fiz o enem mesmo assim eu posso me inscrever no site essa é minha dúvida, só queme...
  • Francisca Marli Oliveira: quero saber quanto tenho no meu fgts

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