Hallo zusammen,
ich versuche gerade eine Prozedur für den Import von grösseren Excel-Dateien zu schreiben.
Das schaut in etwa so aus und funktioniert nicht:
[highlight=sql]
declare @pfad nvarchar(120);
declare @conn_string nvarchar(120);
set @pfad = 'c:\spc-au1.xls';
set @conn_string ='''Microsoft.Jet.OLEDB.4.0''' + ',' + '''EXCEL 8.0;Database=' +@pfad+ ''',' +'''SELECT * FROM [Tabelle1$]''';
SELECT * FROM OPENROWSET(@conn_string);
[/highlight]
Der explizite Aufruf mit:
[highlight=sql]
SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0','EXCEL 8.0;Database=c:\spc-au1.xls', 'SELECT * FROM [Tabelle1$]');
[/highlight]
funktioniert.
Ich stehe gerade total auf dem Schlauch, er meint immer nur "Falscher Syntax in der Nähe von @conn_string".
ich versuche gerade eine Prozedur für den Import von grösseren Excel-Dateien zu schreiben.
Das schaut in etwa so aus und funktioniert nicht:
[highlight=sql]
declare @pfad nvarchar(120);
declare @conn_string nvarchar(120);
set @pfad = 'c:\spc-au1.xls';
set @conn_string ='''Microsoft.Jet.OLEDB.4.0''' + ',' + '''EXCEL 8.0;Database=' +@pfad+ ''',' +'''SELECT * FROM [Tabelle1$]''';
SELECT * FROM OPENROWSET(@conn_string);
[/highlight]
Der explizite Aufruf mit:
[highlight=sql]
SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0','EXCEL 8.0;Database=c:\spc-au1.xls', 'SELECT * FROM [Tabelle1$]');
[/highlight]
funktioniert.
Ich stehe gerade total auf dem Schlauch, er meint immer nur "Falscher Syntax in der Nähe von @conn_string".
Comment