Generador SQL

Ir a la herramienta

Cómo importar un archivo CSV a SQL Server – Guía paso a paso

Actualizado: abril 2026 · 6 min de lectura

Importar datos desde un archivo CSV a SQL Server es una tarea muy común para desarrolladores y analistas de datos. Ya sea que tengas un archivo exportado desde Excel, un sistema ERP o cualquier otra fuente, convertir esos datos en sentencias SQL te permite cargarlos rápidamente en tu base de datos.

En esta guía te explicamos dos métodos: el manual escribiendo SQL directamente, y el automático usando una herramienta en línea que genera el script por ti.

¿Qué es un archivo CSV?

Un archivo CSV (Comma-Separated Values) es un formato de texto plano donde cada fila representa un registro y las columnas están separadas por un delimitador, normalmente una coma (,) o punto y coma (;). Es el formato más común para exportar datos desde Excel, Google Sheets o sistemas de gestión empresarial.

Por ejemplo, un archivo clientes.csv podría verse así:

id,nombre,email,ciudad
1,Ana García,ana@email.com,Madrid
2,Carlos López,carlos@email.com,Bogotá
3,María Torres,maria@email.com,Ciudad de México

Método 1: Generar el script SQL automáticamente

La forma más rápida de importar un CSV a SQL Server es usar una herramienta que genere automáticamente las sentencias SQL a partir del archivo. Esto evita tener que escribir manualmente cada instrucción INSERT INTO o CREATE TABLE.

Convierte tu CSV a SQL en segundos

Sube tu archivo y obtén el script SQL listo para ejecutar en SQL Server, MySQL, PostgreSQL u Oracle.

Usar el Generador SQL gratis →

El proceso es simple:

  1. Sube tu archivo CSV, Excel o TXT al generador.
  2. Escribe el nombre de la tabla donde quieres importar los datos.
  3. Selecciona SQL Server como base de datos.
  4. Elige si quieres generar un CREATE TABLE o un INSERT INTO.
  5. Descarga el script SQL generado.

Método 2: Escribir el SQL manualmente

Si prefieres hacerlo manualmente, necesitas seguir dos pasos: primero crear la tabla y luego insertar los datos.

Paso 1: Crear la tabla con CREATE TABLE

Antes de insertar datos necesitas crear la estructura de la tabla en SQL Server. Basándonos en el ejemplo del CSV de clientes:

CREATE TABLE clientes (
  id INT,
  nombre VARCHAR(100),
  email VARCHAR(100),
  ciudad VARCHAR(50)
);

Paso 2: Insertar los datos con INSERT INTO

Una vez creada la tabla, puedes insertar los registros del CSV usando sentencias INSERT INTO:

INSERT INTO clientes (id, nombre, email, ciudad)
VALUES (1, 'Ana García', 'ana@email.com', 'Madrid');

INSERT INTO clientes (id, nombre, email, ciudad)
VALUES (2, 'Carlos López', 'carlos@email.com', 'Bogotá');

INSERT INTO clientes (id, nombre, email, ciudad)
VALUES (3, 'María Torres', 'maria@email.com', 'Ciudad de México');

Método 3: Usar el Asistente de importación de SQL Server

SQL Server Management Studio (SSMS) incluye un asistente visual para importar archivos planos directamente:

  1. Abre SSMS y conéctate a tu servidor.
  2. Haz clic derecho sobre la base de datos → Tasks → Import Flat File.
  3. Selecciona el archivo CSV.
  4. Configura el nombre de la tabla y los tipos de datos.
  5. Ejecuta la importación.

Este método es útil para archivos muy grandes, pero para archivos pequeños y medianos el método de script SQL es más flexible y portable.

Errores comunes al importar CSV a SQL Server

Conclusión

Importar un archivo CSV a SQL Server es un proceso sencillo si tienes las herramientas correctas. Para archivos pequeños y medianos, generar el script SQL automáticamente es la opción más rápida y eficiente. Para archivos grandes, el asistente de importación de SSMS es la mejor alternativa.

¿Tienes un CSV listo para importar?

Usa nuestro generador gratuito y obtén el script SQL en segundos.

Generar script SQL ahora →

Artículos relacionados