Tecnología

Inicio

Cómo importar un archivo CSV en una tabla de SQL Server

Cómo importar un archivo CSV en una tabla de SQL Server


La mayoría de los sistemas de gestión de bases de datos proporcionan una forma de exportar registros a un archivo. Un archivo de valores separados por comas (CSV) es un formato común, ya que permite una forma sencilla de mover datos desde un sistema de gestión de base de datos a otra, como de Oracle a MySQL o Access a Microsoft SQL Server. La importación de un archivo CSV en una tabla dentro de Microsoft SQL Server se realiza utilizando el "BULK INSERT" comandos de Transact-SQL.

Instrucciones

Prepare el archivo CSV

1 Abra el archivo CSV usando un editor de texto sin formato, como el Bloc de notas de Windows.

2 Compruebe que cada fila (o registro) está en una línea separada en el archivo.

3 Compruebe que cada campo de registro (o entrada de la columna) están separados por una coma. Nota: Si no hay ninguna entrada para un campo dado, entonces hay probablemente habría dos comas adyacentes entre sí.

4 Compruebe que no hay el mismo número de columnas en cada fila y que no existen comas o espacios al final de cualquier fila.

5 Realice los cambios necesarios en el archivo y ciérrelo guardando el archivo en la raíz de la unidad "C" (u otro lugar donde SQL Server tiene acceso).

Acceder a la base de datos de SQL Server

6 Haga clic en "Inicio" y vaya a "Todos los programas", "Microsoft SQL Server", "SQL Server Management Studio."

7 Seleccione el servidor que aloja la base de datos donde el archivo se importará en el menú desplegable "Nombre del servidor".

8 Seleccione "Autenticación de Windows" en el menú desplegable "Autenticación".

9 Haga clic en el botón "Conectar".

Importar el archivo CSV

10 Izquierda haga clic en la base de datos en el "Explorador de objetos" que contiene la tabla en la que se importarán los datos del archivo CSV.

11 Haga clic en el botón "Nueva consulta" en la barra de herramientas estándar.

12 Escriba el siguiente código en el archivo de consulta donde "nombre_tabla" es el nombre de la tabla en la que se deben importar los datos y "file_name.csv" es el nombre del archivo que contiene los datos.

"INSERT nombre_tabla GRANEL
DE 'C: \ file_name.csv'
CON (FIELDTERMINATOR = ',' ROWTERMINATOR = '\ n')
IR
SELECT * FROM nombre_tabla "

13 Haga clic en el botón "Ejecutar" en la barra de herramientas o presione editor de SQL "F5" en el teclado.

14 El sistema informará "comando se completó correctamente" y devolver todas las filas de datos en la tabla si se completa con éxito.