Cuando hay una discusión sobre la exportación de datos de SQL Server a un archivo CSV, inmediatamente buscamos el SQL Server Integration Services. Pero, usted puede lograr el mismo resultado desde el SQL Server Management Studio con facilidad. En este artículo, le mostraremos múltiples enfoques para exportar datos de SQL a CSV con un ejemplo práctico.

Para el primer ejemplo de exportación de datos de SQL a CSV, vamos a utilizar los datos mostrados a continuación.

Exportar datos de SQL a CSV – Enfoque 1

En este ejemplo, vamos a exportar los datos de la tabla Empleados presentes en la base de datos del tutorial de SQL a un archivo CSV (que crearemos) en el disco duro local. Para ello, seleccione todas las columnas, ya sea haciendo clic en la esquina superior izquierda o seleccionando la opción Seleccionar todo del menú contextual.

Después de seleccionar todas las columnas, por favor vaya a la esquina superior izquierda, y haciendo clic derecho allí se abrirá el menú contextual. Seleccione en él la opción Guardar resultado como…

Eso abrirá un cuadro de diálogo para guardar el archivo en su disco duro local. Desde la siguiente captura de pantalla se puede ver que, estamos guardando el archivo en la unidad D

Vamos a navegar a la dirección del sistema de archivos que hemos proporcionado y comprobar el nombre del archivo EmployeeData.

Haga doble clic en el archivo csv para comprobar el resultado

Exportar datos de SQL a CSV Enfoque 2

Dentro del Explorador de Objetos, haga clic con el botón derecho en la base de datos se abrirá el menú contextual. Seleccione la opción Tareas y luego Exportar datos… para Exportar datos de SQL a CSV.

Una vez que seleccione la opción Exportar datos.., se abrirá el Asistente de importación y exportación de datos de SQL Server. La primera página es la de bienvenida, y puede evitar esta página haciendo clic en la opción No volver a mostrar esta página de inicio

Seleccione una página de origen de datos: Esta ventana se utiliza para configurar la fuente de la que provienen los datos. Nuestra fuente es la base de datos de SQL Server, por lo que seleccionamos el cliente nativo de SQL Server como fuente de datos.

A continuación, estamos utilizando la autenticación de Windows para iniciar sesión en la instancia del servidor PRASAD. Por favor, utilice la autenticación de SQL Server en tiempo real.

Elija un destino: Esta ventana se utiliza para configurar el destino (a donde queremos copiar estos datos).

Nuestro objetivo es guardar los datos en un archivo CSV. Así que estamos seleccionando Flat File Destination como nuestro Destino

Por favor, haga clic en el botón Examinar para elegir el archivo CSV de nuestra unidad local

Estamos creando un nuevo CSV en nuestra unidad D

Haga clic en el botón Abrir para crear un nuevo archivo CSV.

A continuación, seleccionamos el Formato que queremos asignar.

Especificamos Copia de Tabla o Consulta: Aquí tenemos dos opciones para Exportar datos de SQL a CSV

  1. Copiar datos de una o varias tablas o vistas: Esta opción es para seleccionar desde tablas o vistas existentes (Todos los datos de las columnas)
  2. Escribir una consulta para especificar los datos del archivo a transferir opciones: En tiempo real, vamos a utilizar esta opción. Porque habrá columnas innecesarias en cada tabla. Asi que es mejor evitarlas o seleccionar los datos con la condicion.

Esta ventana se utiliza para seleccionar la tabla de origen de la base de datos SQL. Aquí estamos seleccionando la tabla Empleados.

Puede cambiar los delimitadores de Fila y Columna según sus necesidades. Si está usando un archivo de texto como destino, entonces puede hacer muchas personalizaciones. Haga clic en el botón de vista previa para comprobar el flujo de datos entrante

Guardar y ejecutar el paquete: Esta página nos da la opción de guardar el paquete en el servidor SQL o en el sistema de archivos. Por el momento, estoy seleccionando la opción Ejecutar inmediatamente

Haga clic en el botón Finalizar para completar el Asistente de exportación de datos de SQL a CSV

Desde la siguiente captura de pantalla, se puede observar el estado: Éxito y Mensaje.

Deja una respuesta

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