USE GO /* */ -- drop table IF OBJECT_ID('_', 'U') IS NOT NULL BEGIN DROP TABLE dbo._ END GO -- create table CREATE TABLE dbo._ ( ID int IDENTITY(1,1) NOT NULL, -- ID INT NOT NULL, Nvar nvarchar(x) NOT NULL, Inte int NOT NULL, Db_InsDt smalldatetime NOT NULL CONSTRAINT DF___DbInsDt DEFAULT (getdate()), Db_InsUser nvarchar(50) NOT NULL CONSTRAINT DF___DbInsUser DEFAULT (right(suser_sname(),(50))), Db_UpdDt smalldatetime NULL, Db_UpdUser nvarchar(50) NULL, CONSTRAINT PK__ PRIMARY KEY CLUSTERED(ID ASC) ) GO -- define update trigger CREATE TRIGGER ut__ ON _ AFTER UPDATE AS BEGIN UPDATE _ SET Db_UpdDt = getdate(), Db_UpdUser = right(suser_sname(), 50) FROM inserted i WHERE _.ID = i.ID END GO -- set unique index on Code CREATE UNIQUE NONCLUSTERED INDEX IX____Unique_Code ON _ (ID) GO /* -- set foreign-key constraints ALTER TABLE _ WITH CHECK ADD CONSTRAINT FK_____ FOREIGN KEY(ID) REFERENCES _ (ID) ALTER TABLE _ CHECK CONSTRAINT FK_____ GO */