私は...、彼らが行われた賃料や販売を持っている場合、従業員の給与が大きくなりますトリガーを作るSQLトリガーマルチパート識別子エラー
CREATE TRIGGER tr_EmployeesSalaryCurrentSalary
ON EmployeesSalary
AFTER INSERT
AS
BEGIN
UPDATE EmployeesSalary
SET CurrentSalary=CurrentSalary+((MonthlySalesMade+MonthlyRentsMade)*200)
WHERE EmployeeID =inserted.EmployeeID;
END
が、私は奇妙なエラーを取得していています
複数の部分の識別子 "inserted.EmployeeID"はバインドできませんでした。
私の間違いは何ですか?
エラーが正しいです。どこに挿入されますか? – GurV
実際にはエラーの意味を理解していません – MitkoZ
[ドキュメント](https://msdn.microsoft.com/en-us/library/ms189799.aspx)とその例を見ましたか?あるいは、シンタックスがうまくいくと思うようにトリガーを書くだけでしたか? (ヒント:例の 'inserted'は' FROM'/'JOIN'節にあることに気付くかもしれませんあなたの試みでは、' inserted'はあなたの 'UPDATE'ステートメントが言及しているテーブルではありません。 'WHERE'節はどこからも外れています。最初に簡単な例を試してみてください。あなたが既にそれを知っていると思うように書くだけでは...) –