SQL Server 2022 - Importar CSV en una tabla ya existente

preview_player
Показать описание
Importar data desde un CSV a una tabla existente en SQL Server 2022 (SSMS 19)
----------------------------

1. Crear nuestra BD

2. Crear nuestra tabla:
2.1. Click derecho en la BD, opción New Query
2.2. Ejecutamos:

CREATE TABLE Clientes (
Id INT PRIMARY KEY,
Dni VARCHAR(15) NOT NULL UNIQUE,
Nombres VARCHAR(100) NOT NULL,
Apellidos VARCHAR(100) NOT NULL,
Correo VARCHAR(255) NOT NULL UNIQUE,
Telefono VARCHAR(20)
);

3. Crear nuestro CSV
La primera fila son nuestras columnas con el nombre exacto.
Ejm:
Id;Dni;Nombres;Apellidos;Correo;Telefono

4. Click derecho en la BD, opción Tasks y luego Import Data

5. Seleccionar Flat File Source
5.1. Seleccionamos Browse, cambiamos de txt a csv (esquina inferior derecha) y seleccionamos nuestro archivo
5.2. En Code page, seleccionamos 1252 (ANSI - Latin I), pues si lo dejamos en 65001 (UTF-8) va a darnos error.
5.3. Seleccionamos Next

6. En Destination, seleccionamos Microsoft OLE DB Provider for SQL Server
6.1. En Authentication, usamos Windows Authentication
6.2. En Database, seleccionamos la bd que creamos
6.3. Seleccionamos Next

7. Seleccionamos Preview para ver si todo está correcto. Si no se mapeó correctamente, puedes seleccionar Edit Mapping.
7.1. Seleccionamos Next.

8. Seleccionamos Next

9. Seleccionamos Next

10. Seleccionamos Finish, esperamos, y luego Close.

11. Comprobamos con:

SELECT * FROM Clientes;

12. Suscríbete :D

#sqlserver #csv #sql #sqlserver2022
Рекомендации по теме
Комментарии
Автор

muchas gracias! nueva seguidora plus que risa tu nombre xd

fredlubbock
Автор

Hola, una pregunta, cuando intento importar los datos me arroja este error Text was truncated or one or more characters had no match in the target code page, se me hace extraño porque solo me pasa con sql server al intentar importar, sabes a que se puede deber?

nabbitxz