2012-05-20 42 views

Respuesta

196

Herramientas -> Opciones -> resultados de la consulta -> SQL Server -> Resultados de texto (o rejilla si quieres) -> Incluir columnas cabeceras en el conjunto de resultados

Es posible que tenga que cerrar y volver a abrir SSMS después cambiando esta opción

* En la barra de herramientas Editor de SQL Puede seleccionar Guardar para archivar sin tener que reiniciar SSMS

+27

+1, Probado esto y funciona: Herramientas -> Opciones -> Resultados de la consulta -> Servidor SQL -> Resultados a la cuadrícula, luego marque 'Incluir encabezados de columna al copiar o guardar los resultados'. –

+0

@Diego probado y funciona. Gracias Diego. – dublintech

+27

Esto funciona para SSMS 2012; ** necesita reiniciar SSMS ** para que la configuración surta efecto. – SliverNinja

33

Pruebe el Asistente para exportación. En este ejemplo selecciono una mesa entera, pero sólo se puede especificar con la misma facilidad una consulta:

enter image description here

enter image description here

enter image description here

enter image description here

(también puede especificar una consulta aquí)

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

+3

Gracias por eso. Pero esto es para tablas. Mi pregunta era para una consulta – dublintech

+1

También puede especificar una consulta en el cuarto paso: "Especificar copia de tabla o consulta". –

+0

Probé todos los otros enfoques, y este es el único que funcionó para mis tipos de datos mixtos. – DOK

30

Otra posibilidad es utilizar 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 red resultado, y luego haga clic derecho:

enter image description here

+2

Si tiene problemas con el formato General de Excel para realizar conversiones no deseadas, seleccione las columnas en blanco en Excel * antes de pegar y cambie el formato a "texto". Para mí, eso solucionó el problema de Excel al convertir texto como "0025" a 25. –

10

Al menos en SQL Server 2012, puede hacer clic derecho en la ventana de consulta y seleccione 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.

+0

¡Esto también funciona en la versión 2014! – JAD

6

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

5

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

Ir a:

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

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

Cuestiones relacionadas