resultado query exportar consulta cargar archivo and sql sql-server-2008 excel ssms export-to-excel

query - Guardar resultados con encabezados en Sql Server Management Studio



sql server import and export wizard download (6)

Estoy usando SQL Server Management Studio.

Deseo guardar los resultados de una consulta en un archivo de Excel.

Elijo "guardar como" y luego guardo en un archivo CSV que puedo abrir en Excel. Todo bien, excepto que me faltan encabezados de columna, ¿alguna idea de cómo los exporto?


Al menos en SQL Server 2012, puede hacer clic con el botón derecho en la ventana de consulta y seleccionar Opciones de consulta. Desde allí, puede seleccionar Incluir encabezados para la cuadrícula y / o el texto y hacer que Guardar como funcione de la forma que desee sin reiniciar SSMS.

Aún tendrá que cambiarlo en Herramientas-> Opciones en la barra de menú para que las nuevas ventanas de consulta usen esas configuraciones de forma predeterminada.


El mismo problema existe en Visual Studio, así es cómo solucionarlo allí:

Ir:

Tools > Options > SQL Server Tools > Transact-SQL Editor > Query Results > Results To Grid

Ahora haga clic en la casilla de verificación en verdadero: "Incluir encabezados de columna al copiar o guardar los resultados"


Pruebe el Asistente de exportación. En este ejemplo, selecciono una tabla completa, pero puede simplemente especificar una consulta:

(también puede especificar una consulta aquí)


Seleccione sus resultados haciendo clic en la esquina superior izquierda, haga clic con el botón derecho y seleccione "Copiar con encabezados". Pegar en excel. ¡Hecho!


herramientas -> opciones -> resultados de consulta -> Servidor SQl -> resultados en texto (o cuadrícula si lo desea) -> Incluir encabezados de columnas en el conjunto de resultados

Es posible que deba cerrar y volver a abrir SSMS después de cambiar esta opción.

* En la barra de herramientas del Editor de SQL puede seleccionar guardar en el archivo sin tener que reiniciar SSMS


Otra posibilidad es usar el portapapeles para copiar y pegar los resultados directamente en Excel. Solo tenga cuidado con las columnas de Excel de tipo general, ya que a veces pueden tener resultados impredecibles, según sus datos. CTL-A en cualquier lugar de la cuadrícula de resultados, y luego haga clic con el botón derecho: