Exportar dados de tabela para o nome da coluna do Excel
-
06-09-2019 - |
Pergunta
Como posso exportar dados da tabela para o Excel com o nome da coluna.
Solução
No SQL Server 2005, você pode usar o SQL Server Integration Services (SSIS) para exportar dados para o Excel. Aqui está um artigo que pode começar:
http://searchsqlserver.techtarget.com/generic/0,295582,sid87_gci1306800,00.html
Em 2000, você pode usar o Data Transformation Services (DTS). Usar o DTS para exportar dados para o Excel foi muito mais fácil do que fazê -lo no SSIS, é uma pena que eles o tornaram mais complicado no SSIS.
http://support.microsoft.com/kb/319951
Há também uma maneira mais simples de fazê -lo usando o OpenRowset (isso pode exigir a criação do arquivo do Excel antes de fazer a exportação):
http://www.mssqltips.com/tip.asp?tip=1202
Uma maneira simples adicional de fazer isso é apenas consultar seu banco de dados despejando os valores em uma lista separada por vírgula e economizando os resultados como um arquivo .csv.
Os métodos mais simples podem exigir alguma codificação inteligente para colocar os nomes de colunas na planilha do Excel.
Outras dicas
Ver:http://www.mssqltips.com/tip.asp?tip=1107A copiando cabeçalhos da coluna com a consulta de grade resulta no SQL Server 2005 Management Studio Open SQL Server 2005 Management Studio e execute sua consulta. Selecione Consulta | Opções de consulta. Selecione a configuração dos resultados / grade e verifique "inclua cabeçalhos de coluna ao copiar ou salvar os resultados". Agora, quando você copia os resultados no painel de resultados e cola -os no Excel, você receberá os nomes do Coluumn.
Você tem poucas opções.
- No SSMS, Ferramentas> Opções> Resultados da consulta> SQL Server> Resultados para Grid> Inclua cabeçalhos da coluna Ao copiar ou salvar os resultados. Você pode copiar manualmente e salvar os resultados da grade.
- Use a consulta da Microsoft do Excel.
- Clique com o botão direito do mouse no banco de dados, selecione Tarefas> Exportar dados. Use o assistente de importação/exportação.
- Use SSIS
- Extraia programaticamente os valores.
Provavelmente há mais, mas essa é uma boa seleção!