Как я могу обновить лист XLSX через SQL? - PullRequest
0 голосов
/ 04 января 2019

У меня есть соединение из SQL (через связанный сервер) с моим файлом XLSx.

Это прекрасно работает, если я использую файл XLS только для чтения (select * ...).

Но возможно ли обновить лист XLS из SQL? И как?

Это мой случай:

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

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 04 января 2019

Я сталкивался с этой проблемой ранее. Я исправил это с помощью 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'
...