Вы можете написать хранимую процедуру SQL, которая читает файл Excel и вставляет строки в таблицу SQL. Пример ниже:
INSERT INTO dbo.TableName (Column1, Column2)
SELECT COL1, COL2
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=D:\Import\MySpreadsheet.xls;IMEX=1', [Sheet1$])
См. MSDN OPENROWSET для получения дополнительной информации.