none
URGENTE: Exportar dados de uma Query para o Excel RRS feed

  • Pergunta

  • Boa noite pessoal, alguém sabe como faço para exportar o resultado de uma query para o Excel já com as identificações das colunas? Estou usando o SQL Server 2008 R2 e o Excel 2007.

    Agradeço desde já a todos!

    quinta-feira, 22 de setembro de 2011 01:39

Respostas

  • WMN8,

    Outra possibilidade seria utilizar os comandos SQLCMD ou BCP.

    Além disso, utilizando a ferramenta Business Integration Development Studio, configurando um processo de exportação dos dados do SQL Server para o Excel através dos componentes OLEDB Source e Excel Destination.

    Agora um forma muito simples e prática, execute a sua query no Management Studio, selecione o resultado da query, incluíndo os cabeçalhos, faça um CTRL+C e depois no Excel um CTRL+V.

     


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    • Marcado como Resposta LWMN domingo, 25 de setembro de 2011 22:53
    sábado, 24 de setembro de 2011 13:26
    Moderador
  • Olha, existem algumas maneiras de você fazer isso. Vou deixar algumas sugestões:

    1. NO editor de queries do management studio, após executar a query, vá na grade com os resultado e clique com o botão direito. Selecione "Copy with Headers". Em seguida, vá no excel, inicie uma nova planilha e cole (basta apenas colar).

    2. Outra maneira é utilizar o wizard Export/Import. Clique com o botão direito do mouse sobre o banco de dados onde a query deve ser rodada. Selecione Tasks - Export Data. A tela datasource automaticamente seleciona a base de dados corrente. Clique em next. Em destination selecione Microsoft Excel. Especifique o path onde irá salvar o arquivo. Clique em next. Neste ponto marque a opção "Write a query to specify the data to transfer". Clique next. Entre com a query aqui. Pronto. Vá clicando em next até finalizar.

     


    SQL SERVER sempre
    • Marcado como Resposta LWMN domingo, 25 de setembro de 2011 22:52
    sexta-feira, 23 de setembro de 2011 16:57

Todas as Respostas

  • Olha, existem algumas maneiras de você fazer isso. Vou deixar algumas sugestões:

    1. NO editor de queries do management studio, após executar a query, vá na grade com os resultado e clique com o botão direito. Selecione "Copy with Headers". Em seguida, vá no excel, inicie uma nova planilha e cole (basta apenas colar).

    2. Outra maneira é utilizar o wizard Export/Import. Clique com o botão direito do mouse sobre o banco de dados onde a query deve ser rodada. Selecione Tasks - Export Data. A tela datasource automaticamente seleciona a base de dados corrente. Clique em next. Em destination selecione Microsoft Excel. Especifique o path onde irá salvar o arquivo. Clique em next. Neste ponto marque a opção "Write a query to specify the data to transfer". Clique next. Entre com a query aqui. Pronto. Vá clicando em next até finalizar.

     


    SQL SERVER sempre
    • Marcado como Resposta LWMN domingo, 25 de setembro de 2011 22:52
    sexta-feira, 23 de setembro de 2011 16:57
  • WMN8,

    Outra possibilidade seria utilizar os comandos SQLCMD ou BCP.

    Além disso, utilizando a ferramenta Business Integration Development Studio, configurando um processo de exportação dos dados do SQL Server para o Excel através dos componentes OLEDB Source e Excel Destination.

    Agora um forma muito simples e prática, execute a sua query no Management Studio, selecione o resultado da query, incluíndo os cabeçalhos, faça um CTRL+C e depois no Excel um CTRL+V.

     


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    • Marcado como Resposta LWMN domingo, 25 de setembro de 2011 22:53
    sábado, 24 de setembro de 2011 13:26
    Moderador
  • Adeilson, muito obrigado pela ajuda. Tive problemas só em testar a segunda opção que deu um erro de conexão por eu estar usando um sistema de 64bis e o office 2010, mas baixando os drives da conexão funcionou perfeitamente.

    Obrigado mais uma vez!

    domingo, 25 de setembro de 2011 22:56
  • Junior, obrigado pela ajuda, aos poucos vou pegando esses macetes com vocês!
    domingo, 25 de setembro de 2011 22:57