sql-server - 创建触发器以在添加新员工时更新部门的总工资
问题描述
create trigger t
on Employee
for insert
as
update Department
set Department.Total_Salary = Department.Total_Salary + NEW.Salary
where Department.Dno = NEW.Dno
但这会产生错误
消息 4104,级别 16,状态 1,程序 t,第 7 行 [批处理开始行 25]
无法绑定多部分标识符“NEW.Dno”。
原因是什么?
解决方案
推荐阅读
- python - 具有多个输入的神经网络(keras、文本分类)
- kotlin - TornadoFx的UI中为什么会自动添加root后声明的变量?
- vb.net - 已发布的 Vb.net 项目未运行
- spring-webflux - spring webflux,将 Flux 转换为 arraylist(或可迭代列表)
- qt - Layout in QT designer
- rust - 如何在 actix-web 服务器启动时运行回调函数?
- python - 在页面上添加表单后获取 __str__ 返回非字符串错误
- apache-spark - org.apache.spark.sql.AnalysisException:已解析的属性
- c - MPI_Isend() 和 MPI_Irsend() 有什么区别?
- composer-php - 将 xdebug 与 drush 命令一起使用