Visual Studio 2010でSQLトリガに問題があります。2つのテーブルがあり、別のテーブルで1つのテーブルを操作したいと考えています。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
エラーは
です10「マルチパート識別子 『NewSalary.IDは
を』バインドすることができませんでした」私は、「内部結合」がないと仮定しかし、私はそれを
結合は必要ですが、 "hidden" * inserted *テーブルを使用する必要があります。このテーブルには、employeesテーブルに移動する新しいレコードのレコードIDが入ります。 –