SQLServer定时同步数据到Oracle中,求各位大神帮忙解决,谢谢!!!

chengfeng1875 2014-09-12 03:15:07
需求如下:我们正在做的项目用的是Oracle数据库,有些表中的数据需要从公司之前的人事系统中同步过来,人事系统用的是SqlServer数据库,我的想法是在SqlServer中定时执行一个存储过程,这个存储过程是将SqlServer中的一个表里数据更新式插入到Oracle一张表中(如果存在则更新,如果不存在则插入),定时任务我已经写好了,现在犯难的是在SqlServer中写更新式插入的存储过程,而且因为是往Oracle中同步用到链接服务器 insert openquery(orclDB,'SELECT * FROM TABLE1'),求各位大神帮忙指导啊,最好能贴出代码参考,谢谢啊!!!
...全文
174 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
jjcl521 2014-09-12
  • 打赏
  • 举报
回复

select * into #table1 from openquery(tccsdb, 'select * from #table1')
	
	--插入
	insert into  openquery(tccsdb, 'select id, name from table1 ')   
	select id, name  from table2  a --table2 为sqlserver 表
	where not exists(
		select *  from #table1 b  where a.id= b.id
	)

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧