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, 1385🔥, 0💬
Popular Posts:
How To Convert Binary Strings into Integers in SQL Server Transact-SQL? Binary strings and integers ...
How To Start Instance with a Minimal Initialization Parameter File in Oracle? The sample initializat...
How To Replace Given Values with NULL using NULLIF() in SQL Server Transact-SQL? Sometime you want t...
How To Generate Random Numbers with the RAND() Function in SQL Server Transact-SQL? Random numbers a...
How to set the current database in SQL Server? Once you are connected to the SQL Server, you should ...