Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Creazione di una tabella SQL da un file xls (Excel).

È possibile utilizzare il comando BULK INSERT T-SQL se si desidera solo una soluzione sql pura. Devi prima salvare il file come csv/text.

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

In alternativa, puoi provare OPENROWEST - again , una soluzione T-SQL pura.

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

Dipende davvero da quanto controllo e flessibilità desideri, il percorso SSIS avrà vantaggi rispetto a questi metodi.