- Create linked server for the Excel file
- Use sp_tables_ex to discover the tables that the provider returns (mostly this should be the worksheet names but it may depend on the provider implementation)
Linked Server
EXEC sp_addlinkedserver
@server = 'ExcelServer1',
@srvproduct = 'Excel',
@provider = 'Microsoft.Jet.OLEDB.4.0',
@datasrc = 'C:\Test\excel-sql-server.xls',
@provstr = 'Excel 8.0;IMEX=1;HDR=YES;'
EXEC sp_dropserver
@server = N'ExcelServer1',
@droplogins='droplogins'