Create One Trigger For Multiple Operations
My question is, can I create one trigger for multiple operations (insert/update/delete) on one table ? Something like this : Create trigger [dbo].[TR_AUDIT_TESTAUDIT] ON [dbo].
Solution 1:
Nevermind, I got it :
Create trigger [dbo].[TR_AUDIT_TESTAUDIT]
ON [dbo].[testaudit]
AFTER INSERT, UPDATE, DELETE
AS
BEGIN
SET NOCOUNT ON;
declare @action nvarchar(1)
set @action = 'I' -- always I
if exists(select top 1 1 from deleted) and not exists(select top 1 1 from inserted)
set @action = 'D'
if exists(select top 1 1 from deleted) and exists(select top 1 1 from inserted)
set @action = 'U'
END
Post a Comment for "Create One Trigger For Multiple Operations"