数据库中两张表之间的数据同步增加、删除与更新
2013-03-27 10:44
357 查看
数据库中两张表之间的数据同步增加、删除与更新
分别创建增加、删除、更新的触发器(Trigger)来达到两张表之间数据同步的目的。1:数据同步增加:
如有两张表——A表和B表,创建触发器使当A表插入数据后B表也同步插入数据。其中B表插入数据的字段需要同A表中的字段相对应。
CREATE TRIGGER 触发器名称 ON A表 AFTER INSERT AS BEGIN INSERT INTO B表(B表字段1,B表字段2,B表字段3) SELECT A表字段1,A表字段2,A表字段3 FROM INSERTED END
2.数据同步删除:
如有两张表——A表和B表,创建触发器使当A表删除数据后B表也同步删除数据。其中B表与A表应有相应主键关联。
CREATE TRIGGER 触发器名称 ON A表 AFTER DELETE AS BEGIN DELETE B表 WHERE B表主键 IN( SELECT A表主键 FROM DELETED) END
3.数据同步更新:
如有两张表——A表和B表,创建触发器使当A表数据更新后B表也同步更新数据。
CREATE TRIGGER 触发器名称 ON A表 AFTER UPDATE AS update B表 SET B.B表字段1=A.A表字段1 FROM B表 AS B,INSERTED AS A WHERE B.B表主键=A.A表主键
相关文章推荐
- 数据库中两张表之间的数据同步增加、删除与更新
- 数据库中两张表之间的数据同步增加、删除与更新实现思路
- 数据库中两张表之间的数据同步增加、删除与更新实现思路
- 数据库中两张表之间的数据同步实现思路(增加、删除、更新)
- 【MSSQL】数据库中两张表之间的数据同步增加、删除与更新
- 数据库中两张表之间的数据同步增加、删除
- 学习日记(二)Hibernate用法:针对数据库表数据的增加,查询,更新,删除
- Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法 'AR一、查询数据集合
- Sql Server 触发器实现多表之间同步增加、删除与更新
- android sqlite 创建数据库,表、增加数据、更新数据、删除数据
- 利用触发器让两台服务器上的数据库的两张表进行数据同步更新
- 精通数据库SQL——数据的更新和删除
- 通过ContentObserver监听数据库某表的增加、删除、更新动作,实现listView异步单项Item的刷新
- Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法 'AR模式']
- Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法
- Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法 'AR模式'
- Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法](转)
- JDBC增删改查--数据库增加删除、更新、查找实例
- datagridview的使用,即时新增,更新,删除数据库数据