Solución:
No podrá copiar y pegar como desee. Sin embargo, tiene varias opciones. Lo más simple es hacer clic derecho en la salida y guardar como archivo CSV. Sin embargo, eso supone que no tiene comas en sus datos de texto.
Su siguiente opción (y probablemente la mejor) es utilizar el asistente de exportación. Haga clic derecho en el nombre de su base de datos, luego en Tareas, luego en Asistente de exportación
Su fuente será la base de datos en la que hizo clic derecho.
Elija un destino excelente.
Seleccione Escribir una consulta para especificar los datos a transferir.
Pega tu consulta
Puede cambiar el nombre de la hoja en su hoja de cálculo aquí.
A continuación, se muestra la lista de asignaciones para que las revise.
Y desde aquí puede ejecutar el paquete inmediatamente o guardar el paquete SSIS para su uso / corrección posterior. Si su exportación no funciona la primera vez y está familiarizado con SSIS, guardaría el paquete para que pueda ingresar y hacer correcciones fuera del asistente.
Luego, presiona terminar y terminar de nuevo.
Si insiste en Excel como destino, existen dos opciones sencillas.
Primero, el “sqlcmd.exe” o “bcp.exe” nativo le permite ejecutar una consulta y la enviará automáticamente a un archivo. Suponiendo que sus datos no tienen pestañas, la salida delimitada por pestañas se ingresará automáticamente en las columnas de Excel. Si sus datos tienen pestañas, deberá elegir otro delimitador y hacer que Excel seleccione columnas en función de eso durante la importación.
En segundo lugar, coloque su consulta en un informe SSRS (SQL Server Reporting Services), ejecútelo, haga clic en la flecha a la derecha del icono de disquete / guardar y expórtelo a Excel. Millones de filas requieren SSRS 2012, guardando como .xlsx; desafortunadamente, incluso SSRS 2008 R2 no permite más de 64k filas. Para automatizar, programe el informe.
Referencias para estos comandos:
Entrada sqlcmd de Technet
Entrada de Technet bcp
publicación de foro delimitada por tabulaciones de social.msdn sqlcmd