Elegant...no...Here's what EM Generates..BEGIN TRANSACTIONSET QUOTED_IDENTIFIER ONSET TRANSACTION ISOLATION LEVEL SERIALIZABLESET ARITHABORT ONSET NUMERIC_ROUNDABORT OFFSET CONCAT_NULL_YIELDS_NULL ONSET ANSI_NULLS ONSET ANSI_PADDING ONSET ANSI_WARNINGS ONCOMMITBEGIN TRANSACTIONCREATE TABLE dbo.Tmp_myTable99 ( Col1 int NOT NULL IDENTITY (1, 1), Col2 char(1) NOT NULL ) ON [PRIMARY]GOSET IDENTITY_INSERT dbo.Tmp_myTable99 ONGOIF EXISTS(SELECT * FROM dbo.myTable99) EXEC('INSERT INTO dbo.Tmp_myTable99 (Col1, Col2) SELECT Col1, Col2 FROM dbo.myTable99 TABLOCKX')GOSET IDENTITY_INSERT dbo.Tmp_myTable99 OFFGODROP TABLE dbo.myTable99GOEXECUTE sp_rename N'dbo.Tmp_myTable99', N'myTable99', 'OBJECT'GOCREATE UNIQUE CLUSTERED INDEX myTable99_IX1 ON dbo.myTable99 ( Col1 ) ON [PRIMARY]GOCREATE NONCLUSTERED INDEX myTable99_IX2 ON dbo.myTable99 ( Col2 ) ON [PRIMARY]GOCOMMITBrett8-)