sql sever 创建触发器

sql sever如何创建触发器:

表一:图片说明

表二:图片说明

表二的Unit(单位)字段数据来自于表一的Unit字段,表一的数据是可以通过页面程序维护的(增删改查),现在需要写一个触发器,当表一的Unit字段的值在页面修改之后,同时通过触发器修改表二的Unit字段的内容,(注:只修改相对应的值,比如表一里面把mmHg修改了,那么通过触发器同时就要把表二里面的Unit字段所有的值为mmHg的也修改成跟表一里面刚刚修改的一样的。)

没测试过的代码

--修改
create trigger trig_update
on SystemLab
after update
as
begin
    update MTMLab set MTMLab.Unit=temp.Unit from (
        select inserted.LabCode,inserted.Unit from inserted left join deleted on inserted.LabCode=deleted.LabCode where inserted.Unit!=deleted.Unit
    )as temp
    where mainFood.LabCode=temp.LabCode
end

--删除
create trigger trig_delete
on SystemLab
after delete
as
begin
    update MTMLab set MTMLab.Unit=null,mainFood.LabCode=0 from deleted
    where mainFood.LabCode=deleted.LabCode
end