Excel Dateien mit SQL auswerten
Posted in Allgemein, SQL Server on November 11th, 2009 by Andreas SchwarzExcel 97 – 2003
SELECT
[ID], -- Excel Spalte 1
[Text] -- Excel Spalte 2
FROM
OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0',
'Data Source=C:\test.xls;Extended Properties=Excel 8.0')
...[Tabelle1$] -- Tabellenblatt
ORDER BY
[ID] DESC
Excel 2007:
Um die Funktionalität auch bei .xslx-Dateien nutzen zu können, muß folgende Komponente auf dem System installiert sein:
2007 Office System Driver: Data Connectivity Components
SELECT * FROM OPENDATASOURCE( 'Microsoft.ACE.OLEDB.12.0', 'Data Source=C:\test.xlsx;Extended Properties=Excel 12.0') ...[Tabelle1$]
Leider funktioniert das Ganze aktuell nur auf 32-Bit Systemen, da die entsprechenden Provider auf 64-Bit Systemen derzeit nicht zur Verfügung gestellt werden.
