Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Erstellen einer SQL-Tabelle aus einer xls-Datei (Excel).

Sie können den T-SQL-Befehl BULK INSERT verwenden, wenn Sie nur eine reine SQL-Lösung wünschen. Sie müssen die Datei zuerst als csv/text speichern.

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

Alternativ können Sie auch OPENROWEST ausprobieren, eine reine T-SQL-Lösung.

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

Es hängt wirklich davon ab, wie viel Kontrolle und Flexibilität Sie wünschen. Die SSIS-Route hat Vorteile gegenüber diesen Methoden.