Hi,
I added a column with name ModifiedOn and set default value as Getdate() when a new record was added i can see the value but i want to know the last modified date when any record was modified.
How to achieve this ? Please help.
Technology Tips and News
Hi,
I added a column with name ModifiedOn and set default value as Getdate() when a new record was added i can see the value but i want to know the last modified date when any record was modified.
How to achieve this ? Please help.
You can do this in two ways.
1) CDC
you can enable change data capture and get the information all the changes.
2)Trigger: You can write a trigger to update the column "name ModifiedOn and set default value as Getdate() "
For DML operations.
CREATE TABLE TBL ( ID INT PRIMARY KEY, modifiedOn DATETIME DEFAULT(GETDATE()) ); GO INSERT INTO TBL(ID) VALUES(1); INSERT INTO TBL(ID) VALUES(2); SELECT * FROM TBL; GO --Created a TRIGGER AFTER UPDATE CREATE TRIGGER TBL_UA ON TBL AFTER UPDATE AS UPDATE TBL SET modifiedOn = DEFAULT WHERE ID IN (SELECT inserted.ID FROM inserted) GO UPDATE TBL SET modifiedOn=DEFAULT SELECT * FROM TBL;