Saltar al contenido

Copiar datos grandes del resultado de la consulta SQL

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.

Guardar resultados como

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

¿Dónde está el mago?

Su fuente será la base de datos en la que hizo clic derecho.

Fuente

Elija un destino excelente.

Destino

Seleccione Escribir una consulta para especificar los datos a transferir.

Elige una consulta

Pega tu consulta

Pega tu consulta

Puede cambiar el nombre de la hoja en su hoja de cálculo aquí.

Seleccionar tablas de origen

A continuación, se muestra la lista de asignaciones para que las revise.

Lista de asignaciones

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.

Guardar y ejecutar opciones

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

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *