alter procedure sp_excelforgeneralholidays(@filname nvarchar(max)) as declare @datavar nvarchar(max) declare @sql varchar(1000) set @datavar = 'Excel 8.0;Database=' + @filname set nocount on begin --create table #temptable (Date date ,Day varchar(30),Reason varchar(100)) set @sql = 'SELECT * FROM OPENROWSET(''Microsoft.jet.OLEDB.4.0'',''+@datavar+;HDR=YES'',''SELECT Date,Day,Reason FROM [Sheet1$]'')' exec (@sql) end
exec sp_excelforgeneralholidays 'D:\testing'
OLE DB provider "Microsoft.jet.OLEDB.4.0" for linked server "(null)" returned message "Could not find installable ISAM.". Msg 7303, Level 16, State 1, Line 1 Cannot initialize the data source object of OLE DB provider "Microsoft.jet.OLEDB.4.0" for linked server "(null)".
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)