SqlServer触发器实现表的级联插入、级联更新
程序员文章站
2023-11-13 19:24:34
首先建立两张表,分别为test1与test2,期望在更改test1的时候,test2的相关记录能够同时做出更改。假定test1与test2的表结构相同,如下表所示 触发器实现级联插入: 触发器实现级联更新: create trigger test4 on test1 after update as ......
首先建立两张表,分别为test1与test2,期望在更改test1的时候,test2的相关记录能够同时做出更改。假定test1与test2的表结构相同,如下表所示
name | age |
触发器实现级联插入:
create trigger test3 on test1 after insert as insert into test2 select name,age from inserted
触发器实现级联更新:
create trigger test4 on test1 after update as begin update test2 set age = a.age from test2,inserted as a where a.name = test2.name end
执行:
insert into test1 values ('merle','99');
输出:
select * from test1;【merle 99】 select * from test2;【merle 99】
上一篇: 搭建websocket消息推送服务,必须要考虑的几个问题
下一篇: Python饼状图的绘制实例
推荐阅读
-
SqlServer触发器实现表的级联插入、级联更新
-
sqlserver——触发器实现记录操作表的日志
-
Oracle数据库级联删除、级联更新的实现
-
oracle 触发器,当一个表更新或插入时将数据同步至另个库中的某个表中
-
SqlServer触发器实现表的级联插入、级联更新
-
Oracle外键级联更新延迟约束和触发器实现
-
sqlserver——触发器实现记录操作表的日志
-
数据库中两张表之间的数据同步实现思路(增加、删除、更新)Mysql、sqlserver
-
sqlserver外键约束的创建方式以及级联更新/级联删除
-
SQL不同服务器数据库之间数据操作(当在一个服务器的某张表中有数据更新时,将更新值通过触发器插入到另一个服务器的指定表中)