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

大家谁会这个sql,给我一个思路
a表(远程表)和b表(本地表)结构相同,且都有id,weizhi,wz_date(日期型)字段
我想实现双向修改weizhi字段,即:

当a表的wz_date比b表的wz_date字段新时,由a表(远程表)更新b表(本地表)中id与a表(远程表)相同时的b表(本地表)weizhi字段

当b表的wz_date比a表的wz_date字段新时,由b表(本地表)更新a表(远程表)中id与b表(本地表)相同时的a表(远程表)weizhi字段

大家谁会,给我个思路!!!




------解决方案--------------------
1.用 发布-订阅
2.用触发器直接更新


------解决方案--------------------
用触发器来做.

CREATE TRIGGER mytrig ON a
FOR INSERT, UPDATE, DELETE 
AS
--具体的SQL
--如:
update 远程服务器.数据库名.用户名.b
set wz_date = a.wz_date
from 远程服务器.数据库名.用户名.b,a
where 远程服务器.数据库名.用户名.b.id = a.id
GO