想做一个更新其他数据库的程序,遇到个表之间出来的问题,求指点!!!!!!!!!!!!

Dotar 2012-11-21 11:50:32
数据库:sql1 sql2 .开始的时候两个数据库中的数据都是一样的,结构数据行表什么都一样,各有表:
tb1 tb2 tb3 tb4 四个表中的ID都是自增长,例如下面表,原始时都是下面这些数据:

tb1 tb2 tb3 tb4
id1 name1 id2 name2 id3 name3 id4 id1 id2 id3
1 aa 1 ff 1 qq 1 1 1 2
2 bb 2 gg 2 ww 2 1 2 3
3 cc 3 hh 3 ee 3 3 1 4
4 dd 4 jj 4 rr 4 2 1 1

tb4中数ID是根据前三个表的ID组合起来自动生成的,所有表的ID都是自动生成。

当 两个人甲、乙各去操作sql1,sql2,甲对sql1操作,乙对sql2操作。一段时间后 两个数据库中的数据各有增加,如何将sql1中新增加的

数据插入到sql2中去就当做新数据插入;求高人指点!!!!!!!!!!!!
...全文
181 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
触发器吧.........
Dotar 2012-11-26
  • 打赏
  • 举报
回复
持续讨论!!!
Dotar 2012-11-21
  • 打赏
  • 举报
回复
引用 1 楼 caozhy 的回复:
可以使用触发器,这是最简单可靠的做法。 如果放在应用层来做,就应该额外定义一个字段,表示是否和另一个数据库同步过,如果同步了,就置一个值。
能不能写个简单的触发器给我 引导下 谢谢!
threenewbee 2012-11-21
  • 打赏
  • 举报
回复
可以使用触发器,这是最简单可靠的做法。 如果放在应用层来做,就应该额外定义一个字段,表示是否和另一个数据库同步过,如果同步了,就置一个值。
Jelena景 2012-11-21
  • 打赏
  • 举报
回复
路过学习一下
eric_lu780 2012-11-21
  • 打赏
  • 举报
回复
触发器不可以跨数据库使用,只能用存储过程
施黛 2012-11-21
  • 打赏
  • 举报
回复
不同数据库间还没用过触发器拷贝数据,关注下!
threenewbee 2012-11-21
  • 打赏
  • 举报
回复
引用 2 楼 z_dota 的回复:
引用 1 楼 caozhy 的回复:可以使用触发器,这是最简单可靠的做法。 如果放在应用层来做,就应该额外定义一个字段,表示是否和另一个数据库同步过,如果同步了,就置一个值。 能不能写个简单的触发器给我 引导下 谢谢!
Google“触发器”
bdmh 2012-11-21
  • 打赏
  • 举报
回复
如果你用实时操作,那就增加记录时附带增加到另一个表,可以用触发器,如果是自己写的代码,也可以在代码中同步 如果你定时的,可以增加一个字段作为标识,标识哪些是需要增加的
风吹腚腚凉 2012-11-21
  • 打赏
  • 举报
回复
引用 1 楼 caozhy 的回复:
可以使用触发器,这是最简单可靠的做法。 如果放在应用层来做,就应该额外定义一个字段,表示是否和另一个数据库同步过,如果同步了,就置一个值。
简直脑残啊,不会就别乱说。 这里我建议,甲操作SQL1的时候同时也操作SQL2就行了,否则容易有重复的数据,用个存储过程就行了,没必要写触发器。 无非就是2行 INSERT 语句而已。 如果是要定时更新,那就按照3楼说的做最好。
事理 2012-11-21
  • 打赏
  • 举报
回复
触发器只能针对同一个数据库吧,用一个timer控件,过指定的时间执行更新语句代码

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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