发布网友 发布时间:2022-04-27 04:26
共1个回答
热心网友 时间:2022-04-11 19:29
create trigger tr_UpdateDptNo追答你这个能行?不可能吧,inserted你给写成insertd了。
思路基本对,不过有缺陷,当遭遇一次修改多条记录时(如UPDATE 部门信息表 SET 部门编号=部门编号+'0' WHERE substring(部门编号,1,1)='0'),你这个会改错数据,应该如下:
create trigger tr_UpdateDeptNo
on 部门信息表
for update
as
if update(部门编号)
begin
update 专业信息表
set 部门编号= i.部门编号
from 专业信息表 t, inserted i, deleted d
where t.部门编号 = d.部门编号
and t.部门编号 i.部门编号
-- 修改班级的仿照如上命令
end