码迷,mamicode.com
首页 > 数据库 > 详细

SqlServer触发器实现表的级联插入、级联更新

时间:2018-07-04 13:32:29      阅读:335      评论:0      收藏:0      [点我收藏+]

标签:更改   sql   from   结构   执行   lse   highlight   insert   upd   

  首先建立两张表,分别为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】

 

 

 

SqlServer触发器实现表的级联插入、级联更新

标签:更改   sql   from   结构   执行   lse   highlight   insert   upd   

原文地址:https://www.cnblogs.com/merle/p/9262509.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!