我有以下触发器:
CREATE TRIGGER SalaryCannotDecrease ON Employees
AFTER UPDATE
AS
IF EXISTS (
SELECT *
FROM inserted, deleted
WHERE inserted.Salary < deleted.Salary
)
BEGIN
RAISERROR 30002 'You cannot decrease salary';
ROLLBACK TRANSACTION;
RETURN
END;
Run Code Online (Sandbox Code Playgroud)
当我尝试执行以下操作时,此触发器正在触发:
UPDATE Employees
SET Salary = Salary * 1.05
Run Code Online (Sandbox Code Playgroud)
我在这里做错了什么?