日期:2014-05-19  浏览次数:20512 次

求不同数据库之间的更新语句
两个数据库所有结构相同,有其中一数据库中某一表记录可能存在错误,需要根据正确数据库进进对照更新.请问语句该如何写?

------解决方案--------------------
如果在一个服务器上可以用 “ 数据库名.dbo.表名 ” 来访问不同库的表,如果不在一个服务器上要用 " sp_addlinkedserver 和 sp_addlinkedsrvlogin " 来连接两个服务器进行处理。
------解决方案--------------------
database1 db1 table1 tb1 item (关键字段)
database2 db2 tbble2 tb2
update db1.dbo.tb1 set db1.dbo.tb1.item=db2.dbo.tb2.item
from db1.dbo.tb1 ,db2.dbo.tb2 where not exist (db1.dbo.tb1 .colum=db2.dbo.tb2.colum)
不知道正确舆否,我记得我以前好像是这么写的吧!!!