Я сталкивался с этой проблемой ранее. Я исправил это с помощью OPENROWSET()
Вот образец:
UPDATE OPENROWSET('Microsoft.Ace.OLEDB.12.0',
'Excel 12.0;DATABASE=<Your File Location\<your file name>.xls>',
'SELECT * from [KATALOGSIHR$] ')
SET KatalogSI=2
WHERE SAP='18864'