Collections:
"INSERTED" - New Record of an DML Event Instance in SQL Server
How To Access the Inserted Record of an Event in SQL Server?
✍: FYIcenter.com
When a DML event occurs, SQL Server will prepare a temporary table called "INSERTED", which contains the new record of the affected row, which is:
The tutorial exercise below shows you how to create a trigger, update_user, to report email changes on table, fyi_users:
USE FyiCenterData; GO DISABLE TRIGGER dml_message ON fyi_users; GO CREATE TRIGGER update_user ON fyi_users AFTER UPDATE AS DECLARE @new VARCHAR(80); SELECT @new = email FROM INSERTED; PRINT 'Email changed to '+@new; GO UPDATE fyi_users SET email='john@fyicenter' WHERE name = 'John King'; GO Email changed to john@fyicenter (1 row(s) affected)
As you can see, the INSERTED table is helpful, if you want the trigger to perform specific logics on the affected rows.
⇒ "DELETED" - Old Record of an DML Event Instance in SQL Server
⇐ sys.trigger_events - Event List of an Existing Trigger in SQL Server
2016-10-24, 1373🔥, 0💬
Popular Posts:
Where to find answers to frequently asked questions I am new to Oracle database. Here is a list of f...
How To Use SQL*Plus Built-in Timers in Oracle? If you don't have a stopwatch/timer and want to measu...
How To Enter Unicode Character String Literals in SQL Server Transact-SQL? Unicode characters are mu...
Is SQL Server Transact-SQL case sensitive? No. Transact-SQL is not case sensitive. Like the standard...
What Happens to Your Transactions When ERROR 1205 Occurred in MySQL? If your transaction receives th...