INSTEAD OF Triggers
An INSTEAD OF
trigger, like its name implies, performs its actions instead of the action that fired it. This is much different from the AFTER
trigger, which performs its actions after the statement that caused it to fire has completed. This means you can have an INSTEAD OF
update trigger on a table that successfully completes but does NOT include the actual update to the table.
The basic syntax for creating an INSTEAD OF
trigger is as follows:
CREATE TRIGGER trigger_nameON table_nameINSTEAD OF { INSERT | UPDATE | DELETE }ASSQL statements
Listing 27.5 shows how to create a trigger that prints a message stating the number of rows to be updated by an UPDATE
statement but it completes without performing ...
Get Microsoft SQL Server 2014 Unleashed now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.