[성현모] CPXV2 Init

This commit is contained in:
SHM
2024-06-26 10:30:00 +09:00
parent cdf12248c5
commit 5958993b6a
588 changed files with 698420 additions and 0 deletions

View File

@ -0,0 +1,78 @@
CREATE PROCEDURE [dbo].[spCreateTableByName]
@logSummaryTableName nvarchar(200),
@logResultTableName nvarchar(200)
AS
IF NOT EXISTS(SELECT * FROM sys.tables WHERE NAME = @logSummaryTableName)
BEGIN
DECLARE @summaryQuery nvarchar(4000)= N'
CREATE TABLE [dbo].['+@logSummaryTableName+'](
[No] [bigint] IDENTITY(0,1) NOT NULL,
[StationName] [nvarchar](128) NULL,
[TestType] [nvarchar](8) NOT NULL,
[Version] [nvarchar](4) NOT NULL,
[ProdCode] [nvarchar](4) NOT NULL,
[TestListFileNo] [int] NULL,
[TestListVariantNo] [int] NULL,
[TestListCntID] [nvarchar](256) NULL,
[StepVersion] [int] NULL,
[HostID] [nvarchar](64) NOT NULL,
[Section] [nvarchar](64) NOT NULL,
[ProdNo_C] [nvarchar](32) NOT NULL,
[ProdNo_P] [nvarchar](32) NOT NULL,
[Testcode] [nvarchar](16) NOT NULL,
[TestListFileName] [nvarchar](256) NOT NULL,
[ProductID] [nvarchar](64) NOT NULL,
[Result] [nvarchar](16) NOT NULL,
[Duration] [nvarchar](16) NOT NULL,
[TestDT] [datetime2](7) NOT NULL,
CONSTRAINT [PK_'+@logSummaryTableName+'] PRIMARY KEY CLUSTERED
(
[No] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY],
UNIQUE NONCLUSTERED
(
[No] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
ALTER TABLE [dbo].['+@logSummaryTableName+'] ADD DEFAULT (''-'') FOR [StationName]
ALTER TABLE [dbo].['+@logSummaryTableName+'] ADD DEFAULT ((-1)) FOR [TestListFileNo]
ALTER TABLE [dbo].['+@logSummaryTableName+'] ADD DEFAULT ((-1)) FOR [TestListVariantNo]
ALTER TABLE [dbo].['+@logSummaryTableName+'] ADD DEFAULT ((-1)) FOR [StepVersion]
ALTER TABLE [dbo].['+@logSummaryTableName+'] ADD DEFAULT (getdate()) FOR [TestDT]
CREATE INDEX ['+@logSummaryTableName+'_2] ON '+@logSummaryTableName+' (TestDT, No);
CREATE INDEX ['+@logSummaryTableName+'_3] ON '+@logSummaryTableName+' (TestDT);
';
EXEC(@summaryQuery)
END
IF NOT EXISTS(SELECT * FROM sys.tables WHERE NAME = @logResultTableName)
BEGIN
DECLARE @resultQuery nvarchar(4000)= N'
CREATE TABLE [dbo].['+@logResultTableName+'](
[No] [bigint] NOT NULL,
[TestDT] [datetime2](7) NULL,
[LogData] [nvarchar](max) NOT NULL,
CONSTRAINT [PK_'+@logResultTableName+'] PRIMARY KEY CLUSTERED
(
[No] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
ALTER TABLE [dbo].['+@logResultTableName+'] ADD DEFAULT (getdate()) FOR [TestDT]
CREATE INDEX ['+@logResultTableName+'_2] ON '+@logResultTableName+' (TestDT, No);
CREATE INDEX ['+@logResultTableName+'_3] ON '+@logResultTableName+' (TestDT);
';
EXEC(@resultQuery)
END
RETURN 0