第1个回答 2010-02-26
不在同一服务器上没有什么很好的办法了,如果在的话就好办了
数据库是SQL2000,user1 和user2是两个数据库中单独的表,并没有任何关系
这个怎么更新,乱更新??如果user1的记录数大于user2怎么办??
第2个回答 2010-02-26
update user2
set user_id=userid from (select userid from opendatasource('sqloledb','data source=database1ip;user id=sa;password=').database1.dbo.user1
where 关联语句
opendatasource('sqloledb','data source=database1ip;user id=sa;password=')是一种跨库查询函数
具体用法BAIDU,GOOGLE
第3个回答 2010-02-26
upgrade database2.[dbo].user2 u2 set u2.userid=select u1.userid from database1.[dbo].user1 u1
如果不是sql server的话把dbo去掉换成你的schema名看看
第4个回答 2010-02-26
首先建立dblink ,具体建立方法 goole下很多
然后update user2 set userid =(select userid from user1@dblink_name)
这样做的前提是user2和user1的记录数一样
第5个回答 2010-02-26
我想你要实现的是数据同步更新吧!要写存储过程的,也很简单的,要写代码,必要话还要写守护程序,百度我这不不发了,这个属于开发性的东西,需要了可以给我信息