none
Importación de archivos CSV RRS feed

  • Pregunta

  •  -- Importación de archivos Vigor.csv
    -- Seteamos el formato de fecha para que funcione correctamente este script
     SET DATEFORMAT YMD;
     GO

    -- Procedemos a la importacion
    BULK
    INSERT dbo.Vigor012017
    FROM 'C:\InsigniaLife_BD\Enero2017\VIGOR_Gpo_HDI__012017.csv'
    -- Se indica que es un archivo con formato CSV
    WITH (FORMAT = 'CSV');
    GO
     -----------------------
    BULK
    INSERT dbo.Vigor012017
    FROM 'C:\InsigniaLife_BD\Enero2017\VIGOR_Grupo_ILI_201701_CAJAS_ALIANZA.csv'
    -- Se indica que es un archivo con formato CSV
    WITH (FORMAT = 'CSV');
    GO
     -----------------------
    BULK
    INSERT dbo.Vigor012017
    FROM 'C:\InsigniaLife_BD\Enero2017\VIGOR_Grupo_ILI_201701_parte1.csv'
    -- Se indica que es un archivo con formato CSV
    WITH (FORMAT = 'CSV');
     GO...

    Da el siguiente error:

    Mens. 102, Nivel 15, Estado 1, Línea 29
    Sintaxis incorrecta cerca de 'FORMAT'.
    Mens. 102, Nivel 15, Estado 1, Línea 36
    Sintaxis incorrecta cerca de 'FORMAT'.

    Por favor, me podrían ayudar?

    Por su atención gracias.

     
    miércoles, 19 de abril de 2017 15:58

Respuestas

  • Hola JRBGarcia

    Inténtalo así:

    BULK INSERT dbo.Vigor012017
    FROM 'C:\InsigniaLife_BD\Enero2017\VIGOR_Grupo_ILI_201701_parte1.csv'
    WITH
    (
        FIRSTROW = 2,
        FIELDTERMINATOR = ',',  --CSV field delimiter
        ROWTERMINATOR = '\n',   --Use to shift the control to next row
        TABLOCK
    )

    Si tienes dudas: BULK INSERT (Transact-SQL)

    Saluds


    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.


    • Editado Brayan De La Cruz miércoles, 19 de abril de 2017 16:16 link
    • Marcado como respuesta JRBGarcia miércoles, 19 de abril de 2017 16:37
    miércoles, 19 de abril de 2017 16:14

Todas las respuestas