Agility - CREATED DATE & LAST MODIFIED DATE TRIGGERS

It is common that for certain tables in our DBs we include the creation date and last modification date for every row.

This implies that we have to manually create a trigger for that.

I found the following script  that saves our time and avoid to write it manually.

Simply:

-          Create the columns in our table (here named ‘Created’ y  ‘LastModified’) respectively.

-          Find & replace ‘TableName’ and  ‘UniqueID’.

That is. Simple, clear :).

The script:

CREATE TRIGGER tr[TableName]CreateDate ON [TableName]

FOR INSERT

AS

UPDATE [TableName] SET [TableName].Created=getdate()

FROM [TableName] INNER JOIN Inserted ON [TableName].[UniqueID]= Inserted.[UniqueID]

 

GO

 

CREATE TRIGGER tr[TableName]LastModifiedDate ON [TableName]

FOR UPDATE

AS

UPDATE [TableName] SET [TableName].LastModified=getdate()

FROM [TableName] INNER JOIN Inserted ON [TableName].[UniqueID]= Inserted.[UniqueID]

No Comments