问题描述
1.两张表(A,B),相同字段(ID,NAME,FLAG,UPDATE_TIME),不同数据库;2.A表做基础表,当有数据更新时,则更新B表;3.如果A表中有其中一条数据,而B表中对应数据不存在,则插入B表,使两表完全相同。以上部分那个大侠,可以提供方案和部分核心源码吗?
解决方案
解决方案二:
该回复于2012-04-16 10:31:46被版主删除
解决方案三:
A表为新建记录、修改记录编写触发器。
解决方案四:
1.两张表(A,B),相同字段(ID,NAME,FLAG,UPDATE_TIME),不同数据库(分别是两个不同机器上的数据库);2.A表做基础表,当有数据更新时,则更新B表;3.如果A表中有其中一条数据,而B表中对应数据不存在,则插入B表,使两表完全相同。以上部分那个大侠,可以提供方案和部分核心源码吗?
解决方案五:
绑定,我认为LZ可以把自己的意图说明一下,也许可以通过别的方式解决,而不局限在你所说明的。
解决方案六:
http://www.cnblogs.com/xianqingzh/archive/2009/04/30/1447143.html例子很多,也可以自己找。原理就是:当数据库中某一个表发生变化,或者数据库对表执行某个操作,比如更新,插入,删除等,就会去执行另一个操作。Answer:当第一个表发生变化,有更新操作(触发器启动),执行对B表的插入操作(一段Insert的SQL文)
解决方案七:
不同数据库,并且在不同机器上,但有一张相同表???
解决方案八:
叫触发器吗,学习了
解决方案九:
你直接连接查询更新
解决方案十:
楼主的需求应该属于数据同步的范畴,这可是个大课题,我相信没人会在这个帖子里给你一个满意的答案,有兴趣的话,找点相关的资料读读吧,这不是一个简单的问题。
解决方案十一:
数据库都可以同步何况你的两张表数据库本身就有这方面的功能找下相关的内容看看好了
解决方案十二:
http://topic.csdn.net/t/20060829/15/4983881.html
解决方案十三:
-------------------------------------------------------------------------------------------------删除触发器droptriggerrecordTable1
--创建一个触发器createtriggerrecordTable1--[create][trigger][触发器名]ondbo.table1--[on][表名]afterupdate,insert--[after][当执行update语句][当执行insert语句]asbegin---这是触发器的主体,你可以改成你要的代码。--一但在表table1执行[update语句][insert语句]--下面的代码就会运行:--你要取得这次插入的数据:--请查表:[inserted]中取得:end--试试:运行insertintodbo.table1(xx,xx)values('girl','boy');