数据库中两张表之间的数据同步增加、删除与更新实现思路
2013-04-16 12:48
1011 查看
分别创建增加、删除、更新的触发器(Trigger)来达到两张表之间数据同步的目的。
1:数据同步增加:
如有两张表——A表和B表,创建触发器使当A表插入数据后B表也同步插入数据。其中B表插入数据的字段需要同A表中的字段相对应。
2.数据同步删除:
如有两张表——A表和B表,创建触发器使当A表删除数据后B表也同步删除数据。其中B表与A表应有相应主键关联。
3.数据同步更新:
如有两张表——A表和B表,创建触发器使当A表数据更新后B表也同步更新数据。
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】数据库中两张表之间的数据同步增加、删除与更新
- 数据库中两张表之间的数据同步增加、删除与更新
- 数据库中两张表之间的数据同步增加、删除与更新
- 数据库中两张表之间的数据同步增加、删除
- Sql Server 触发器实现多表之间同步增加、删除与更新
- 学习日记(二)Hibernate用法:针对数据库表数据的增加,查询,更新,删除
- Android实现数据库版本更新(修改字段、增加字段、删除字段等)
- 通过ContentObserver监听数据库某表的增加、删除、更新动作,实现listView异步单项Item的刷新
- SQL脚本实现两张关联数据表之间批量更新UPDATE
- Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法 'AR一、查询数据集合
- 实现不同数据库同步更新数据
- android sqlite 创建数据库,表、增加数据、更新数据、删除数据
- 利用触发器让两台服务器上的数据库的两张表进行数据同步更新
- sql server 数据库复制实现数据同步常见问题(不定期更新)
- DATAGRIDVIEW动态筛选数据,实现编辑之后,点击按钮更新,及删除选中的列到数据库。
- DataSet 反向更新数据库的数据增加
- DataTable 数据更新、删除、插入 数据库 操作