In Oracle i can change the row value by :new.column_name = new_value in insert/update trigger. How can I do the same in MS SQL 2008 Trigger?
Unlike Oracle, affected records are passed in sets to SQL Server triggers, referenced to as INSERTED and DELETED.
You will have to update the target table:
UPDATE m
SET column_name = @new_value
FROM INSERTED i
JOIN mytable m
ON m.id = i.id
or, better, create an INSTEAD OF trigger.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With