Como exportar dados SQL para Excel de 3 maneiras (2024)

O SQL Server Management Studio (SSMS) continua sendo uma ferramenta de gerenciamento definitiva para muitos especialistas. No entanto, como mostram as tendências do Google, os usuários constantemente se perguntam como podem carregar dados SQL em uma planilha do Excel.

Como exportar dados SQL para Excel de 3 maneiras (1)

Não é nenhuma surpresa, já que os dados geralmente são armazenados centralmente em um banco de dados e cada vez mais usuários precisam exportar tabelas SQL para o Excel para análise posterior.

Este tutorial fácil de seguir aborda três maneiras diferentes de exportar dados SQL para o Excel: usando o próprio Excel, o SQL Server Management Studio e umferramenta de automação n8n.

Você também aprenderá os principais prós e contras de cada método, o que economizará muito esforço na escolha da melhor ferramenta. Ao final do artigo apresentaremos um modelo de fluxo de trabalhopara exportar consultas SQL para Excel automaticamente.

💡

Procurando integrações automáticas com MySQL? Confira fluxos de trabalho n8n gratuitos e aprendacomo integrar o MySQL com centenas de serviços diferentes.

Como transfiro dados de SQL para Excel?

Você pode querer ajudar sua empresa a aumentar a eficiência ou automatizar sua própria carga de trabalho. Dependendo de suas necessidades, você pode aplicar um dos seguintes métodos:

  • Usando o próprio MS Excel por meio da funcionalidade Power Query,
  • Exporte dados SQL para arquivo Excel usando SQL Server Management Studio,
  • Aproveitando o poder do n8n, uma ferramenta de automação de baixo código.

Vamos começar e descobrir como você pode conseguir mais em menos tempo com técnicas de automação criativa!

Importe dados SQL diretamente para o Excel

A primeira abordagem é usar a funcionalidade do Excel para configurar a importação de SQL para o Excel. MS Excel permite importar dados de várias fontes usandoConsulta avançadafuncionalidade.

Como especialista em engenharia de dados, você pode configurar um processo de extração SQL para seus colegas. Isso permitirá que eles baixem novos dados regularmente usando o próprio MS Excel. Esse método é conveniente para equipes relativamente pequenas, mas em grandes empresas configurar e ajustar conexões do Excel para muitas pessoas pode rapidamente se tornar entediante.

Passo 1. Instale o driver ODBC

Antes de exportar os resultados SQL para o Excel, precisamos de algumas configurações do sistema. Os usuários do Windows primeiro precisam instalar um driver Open Database Connectivity (ODBC). Você pode obter oconector para bancos de dados MySQLdo site oficial. O próximo passo seria instalar o conector.

Etapa 2. Adicione uma nova fonte de dados

Depois de instalar o driver ODBC, pressione o botão WindowsComeçarbotão e procure porFontes de dados ODBC.

Como exportar dados SQL para Excel de 3 maneiras (2)

Aqui você pode criar um novo nome de fonte de dados (DSN) para um usuário atual ou para todo o sistema. Importaremos os dados do SQL para o Excel usando o exemplo do nosso tutorial anterior -importando CSV para MySQL. ImprensaAdicionar, forneça o nome DSN, o IP do servidor ou o nome do host e as credenciais do banco de dados. Em seguida, teste a conexão e finalmente pressioneOK.

Etapa 3. Importar dados usando o Power Query

Após adicionar a fonte de dados, podemos abrir o Excel, ir paraDados-Obtenha e transforme dadospainel e inicie o processo de importação. ImprensaObtenha dados - de outras fontes - de ODBCe escolha uma fonte de dados criada. ImprensaOKe vá para o Navegador, onde você pode selecionar qual tabela SQL importar.

Como exportar dados SQL para Excel de 3 maneiras (3)

ImprensaCarregarpara importar a tabela para uma nova planilha do Excel. E pronto!

Como exportar dados SQL para Excel de 3 maneiras (4)

Este método pode parecer um pouco simplista. Mas há vários lugares onde você pode fornecer solicitações SQL personalizadas:

  • Depois de iniciar o processo de importação, você pode pressionar “Avançado”E forneça sua instrução SQL. Essa instrução será usada para importação em vez de ler a tabela inteira.
  • NoNavegadorjanela pressione Transformar Dados. Um novoEditor de consulta avançadaa janela será aberta. Lá você pode executar outras etapas. Você pode adicionar ou excluir colunas, classificar linhas, transpor a tabela e muito mais.

Exportar consulta SQL para Excel via SQL Server Management Studio (SSMS)

Outra forma de exportar tabelas SQL para Excel está disponível no SSMS. O Assistente de Importação e Exportação integrado do SQL Server é uma ferramenta popular entre os engenheiros. Ele permite a transferência manual de dados e também a gravação de consultas SQL.

Nesta seção, mostraremos como transferir dados sem executar instruções SQL. Este método é útil se os usuários da sua empresa não tiverem acesso direto a um servidor de banco de dados. Como alternativa, talvez seja necessário compartilhar o fragmento dos dados com usuários externos. Nesses cenários, é possível exportar MS SQL para Excel usando o SQL Server Management Studio.

Etapa 1. Instale o SSMS e configure o SQL Server local

Você podebaixar SSMSdo site da Microsoft gratuitamente. O processo de instalação também é simples.

Se você não tiver um SQL Server funcionando, será necessário executar algumas etapas extras antes de reproduzir as próximas etapas:

  1. InstalarSQL Server Express LocalDBdo site da Microsoft.
  2. Baixe e o banco de dados SQL de amostra (por exemploAdventureWorks) conforme descrito no tutorial. Por fim, abra o SQL Server Configuration Manager e verifique os Named Pipes. A string será algo como
    \\.\pipe\MSSQL$SQLEXPRESS\sql\query
  3. Você precisará dessas informações se tiver uma instalação local do SQL Server.
Como exportar dados SQL para Excel de 3 maneiras (5)

Etapa 2. Conecte-se ao SQL Server e exporte dados SQL para Excel

Depois de criar o servidor LocalDB e restaurar o banco de dados de amostra, você poderá abrir o SQL Server Management Studio. Em seguida, conecte-se ao banco de dados a partir doExplorador de objetospainel.

Como exportar dados SQL para Excel de 3 maneiras (6)

Uma vez conectado, execute as seguintes etapas:

  • Clique com o botão direito no nome do banco de dados e selecioneTarefas - Exportar dados. Um Assistente de Importação e Exportação será aberto;
  • Configurar oFonte de dadosprimeiro. Selecione “Microsoft OLE DB Driver para SQL Server” e pressionePropriedadese configure a conexão. Aqui você precisa fornecer um pipe nomeado como nome de servidor e selecionar Autenticação do Windows. Não se esqueça de selecionar o banco de dados!
  • Finalmente, pressioneConexão de testeeOKuma vez terminado.
Como exportar dados SQL para Excel de 3 maneiras (7)

Em seguida, precisamos escolher o Microsoft Excel comoDestino. Selecione umCaminho do arquivo Excelem sua unidade local e escolha oVersão Excel. Pressione próximo e selecione se deseja:

  • copiar dados de uma ou mais tabelas ou visualizações; ou
  • escreva uma consulta SQL para especificar os dados a serem transferidos.

Vamos escolher a primeira opção agora.

Na próxima janela, escolha uma ou várias tabelas de origem e exporte duas tabelas:EndereçoeCategoria de Produto. Siga o assistente até o final e abra o arquivo Excel criado.

Como exportar dados SQL para Excel de 3 maneiras (8)

💡

Um truque rápido: pressione as janelasComeçare pesquise “Importar e Exportar Dados”. Desta forma você pode iniciar o processo de exportação sem abrir o SSMS.

Como exportar dados SQL para Excel de 3 maneiras (9)

Exportar consulta SQL para Excel usando n8n

As duas primeiras etapas compartilham uma desvantagem comum: exigem algum esforço manual. Isso pode se tornar entediante quando você começa a exportar grandes quantidades de dados regularmente. Mas com o uso da ferramenta n8n você pode automatizar essas tarefas rotineiras.

Nesta parte do tutorial descobriremos como exportar dados do SQL Server para Excel automaticamente.

Este exemplarfluxo de trabalho mostra como converter SQL para Excelarquivo (que você pode entregar automaticamente aos usuários finais de várias maneiras diferentes). Você pode atingir a meta com apenas quatro nós!

Etapa 1. Obtenha dados de SQL para n8n

Como exportar dados SQL para Excel de 3 maneiras (10)

Para criar este fluxo de trabalho você precisará de algunsnós principais integrados. Eles controlam como o fluxo de trabalho é ativado e transformam os dados ao longo do caminho. Você também precisará de pelo menos um nó App para conectar o n8n a um sistema externo (servidor MySQL neste tutorial).

  • O nó inicial ativa o processo quando você pressionaExecutar fluxo de trabalho.
  • Em seguida vai oDefinirnó. Variável de sequênciaNome da tabelaé declarado lá e é igual aconcertos2. Definir nó nos permite criar automaticamente nomes de arquivos e planilhas do Excel.
  • O terceiro nó é umNó MySQLque se conecta a um banco de dados remoto. Você precisará configurar as credenciais primeiro. Consulte um tutorial emcomo importar CSV para MySQL. Se você tiver um servidor MS SQL, precisará usarSQL da Microsoftnó em vez disso.
  • Depois disso, escolhaExecutar consultaoperação e fornecer o seguinteConsultacomo uma expressão:
SELECIONE * DE {{ $json["NomedaTabela"] }}

Como você pode ver, escolhemos todos os registros de uma tabela, cujo nome definimos em um Set Node. Se tudo estiver certo, você verá os dados importados:

Como exportar dados SQL para Excel de 3 maneiras (11)

Passo 2. Converta a tabela para o formato Excel

finalmente, oMover nó de dados bináriosconverte um objeto JSON em um arquivo XLSX. Verifique a configuração do nó Move Binary Data:

Como exportar dados SQL para Excel de 3 maneiras (12)

Nome do arquivooption é uma expressão e está definida como:

{{ $node["TableName"].json["TableName"] }}.{{ $parameter["fileFormat"] }}

Aqui nós geramosNome do arquivoautomaticamente com base em:

  • o nome da tabela que foi fornecido em Set Node e
  • aFormato de arquivoparâmetro. Se você alterar o formato e escolher XLS (antigo formato Excel), oNome do arquivomudará automaticamente paraconcertos2.xls. Esse truque pode ser útil ao exportar um banco de dados SQL para Excel programaticamente.

Nome da planilhaopção também é uma expressão:

{{ $node["NomedaTabela"].json["NomedaTabela"] }}

Certificamo-nos de que o nome do arquivo Excel e o nome da planilha sejam iguais ao nome de uma tabela SQL.

Agora você pode ver como é fácil exportar consultas SQL para Excel automaticamente!

Embrulhar

Neste tutorial aprendemos como converter SQL para Excel usando três técnicas diferentes:

  • Fizemos isso diretamente no Excel por meio da ferramenta integrada Connections,
  • Outra abordagem foi usar o Microsoft SQL Server Management Studio,
  • Por fim, exportamos o banco de dados SQL para Excel em n8n. Isso nos permitiu atingir nosso objetivo de forma automatizada e sem codificação.

Qual é o próximo?

Aqui está o que você pode fazer a seguir:

Comece a automatizar hoje e registre seuconta n8n na nuvemde graça! Você também podeexecute-o em seu próprio servidor.

Não consegue encontrar o que precisa?

Conecte-se com nossa comunidade de desenvolvedores, faça perguntas, sugira novos recursos, descubra soluções alternativas e aprenda com nossos usuários avançados

Junte-se à comunidade

Como exportar dados SQL para Excel de 3 maneiras (2024)

References

Top Articles
Latest Posts
Article information

Author: Dong Thiel

Last Updated:

Views: 5303

Rating: 4.9 / 5 (79 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Dong Thiel

Birthday: 2001-07-14

Address: 2865 Kasha Unions, West Corrinne, AK 05708-1071

Phone: +3512198379449

Job: Design Planner

Hobby: Graffiti, Foreign language learning, Gambling, Metalworking, Rowing, Sculling, Sewing

Introduction: My name is Dong Thiel, I am a brainy, happy, tasty, lively, splendid, talented, cooperative person who loves writing and wants to share my knowledge and understanding with you.