Advertisement
Guest User

Untitled

a guest
Oct 7th, 2015
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. create trigger Employee_trigger
  2. on Employees
  3. after UPDATE, INSERT, DELETE
  4. as
  5. declare @EmpID int,@user varchar(20), @activity varchar(20);
  6. if exists(SELECT * from inserted) and exists (SELECT * from deleted)
  7. begin
  8. SET @activity = 'UPDATE';
  9. SET @user = SYSTEM_USER;
  10. SELECT @EmpID = EmployeeID from inserted i;
  11. INSERT into Emp_Audit(EmpID,Activity, DoneBy) values (@EmpID,@activity,@user);
  12. end
  13.  
  14. If exists (Select * from inserted) and not exists(Select * from deleted)
  15. begin
  16. SET @activity = 'INSERT';
  17. SET @user = SYSTEM_USER;
  18. SELECT @EmpID = EmployeeID from inserted i;
  19. INSERT into Emp_Audit(EmpID,Activity, DoneBy) values(@EmpID,@activity,@user);
  20. end
  21.  
  22. If exists(select * from deleted) and not exists(Select * from inserted)
  23. begin
  24. SET @activity = 'DELETE';
  25. SET @user = SYSTEM_USER;
  26. SELECT @EmpID = EmployeeID from deleted i;
  27. INSERT into Emp_Audit(EmpID,Activity, DoneBy) values(@EmpID,@activity,@user);
  28. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement