我在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。 –