INSTEAD OF DELETE trigger which keeps Employees from being deleted.
Properties
Creation Date
27/10/2017 14:33
Encrypted
Ansi Nulls
Trigger Type
Insert
Delete
Update
After
Instead Of
Trigger Definition
CREATETRIGGER[HumanResources].[dEmployee]ON[HumanResources].[Employee]
INSTEAD OFDELETENOTFORREPLICATIONASBEGINDECLARE@Countint;
SET@Count=@@ROWCOUNT;
IF@Count=0RETURN;
SET NOCOUNT ON;
BEGINRAISERROR
(N'Employees cannot be deleted. They can only be marked as not current.', -- Message
10, -- Severity.
1); -- State.
-- Rollback any active or uncommittable transactions
IF@@TRANCOUNT>0BEGINROLLBACKTRANSACTION;
ENDEND;
END;