You have temporal problems - nothing to do with Star Trek!I strongly suggest you google 'temporal databases' and look at sorting out the design of the db.Pro Tem triggers may help. Something like the following should only allow the user 'sa' to make changes to previous data:SET QUOTED_IDENTIFIER, ANSI_NULLS ON GOCREATE TRIGGER YourTable_ION YourTableFOR INSERTASSET NOCOUNT ONIF SUSER_SNAME() NOT IN ('SA') AND EXISTS ( SELECT * FROM inserted WHERE DateAdded < DATEADD(week, DATEDIFF(week, 6, CURRENT_TIMESTAMP), 6) )BEGIN RAISERROR('Only changes to this week allowed.', 16, 1) ROLLBACKENDGOCREATE TRIGGER YourTable_UDON YourTableFOR UPDATE, DELETEASSET NOCOUNT ONIF SUSER_SNAME() NOT IN ('SA') AND EXISTS ( SELECT * FROM deleted WHERE DateAdded < DATEADD(week, DATEDIFF(week, 6, CURRENT_TIMESTAMP), 6) )BEGIN RAISERROR('Only changes to this week allowed.', 16, 1) ROLLBACKENDGO