sql >> Base de Datos >  >> RDS >> Sqlserver

Creación de una tabla SQL a partir de un archivo xls (Excel)

Puede usar el comando BULK INSERT T-SQL si solo desea una solución sql pura. Primero debe guardar el archivo como csv/texto.

BULK 
INSERT YourDestinationTable
        FROM 'D:\YourFile.csv'
            WITH
    (
                FIELDTERMINATOR = ',',
                ROWTERMINATOR = '\n'
    )
GO

Alternativamente, puede probar OPENROWEST - de nuevo, una solución T-SQL pura.

SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;DATABASE=D:\YourExcelFile.xls', 'Select * from YourExcelFile') 

Realmente depende de cuánto control y flexibilidad desee, la ruta SSIS tendrá beneficios sobre estos métodos.