Skip to content

Instantly share code, notes, and snippets.

@iBet7o
Created August 16, 2023 10:56
Show Gist options
  • Save iBet7o/fbba123db01a8b4e404c7745983a36f6 to your computer and use it in GitHub Desktop.
Save iBet7o/fbba123db01a8b4e404c7745983a36f6 to your computer and use it in GitHub Desktop.
Importar un archivo csv en MSSQL

1. Instalar el cliente de SQL Server para Linux (Ubuntu 20.04):

sudo apt-get update
sudo apt-get install mssql-tools unixodbc-dev

Agregar la ubicación de las herramientas al PATH:

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc

2. Conexión a la instancia de SQL Server:

sqlcmd -S <server_name> -U <username> -P <password>

3. Crear una tabla en SQL Server para almacenar los datos del CSV

CREATE TABLE MyTable (
    Column1 datatype,
    Column2 datatype,
    ...
);
GO

4. Usar BULK INSERT para importar el archivo CSV

BULK INSERT MyTable
FROM '/path/to/your/file.csv'
WITH (
    FIELDTERMINATOR = ',',  -- Delimitador de campo
    ROWTERMINATOR = '\n',   -- Delimitador de fila
    FIRSTROW = 2            -- Si tu CSV tiene encabezados, comienza desde la segunda fila
);
GO

5. Verificar la importación:

SELECT * FROM MyTable;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment