Advertisement
Guest User

Untitled

a guest
Apr 25th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 0.59 KB | None | 0 0
  1. create trigger wyzwalacz on employees
  2. AFTER UPDATE
  3. AS
  4. BEGIN
  5. DECLARE @id_managera_old int;
  6. DECLARE @id_managera_new int;
  7. select @id_managera_old = delted.mnaager_id form deleted;
  8. select @id_managera_new = inserted.mnaager_id form inserted;
  9. IF (@id_managera_old <>  id_managera_new)
  10. BEGIN
  11.  UPDATE Employees SET salary = salary - 0.10*salary from where employee_id = id_managera_old;
  12.  UPDATE Employees SET salary = salary + 0.10*salary from where employee_id = id_managera_new ;
  13. END
  14. END
  15. GO
  16. -- test przyklad
  17. UPDATE employees set manager_id=20 where employee_id=2;
  18. GO
  19. Drop trigger wyzwalacz;
  20. GO
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement