diff --git a/CommandLog.sql b/CommandLog.sql index 98071d3..078331a 100644 --- a/CommandLog.sql +++ b/CommandLog.sql @@ -1,31 +1,37 @@ -SET ANSI_NULLS ON +SET ANSI_NULLS ON; GO -SET QUOTED_IDENTIFIER ON + +SET QUOTED_IDENTIFIER ON; GO -IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[CommandLog]') AND type in (N'U')) -BEGIN -CREATE TABLE [dbo].[CommandLog]( - [ID] [int] IDENTITY(1,1) NOT NULL, - [DatabaseName] [sysname] NULL, - [SchemaName] [sysname] NULL, - [ObjectName] [sysname] NULL, - [ObjectType] [char](2) NULL, - [IndexName] [sysname] NULL, - [IndexType] [tinyint] NULL, - [StatisticsName] [sysname] NULL, - [PartitionNumber] [int] NULL, - [ExtendedInfo] [xml] NULL, - [Command] [nvarchar](max) NOT NULL, - [CommandType] [nvarchar](60) NOT NULL, - [StartTime] [datetime2](7) NOT NULL, - [EndTime] [datetime2](7) NULL, - [ErrorNumber] [int] NULL, - [ErrorMessage] [nvarchar](max) NULL, - CONSTRAINT [PK_CommandLog] PRIMARY KEY CLUSTERED -( - [ID] ASC -)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) + +-- Check if the table 'CommandLog' does not exist +IF NOT EXISTS ( + SELECT 1 + FROM sys.objects + WHERE object_id = OBJECT_ID(N'[dbo].[CommandLog]') + AND type = N'U' ) -END +BEGIN + -- Create the 'CommandLog' table + CREATE TABLE [dbo].[CommandLog] ( + [ID] [int] IDENTITY(1,1) NOT NULL PRIMARY KEY CLUSTERED ( + [ID] ASC + ) WITH ( + PAD_INDEX = OFF, + STATISTICS_NORECOMPUTE = OFF, + IGNORE_DUP_KEY = OFF, + ALLOW_ROW_LOCKS = ON, + ALLOW_PAGE_LOCKS = ON + ), + [DatabaseName] [sysname] NULL, + [SchemaName] [sysname] NULL, + [ObjectName] [sysname] NULL, + Name] [sysname] NULL, + [IndexType] [tinyint] NULL, + [StatisticsName] [sysname] NULL, + [PartitionNumber] [int] NULL, + [ExtendedInfo] [xml] NULL, + [Command] [nvarchar](max) NOT NULL, + NOT NULL, + [ErrorNumberorMessage] [nvarcha GO -