【发布时间】:2012-03-02 06:11:15
【问题描述】:
我使用 SQL Server 链接服务器连接到 Excel 2003 多选项卡工作簿。连接后,我使用 select 语句没有问题:
select * FROM OPENQUERY(TEST, 'select * from [fist day$]')
但我不能使用正常的删除和插入语句。我想从第一行删除数据,并将一行数据插入到 Excel 电子表格的最后一行。
我用:
delete top(1) FROM OPENQUERY(TEST, 'select * from [first day$]')
我得到“
用于链接服务器“TEST”的 OLE DB 提供程序“Microsoft.Jet.OLEDB.4.0” 返回消息“不支持删除链接表中的数据 这个 ISAM。”。
消息 7345,第 16 级,状态 1,第 1 行
无法删除链接服务器“TEST”的 OLE DB 提供程序“Microsoft.Jet.OLEDB.4.0” 从表“从 [first day$] 中选择 *”。有一个可恢复的, 提供程序特定的错误,例如 RPC 失败。"
有人可以帮忙吗?提前致谢。
【问题讨论】:
标签: sql-server-2005 excel linked-server