¿Cómo importar y exportar datos de SQL Server a un archivo de Excel?

SQL Server es muy popular en bases de datos relacionales y se usa en muchas industrias de software. La portabilidad de los datos es una característica muy necesaria de cualquier base de datos. es decir, la base de datos debe admitir funciones como exportar datos de la base de datos a Excel/CSV/JSON y también debe importar datos de ellos. En este artículo, veamos cómo importar y exportar datos de SQL Server a un archivo de Excel. Azure Data Studio es una herramienta muy útil para las opciones de exportación y la mejor parte es que puede ejecutarse en el sistema operativo Windows/Linux/Mac. 

Método 1: exportar datos a Excel a través de Azure DataStudio

Paso 1: creación de la base  de datos

Deberíamos tener una base de datos para continuar. Mantengamos ‘GEEKSFORGEEKS’ como el nombre de la base de datos.

Sintaxis:

--Command to create database:
 - CREATE DATABASE <dbname>;
Create Database GEEKSFORGEEKS:

Consulta:

--Make the database active
USE GEEKSFORGEEKS;

Paso 2: agregar las tablas a la base de datos 

Creación de una tabla con una clave principal. Cada autor tendrá su identificación única y, por lo tanto, es una clave principal.

Consulta:

CREATE TABLE Posts (
    ID INT IDENTITY NOT NULL PRIMARY KEY,
    PostName VARCHAR(255) NOT NULL,
    Category VARCHAR(255),
    Likes INT,
    Shares INT
);
GO

Paso 3: Insertar filas en la tabla. Podemos agregar solo las columnas necesarias.

Consulta:

insert into Posts(PostName,Category,Likes,Shares)
 VALUES ('Core Java Programming','Java',10,5);
insert into Posts(PostName,Category,Likes,Shares) 
VALUES ('SQLServer Programming','Java',20,8);
insert into Posts(PostName,Category,Likes,Shares)
 VALUES ('Oracle Programming','Java',25,12);
insert into Posts(PostName,Category,Likes,Shares)
 VALUES ('MongoDB Programming','Java',50,18);
insert into Posts(PostName,Category,Likes,Shares) 
VALUES ('Python Programming','Java',15,10);

Paso 4: Hagamos una consulta general

Consulta:

SELECT * FROM Posts;

Producción:

Paso 5: supongamos que queremos exportar datos a Excel a través de Azure Datastudio

Azure Datastudio viene con características ricas para exportar datos a Excel. Incluso es posible exportar a CSV/JSON/XML/Chart. Como se muestra en la siguiente captura de pantalla, debe hacer clic en la opción en la esquina derecha

Producción:

Al hacer clic en «Guardar como Excel», la salida resultante se guarda en formato de Excel. Podemos ver los contenidos guardados a continuación:

Paso 6: podemos escribir consultas según nuestras necesidades y solo esos datos también se pueden exportar. es decir, en última instancia, los resultados que se encuentran en el panel «Resultados» se guardan en formato Excel.

Consulta:

-- To get the details of Posts in 
which category is like Database

SELECT PostName,Category,Likes,Shares FROM Posts
WHERE Category LIKE '%Database%'
ORDER BY PostName

Producción:

Esta salida se puede exportar a Excel haciendo clic en «Guardar como Excel», al finalizar podemos ver los resultados como

Método 2: Importar datos de EXCEL al servidor SQL mediante SQL Server Management Studio

Importación de datos a través de SQL Server Management Studio. Esta es una opción más fácil.

Paso 1:  Haga clic en «Tareas» y elija la opción «Importar datos».

Paso 2:  Las siguientes pantallas se explican por sí mismas. Veamos uno por uno.

Paso 3: Haga clic en la opción «Microsoft Excel». 

Paso 4:  la ubicación de origen se puede seleccionar como se indica a continuación

Paso 5: La  ubicación de destino se puede elegir desde esta ventana

 

Paso 6:  Podemos ver que se crea una tabla con el nombre “dataFromExcelForPostsByCategory”. Si comparamos los contenidos de los datos de Excel, son iguales.

En cada base de datos, la portabilidad es muy importante. En el servidor SQL, por las formas mencionadas anteriormente, están listas. Para exportar, se explica usando Azure data studio y para importar, usando SQL Server Management Studio, se explica.

Publicación traducida automáticamente

Artículo escrito por priyarajtt y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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