如何通过 SQL 更新 XLSX sheet?

How can I update XLSX sheet through SQL?

我有一个从 SQL(通过链接服务器)到我的 XLSx 文件的连接。

如果我使用 XLS 文件只是为了阅读目的,它工作得很好 (select * ...)。

但是可以从 SQL 更新 XLS sheet 吗?又如何?

这是我的情况:

<https://www.screencast.com/t/M39Nu3dxuCIF>

感谢您的帮助!

我以前遇到过这个问题。我已经使用 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'