update两个数据库之间更新

select FBatchManager from t_ICItem
--5959那个是恢复的数据库,正常的事据库是5816


select a.FBatchManager,b.FBatchManager

select FBatchManager from t_ICItemMaterial


update a set a.FBatchManager=b.FBatchManager
from t_ICItemMaterial a
inner join AIS20160819165959.dbo.t_ICItemMaterial b (存储批次管理的表)  on a.FItemID=b.FItemID



成功

select FBatchManager from t_ICItemMaterial-- 查询批次从存储批次管理表

update a set a.FBatchManager=b.FBatchManager from t_ICItemMaterial a 
inner join AIS20160220095816.dbo.t_ICItemMaterial as b on a.fitemid=b.fitemid


select a.FBatchManager,b.FBatchManager from t_ICItemMaterial a
inner join AIS20160220095816.dbo.t_ICItemMaterial b on a.FItemID=b.FItemID

数据库和数据库之间的内连接要用dbo架构 不写上的话会出错 或者写..如ais2016022..t_icitem

猜你喜欢

转载自www.cnblogs.com/xiaowie/p/9139479.html