BEGIN TRANSACTION SET QUOTED_IDENTIFIER ON SET TRANSACTION ISOLATION LEVEL SERIALIZABLE SET ARITHABORT ON SET NUMERIC_ROUNDABORT OFF SET CONCAT_NULL_YIELDS_NULL ON SET ANSI_NULLS ON SET ANSI_PADDING ON SET ANSI_WARNINGS ON COMMIT BEGIN TRANSACTION CREATE TABLE dbo.Tmp_zt ( iii int NOT NULL IDENTITY (1, 1), ccc varchar(32) NULL ) ON [PRIMARY] GO SET IDENTITY_INSERT dbo.Tmp_zt ON GO IF EXISTS(SELECT * FROM dbo.zt) EXEC('INSERT INTO dbo.Tmp_zt (iii, ccc) SELECT iii, ccc FROM dbo.zt TABLOCKX') GO SET IDENTITY_INSERT dbo.Tmp_zt OFF GO DROP TABLE dbo.zt GO EXECUTE sp_rename N'dbo.Tmp_zt', N'zt', 'OBJECT' GO COMMIT