当前位置: 代码迷 >> Sql Server >> 求级联更新触发器,该如何解决
  详细解决方案

求级联更新触发器,该如何解决

热度:52   发布时间:2016-04-24 20:32:34.0
求级联更新触发器
问题
表Department中的字段DepartmentName值发生改变时,同步表Waybill中的字段TransferDepartmen值也跟着改变,用触发器如何实现?

------解决方案--------------------
create trigger tri_u
on Department
after update 
as
begin

update a
set DepartmentName=t.DepartmentName_new
from Waybill a
inner join 
(select b.DepartmentName as DepartmentName_old,a.DepartmentName as DepartmentName_new
from inserted a
inner join deleted b on a.DepartmentID=b.DepartmentID  -->Department表更新时,更新前与更新后关联
)t 
on a.DepartmentName=t.DepartmentName_old

end

------解决方案--------------------
2个表的关联条件是什么? 用update触发器.
  相关解决方案