回 帖 发 新 帖 刷新版面

主题:SQL语句弱弱的问

update a set id3=isnull(a.id3,b.id3),id2=isnull(a.id2,b.id2),id4=isnull(a.id4,b.id4)
from openrowset('microsoft.jet.oledb.4.0',';database=C:\ziliao\database\product.mdb','select * from product') a inner join product b on a.id1=b.id1 where (a.id3 is null or a.id2 is null or a.id4 is null)

错误提示为:对象名 'a' 无效。

回复列表 (共2个回复)

沙发

update  后边的 a 和 inner join  前边的  a  是重名啊。
所以你要改一个才可以啊。

板凳

没有a这个表,应该是这样

我来回复

您尚未登录,请登录后再回复。点此登录或注册