我在Visual Studio 2010中遇到了SQL触发器的问题。我有2个表格,我想用另一个表格进行操作。在Visual Studio 2010中更新触发器
下面的代码:
ALTER TRIGGER update_costs
ON employees
AFTER UPDATE
AS
BEGIN
UPDATE employees
SET salary = 0
WHERE NewSalary.ID=employees.ID
PRINT 'Salary is now set on 0'
END
我喜欢这样的工作:
- 我在员工表上0
- 工资设定薪水NewSalary表改变到0
我得到的错误是
“多部分标识符‘NewSalary.ID’无法绑定”
我认为不存在“内部连接”,但我不知道如何使用它
你是正确的,你需要一个连接,但你也需要使用“hidden”* inserted *表,它将包含进入employees表的新记录的记录ID。 –