-- drop both CodeDes and Code tables IF OBJECT_ID('_Des', 'U') IS NOT NULL BEGIN DROP TABLE _Des END GO IF OBJECT_ID('_', 'U') IS NOT NULL BEGIN DROP TABLE _ END GO -- ** CODE TABLE ** -- -- create Code table CREATE TABLE _ ( _PK int IDENTITY(1,1) NOT NULL, Code nvarchar(x) NOT NULL, Sort int NOT NULL, IsActive bit NOT NULL, Db_Status nvarchar(1) NOT NULL, Db_InsDt smalldatetime NOT NULL, Db_InsUser nvarchar(50) NOT NULL, Db_UpdDt smalldatetime NULL, Db_UpdUser nvarchar(50) NULL, Db_Timestamp timestamp NOT NULL, CONSTRAINT PK__ PRIMARY KEY CLUSTERED(_PK ASC) ) GO -- define update trigger CREATE TRIGGER ut__ ON _ AFTER UPDATE AS BEGIN UPDATE _ SET Db_UpdDt = getdate(), Db_UpdUser = right(suser_sname(), 50), Db_Status = CASE WHEN isnull(i.Db_Status, '') = 'D' THEN 'D' ELSE 'U' END FROM inserted i WHERE _._PK = i._PK END GO