SQL Server触发器在第二个表中更新计数器

时间:2016-01-16 19:01:35

标签: sql sql-server triggers

我需要解决这个问题,而且我遇到了严重的问题需要找到合适的解决方案。

我有2个表,EmployeesDepartments。每个部门都有一个在其中注册的员工数量的计数器。

因此,当我插入或删除具有相关部门名称的Employee时,我需要更新Departments表中该部门的计数器。

1 个答案:

答案 0 :(得分:0)

尝试在Employee表上创建(删除)触发器,在删除员工后,此触发器将运行并更新部门表。

创建TRIGGER UPDEPT

ON员工

删除后

AS    更新部门D.    SET D.Empcount =(SELECT COUNT(Employee)WHERE DEPTID = D.DEPTID) GO

您可能必须根据表格中的数据设置更新查询。