出版定阅问题
我的要求不使用其它编程语言,直接使用sqlserver
两台数据库服务器a,b b要定时的(假如24:00)对a更新,数据表字段id号相同的进行update,否则insert ,请问题,怎么做?
请高手指点!
问题点数:20、回复次数:3Top
1 楼czcty(peter)回复于 2004-09-03 09:17:29 得分 20
看书Top
2 楼xuelanghun(雪狼魂)回复于 2004-09-03 10:00:26 得分 0
用存储过程Top
3 楼xuelanghun(雪狼魂)回复于 2004-09-03 10:08:55 得分 0
转贴。你不是问过了么???????????????
egxsun() ( ) 信誉:100
在作业里写sql语句,请参考:
在a里
exec sp_addlinkedserver 'njgfw1','','SQLOLEDB','b'
exec sp_addlinkedsrvlogin 'njgfw1','false',null,'用户名','密码'
go
--上面的建好以后就可以用了
--更新已经存在的
update TWXYHJBXX
set LXBH=t1.LXBH,
LBBH=t1.LBBH
from (select * from njgfw1.book.dbo.TWXYHJBXX where (DATEDIFF([day], FFRQ, getdate()) = 0)) t1
where TWXYHJBXX.bs =t1.bs
--插入不存在的
insert into TWXYHJBXX
select *
from njgfw1.book.dbo.TWXYHJBXX t1
WHERE (DATEDIFF([day], FFRQ, getdate()) = 0)
and t1.bs not in
(select bs from TWXYHJBXX
where (DATEDIFF([day], FFRQ, getdate()) = 0)
)
Top




