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.
2016-10-24, 712👍, 0💬
Popular Posts:
How To Install PHP on Windows in MySQL? The best way to download and install PHP on Windows systems ...
How To Use DATEADD() Function in SQL Server Transact-SQL? DATEADD() is a very useful function for ma...
What Are Logical/Boolean Operations in SQL Server Transact-SQL? Logical (Boolean) operations are per...
Where to find answers to frequently asked questions on Transaction Management: Commit or Rollback in...
How To Start Instance with a Minimal Initialization Parameter File in Oracle? The sample initializat...