Aquí podría ser tu PUBLICIDAD


¿Exportar de SQL Server a Excel con encabezados de columna?

votos
9

Tengo una consulta que tiene aproximadamente 20 columnas y me gustaría exportar esto a un archivo de Excel con los encabezados de columna.

¡Pensé que sería fácil descubrirlo, pero no tuve suerte! Busqué en la web y encontré una sugerencia que no terminó funcionando, así que estoy atascado.

Publicado el 12/03/2009 a las 19:25
fuente por usuario Mark Kadlec
En otros idiomas...        العربية       

5 respuestas

votos
19

Herramientas -> Opciones, seleccione "Resultados de la consulta" -> "SQL Server" -> "Resultados a cuadrícula" y "Resultados de texto" (imágenes inferiores):

introducir descripción de la imagen aquí

introducir descripción de la imagen aquí

Respondida el 12/01/2012 a las 01:04
fuente por usuario Jeff Kwiat


Aquí podría ser tu PUBLICIDAD


votos
10

Normalmente hago esto simplemente haciendo clic en la esquina superior izquierda de la cuadrícula de resultados, copio y luego pego en Excel. Hay un truco, necesita ir a options-> query results-> SQL Server-> results to grid (o texto si desea guardar en el archivo para importarlo a excel) y activar include column headers al copiar o guardar el resultados. Encuentro que esto funciona bien.

Respondida el 12/03/2009 a las 10:44
fuente por usuario Codezy

votos
3

Este script rocas BCP para exportar datos a Excel

Respondida el 15/02/2012 a las 11:08
fuente por usuario sam

votos
2

Quizás esto te ayudará a comenzar:

http://weblogs.sqlteam.com/brettk/archive/2005/04/13/4395.aspx

EDITAR:

El ejemplo usa BCP, y para que funcione, es posible que deba reconfigurar algunas características. Ejecuté el siguiente ejemplo más simple (que exportará datos sin encabezados) para comprender mejor lo que hace BCP:

-- To allow advanced options to be changed.
EXEC sp_configure 'show advanced options', 1
GO
-- To update the currently configured value for advanced options.
RECONFIGURE
GO
-- To enable the feature.
EXEC sp_configure 'xp_cmdshell', 1
GO
-- To update the currently configured value for this feature.
RECONFIGURE
GO

-- Dump the table
DECLARE @sql VARCHAR(8000)
SELECT @sql = 'bcp <database>.dbo.<table> out d:\bcp\output.txt -c -t, -T -Slocalhost'
EXEC xp_cmdshell @sql
Respondida el 12/03/2009 a las 07:49
fuente por usuario Cᴏʀʏ

votos
1

Ese es el valor predeterminado si usa el asistente de importación / exportación. También puede guardar esto en un paquete SSIS si desea personalizar la exportación.

Respondida el 12/03/2009 a las 07:29
fuente por usuario Gregory A Beamer