update问题!
查询分析器现在连接 库1 有表 T1(F1,F2,F3)
在库2中有表 T2(D1,D2,D3)
用户名密码都是sa sa
当T1.F2=T2.D2时执行更新 set T1.F2=T2.D1
可能T2中满足T1.F2=T2.D2的数据有0条或多于1条,此时不执行更新操作
请问怎么写!
------解决方案-------------------- update A set F2=B.D1
from OPENROWSET( 'SQLOLEDB ', '第一个服务器名或IP地址 '; 'sa '; '密码 ', 'SELECT * FROM 库1.dbo.T1 ') AS a
inner join OPENROWSET( 'SQLOLEDB ', '第二个服务器名或IP地址 '; 'sa '; '密码 ', 'SELECT * FROM 库2.dbo.T2 ') AS b on A.f2=B.D2
--如果查询分析器连接的是其中一个库,则只需要一个OpenRowSet即可。
------解决方案--------------------很久没回来了!
------解决方案--------------------放在存储过程里是一样的