Ich habe ein Problem mit meinem SQL-Trigger in Visual Studio 2010. Ich habe 2 Tabellen, und ich möchte eine Operation mit einer Tabelle auf einer anderen machen.Aktualisieren von Trigger in Visual Studio 2010
hier ist der Code:
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
ich es so arbeiten möchten:
- I Gehalt in NewSalary Tabelle auf 0
- Gehalt in Tabelle employees bin Einstellung geändert wird auf 0
Der Fehler ich erhalte ist
„mehrteilige Bezeichner‚NewSalary.ID
‘konnte nicht gebunden werden“ Ich gehe davon aus es keine „innere Verknüpfung“ ist, aber ich weiß nicht, wie es zu benutzen
Sie haben Recht, dass Sie eine Verknüpfung benötigen, aber Sie müssen auch die "versteckte" * eingefügte * Tabelle verwenden, die die Datensatz-ID des neuen Datensatzes enthält, der in die Tabelle employees geht. –