日期:2014-05-18  浏览次数:20481 次

读取A数据库表的记录然后update到B数据库表.自己写了一点,就写不下去了...
给点思维吧.....谢谢!!

------解决方案--------------------
update b set fieldx=a.fieldy
from b
inner join a on b.id=a.id
------解决方案--------------------
楼上正解,或者将A的数据取出来,赋值给一些定义的变量,然后再update B表。
------解决方案--------------------
update b
set b.XX = a.XX
from a inner join b
on a.id = b.id
------解决方案--------------------
连表结构都不知道就能写出 “正解” 的 sql ??
也不知道LZ是不知道怎么写sql 还是不知道怎么写 操作数据库的代码??
------解决方案--------------------
mark

------解决方案--------------------
难道是两个数据库?A库,B库?
------解决方案--------------------
addlinkserver~~

------解决方案--------------------
1.OPENDATASOURCE
insert 本地库名..表名 select * from OPENDATASOURCE(
'SQLOLEDB ',
'Data Source=远程ip;User ID=sa;Password=密码 '
).库名.dbo.表名

2.addlinkserver--创建链接服务器
exec sp_addlinkedserver 'lnk ', ' ', 'SQLOLEDB ', '另一台机 '
exec sp_addlinkedsrvlogin 'lnk ', 'false ',null, 'sa ', '密码 '
go

--插入数据:
select * insert into [02].dbo.[002] from lnk.[01].dbo.[001]