首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2013-09-11 
求级联更新触发器问题表Department中的字段DepartmentName值发生改变时,同步表Waybill中的字段TransferDep

求级联更新触发器
问题
表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触发器.

热点排行