关于删除链接数据库上的表的问题?
我用sp_addLinkedservers建立了一个链接数据库,可以更新以及插入,但是执行以下语句:
DELETE NET.HzmjxcXY.DBO.Sptype from OpenQuery(NET,'SELECT * FROM sptype') a LEFT OUTER JOIN Sptype b ON a.DMID = b.DMID WHERE B.DMID IS NULL
出错有以下错误提示:
能打开表 '"HzmjxcXY"."DBO"."Sptype"'(来自 OLE DB 提供程序 'SQLOLEDB')。 提供程序未能支持行查找位置。 提供程序指出与其它属性或要求发生了冲突。
[OLE/DB provider returned message: 多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。
执行下一句也是一样的提示这样的错误:
DELETE OpenQuery(NET,'SELECT * FROM sptype') from OpenQuery(NET,'SELECT * FROM sptype') a LEFT OUTER JOIN Sptype b ON a.DMID = b.DMID WHERE B.DMID IS NULL
这是什么原因?