两表记录同步怎么办

[复制链接]
查看26 | 回复26 | 2013-3-2 10:01:08 | 显示全部楼层 |阅读模式
到吾爱游戏|游戏爱好者论坛网站查看提问详情>>
回复

使用道具 举报

千问 | 2013-3-2 10:01:08 | 显示全部楼层

回复

使用道具 举报

千问 | 2013-3-2 10:01:08 | 显示全部楼层

回复

使用道具 举报

千问 | 2013-3-2 10:01:08 | 显示全部楼层
3楼已经给你答案了。我假设a,b两个表,a:aid,aname aid为主键b:bid,bname,bdata bid为主键然后……给A表添加触发器,代码如下:CREATE TRIGGER tr_test ON a FOR INSERT,DELETEAS BEGIN SET NOCOUNT ON IF EXISTS (SELECT * FROM inserted) INSERT INTO b SELECT aname, \\\'\\\' FROM inserted ELSE DELETE FROM b WHERE EXISTS (SELECT * FROM deleted WHERE bname = aname)ENDGO测试语句:use testgoinsert into a values (\\\'n1\\\')insert into a values (\\\'n2\\\')insert into a values (\\\'n3\\\')update b set bdata = \\\'d1\\\' where bname = \\\'n1\\\'update b set bdata = \\\'d2\\\' where bname = \\\'n2\\\'update b set bdata = \\\'d3\\\' where bname = \\\'n3\\\'delete from a where aname = \\\'n1\\\'insert into a values (\\\'n4\\\')




       
                到吾爱游戏|游戏爱好者论坛网站查看回答详情>>
回复

使用道具 举报

千问 | 2013-3-2 10:01:08 | 显示全部楼层

回复

使用道具 举报

千问 | 2013-3-2 10:01:08 | 显示全部楼层

回复

使用道具 举报

千问 | 2013-3-2 10:01:08 | 显示全部楼层

回复

使用道具 举报

千问 | 2013-3-2 10:01:08 | 显示全部楼层
表结构不同,可稍作休整,我想这个修改你懂得。。。




       
                到吾爱游戏|游戏爱好者论坛网站查看回答详情>>
回复

使用道具 举报

千问 | 2013-3-2 10:01:08 | 显示全部楼层

回复

使用道具 举报

千问 | 2013-3-2 10:01:08 | 显示全部楼层

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行