Skip to content

Instantly share code, notes, and snippets.

@max-mulawa
Created April 20, 2011 09:24
Show Gist options
  • Save max-mulawa/930815 to your computer and use it in GitHub Desktop.
Save max-mulawa/930815 to your computer and use it in GitHub Desktop.
DML Trigger Snippet 2
CREATE VIEW dbo.vCustomers
AS
SELECT CustomerName FROM dbo.Customers
GO
CREATE TRIGGER dbo.vCustomers_AfterDelete
ON dbo.vCustomers
INSTEAD OF DELETE
AS
BEGIN
DELETE c
FROM dbo.Customers c
INNER JOIN deleted d
ON c.CustomerName = d.CustomerName
END
GO
INSERT INTO dbo.Customers(CustomerName)
VALUES('Jef')
GO
DELETE vCustomers WHERE CustomerName = 'Jef'
GO
DROP TRIGGER dbo.vCustomers_AfterDelete
GO
--Results:
--(1 row(s) affected)
--(1 row(s) affected)
--(1 row(s) affected)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment