Я думаю, что table1 не должен быть уже создан, чтобы это работало, и table1 будет иметь те же столбцы, что и лист Excel. Это то, что вы хотите?
вы можете попробовать использовать OpenDataSource, если это не было исправлено. Это будет чуть медленнее, чем OpenRowSet по производительности:
INSERT INTO db1.dbo.table1
SELECT *
FROM OPENDATASOURCE('Microsoft.ACE.OLEDB.12.0',
'Data Source="c:\renju.xls";
Extended properties=Excel 8.0')...Sheet1$
Вы также можете попробовать Расширенные свойства = Excel 5.0, если он не работает.