sql server自动生成属性值问题

来源:百度知道 编辑:UC知道 时间:2024/09/20 23:35:45
部门表(department)含部门号(DepNo)和部门人数(Depmemsum)两个属性
学生表(student)中含所属部门(studepart)属性,问下大虾如何自动生成部门人数的属性值。
部门号是主键,所属部门是相对应的外键

如果想自动的话
就建个触发器
每次插入或者删除自动更新部门人数
create trigger student_ Depmemsum
on student
after insert,delete
as
begin
update t2 set Depmemsum= Depmemsum+1 from inserted t1
inner join department t2 on t1. studepart=t2.DepNo
update t2 set Depmemsum= Depmemsum-1 from deleted t1
inner join department t2 on t1. studepart=t2.DepNo
end