Я использую связанные серверы SQL Server для подключения к книге Excel 2003 с несколькими вкладками. После подключения у меня нет проблем, чтобы использовать оператор выбора как:
select * FROM OPENQUERY(TEST, 'select * from [fist day$]')
но я не могу использовать нормальный оператор удаления и вставки. Я хочу удалить данные из первой строки и вставить одну строку данных в последнюю строку в таблицу Excel.
Я использую:
delete top(1) FROM OPENQUERY(TEST, 'select * from [first day$]')
и я получаю "
Поставщик OLE DB "Microsoft.Jet.OLEDB.4.0" для связанного сервера "TEST"
возвращенное сообщение «Удаление данных в связанной таблице не поддерживается
это ИСАМ. ".
Msg 7345, уровень 16, состояние 1, строка 1
Не удалось удалить поставщик OLE DB «Microsoft.Jet.OLEDB.4.0» для связанного сервера «TEST».
из таблицы "выберите * из [первый день $]". Был восстановительный,
ошибка поставщика, например сбой RPC. "
Может кто-нибудь помочь? заранее спасибо.