[성현모] CPXV2, Log DB프로젝트, DB 컨텍스트 추가
This commit is contained in:
@ -0,0 +1,18 @@
|
||||
/*
|
||||
배포 후 스크립트 템플릿
|
||||
--------------------------------------------------------------------------------------
|
||||
이 파일에는 빌드 스크립트에 추가될 SQL 문이 있습니다.
|
||||
SQLCMD 구문을 사용하여 파일을 배포 후 스크립트에 포함합니다.
|
||||
예: :r .\myfile.sql
|
||||
SQLCMD 구문을 사용하여 배포 후 스크립트의 변수를 참조합니다.
|
||||
예: :setvar TableName MyTable
|
||||
SELECT * FROM [$(TableName)]
|
||||
--------------------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
--CPXV2 STAT_User 추가
|
||||
INSERT INTO STAT_User (UserID, Name, Password, Dept, Email, Comment) VALUES ('Admin', 'Admin', 'Kefico!@34', 'Admin', 'systemx2051@gmail.com', 'Administrator');
|
||||
GO
|
||||
|
||||
INSERT INTO STAT_User (UserID, Name, Password, Dept, Email, Comment) VALUES ('SystemX', 'SystemX', 'Kefico!@34', 'SystemX', 'systemx2051@gmail.com', 'SystemX');
|
||||
GO
|
||||
@ -0,0 +1,5 @@
|
||||
CREATE PROCEDURE [dbo].[spGetDBList]
|
||||
|
||||
AS
|
||||
SELECT name FROM SYS.DATABASES WHERE name LIKE '%CPXV%'
|
||||
RETURN 0
|
||||
@ -0,0 +1,28 @@
|
||||
CREATE TABLE [dbo].[HIST_TestListFile](
|
||||
[No] [bigint] IDENTITY(0,1) NOT NULL,
|
||||
[TestListFileNo] [int] NULL,
|
||||
[Name] [nvarchar](64) NOT NULL,
|
||||
[TestListData1] [varbinary](max) NULL,
|
||||
[TestListData2] [varbinary](max) NULL,
|
||||
[TestListData3] [varbinary](max) NULL,
|
||||
[TestListData4] [varbinary](max) NULL,
|
||||
[TestListData5] [varbinary](max) NULL,
|
||||
[TestListData6] [varbinary](max) NULL,
|
||||
[TestListData7] [varbinary](max) NULL,
|
||||
[TestListData8] [varbinary](max) NULL,
|
||||
[TestListData9] [varbinary](max) NULL,
|
||||
[TestListData10] [varbinary](max) NULL,
|
||||
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]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[HIST_TestListFile] WITH CHECK ADD FOREIGN KEY([TestListFileNo])
|
||||
REFERENCES [dbo].[STOR_TestListFile] ([No])
|
||||
ON DELETE SET NULL
|
||||
GO
|
||||
|
||||
CREATE INDEX [CSK_HIST_TestList_2] ON HIST_TestListFile (TestListFileNo, Name, No);
|
||||
GO
|
||||
@ -0,0 +1,17 @@
|
||||
CREATE TABLE [dbo].[HIST_TestListFileLatestStepVersion](
|
||||
[No] [bigint] IDENTITY(0,1) NOT NULL,
|
||||
[TestListFileNo] [int] NULL,
|
||||
[LatestStepVersion] [int] NOT NULL,
|
||||
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]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[HIST_TestListFileLatestStepVersion] WITH CHECK ADD FOREIGN KEY([TestListFileNo])
|
||||
REFERENCES [dbo].[STOR_TestListFile] ([No])
|
||||
ON DELETE SET NULL
|
||||
GO
|
||||
|
||||
|
||||
@ -0,0 +1,18 @@
|
||||
CREATE TABLE [dbo].[HIST_TestListFileVariantList](
|
||||
[No] [bigint] IDENTITY(0,1) NOT NULL,
|
||||
[TestListFileNo] [int] NULL,
|
||||
[VariantList] [nvarchar](2048) NULL,
|
||||
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]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[HIST_TestListFileVariantList] WITH CHECK ADD FOREIGN KEY([TestListFileNo])
|
||||
REFERENCES [dbo].[STOR_TestListFile] ([No])
|
||||
ON DELETE SET NULL
|
||||
GO
|
||||
|
||||
CREATE INDEX [CSK_HIST_TestListFileVariantList_2] ON HIST_TestListFileVariantList (TestListFileNo, No);
|
||||
GO
|
||||
@ -0,0 +1,43 @@
|
||||
CREATE TABLE [dbo].[HIST_TesterSummary](
|
||||
[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,
|
||||
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]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[HIST_TesterSummary] ADD DEFAULT ('-') FOR [StationName]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[HIST_TesterSummary] ADD DEFAULT ((-1)) FOR [TestListFileNo]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[HIST_TesterSummary] ADD DEFAULT ((-1)) FOR [TestListVariantNo]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[HIST_TesterSummary] ADD DEFAULT ((-1)) FOR [StepVersion]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[HIST_TesterSummary] ADD DEFAULT (getdate()) FOR [TestDT]
|
||||
GO
|
||||
|
||||
|
||||
@ -0,0 +1,17 @@
|
||||
CREATE TABLE [dbo].[PROD_Group](
|
||||
[No] [int] IDENTITY(0,1) NOT NULL,
|
||||
[GroupName] [nvarchar](128) NOT NULL,
|
||||
[ModelName] [nvarchar](128) NOT NULL,
|
||||
[Comment] [nvarchar](256) NULL,
|
||||
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
|
||||
(
|
||||
[ModelName] 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]
|
||||
GO
|
||||
|
||||
|
||||
@ -0,0 +1,30 @@
|
||||
CREATE TABLE [dbo].[PROD_Release](
|
||||
[No] [int] IDENTITY(0,1) NOT NULL,
|
||||
[ProdNo_C] [nvarchar](32) NOT NULL,
|
||||
[TestCodeNo] [int] NULL,
|
||||
[VariantNo] [int] NULL,
|
||||
[Config] [nvarchar](32) NOT NULL,
|
||||
[RegDT] [datetime2](7) NOT NULL,
|
||||
[RegUser] [nvarchar](32) NOT NULL,
|
||||
[RegUserComment] [nvarchar](256) NULL,
|
||||
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]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[PROD_Release] ADD DEFAULT (getdate()) FOR [RegDT]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[PROD_Release] WITH CHECK ADD FOREIGN KEY([TestCodeNo])
|
||||
REFERENCES [dbo].[STAT_TestCode] ([No])
|
||||
ON DELETE SET NULL
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[PROD_Release] WITH CHECK ADD FOREIGN KEY([VariantNo])
|
||||
REFERENCES [dbo].[PROD_Variant] ([No])
|
||||
ON DELETE SET NULL
|
||||
GO
|
||||
|
||||
|
||||
@ -0,0 +1,49 @@
|
||||
CREATE TABLE [dbo].[PROD_Variant](
|
||||
[No] [int] IDENTITY(0,1) NOT NULL,
|
||||
[ProdNo_P] [nvarchar](32) NOT NULL,
|
||||
[RegDT] [datetime2](7) NOT NULL,
|
||||
[RegUser] [nvarchar](32) NOT NULL,
|
||||
[UpdateDT] [datetime2](7) NOT NULL,
|
||||
[UpdateUser] [nvarchar](32) NOT NULL,
|
||||
[GroupNo] [int] NULL,
|
||||
[Comment] [nvarchar](256) NULL,
|
||||
[Description] [nvarchar](256) NULL,
|
||||
[TestListFileNo] [int] NULL,
|
||||
[UseTLPosition] [int] NOT NULL,
|
||||
[IsUse] [bit] NOT NULL,
|
||||
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]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[PROD_Variant] ADD DEFAULT (getdate()) FOR [RegDT]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[PROD_Variant] ADD DEFAULT (getdate()) FOR [UpdateDT]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[PROD_Variant] ADD DEFAULT ((0)) FOR [UseTLPosition]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[PROD_Variant] ADD DEFAULT ((1)) FOR [IsUse]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[PROD_Variant] WITH CHECK ADD FOREIGN KEY([GroupNo])
|
||||
REFERENCES [dbo].[PROD_Group] ([No])
|
||||
ON DELETE SET NULL
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[PROD_Variant] WITH CHECK ADD FOREIGN KEY([TestListFileNo])
|
||||
REFERENCES [dbo].[STOR_TestListFile] ([No])
|
||||
ON DELETE SET NULL
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[PROD_Variant] WITH CHECK ADD CONSTRAINT [CK_PROD_TestList_UseTLPosition_2] CHECK (([UseTLPosition]>=(0) AND [UseTLPosition]<=(10)))
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[PROD_Variant] CHECK CONSTRAINT [CK_PROD_TestList_UseTLPosition_2]
|
||||
GO
|
||||
|
||||
|
||||
@ -0,0 +1,19 @@
|
||||
CREATE TABLE [dbo].[STAT_Host](
|
||||
[No] [int] IDENTITY(0,1) NOT NULL,
|
||||
[HostID] [nvarchar](64) NOT NULL,
|
||||
[Section] [nvarchar](64) NOT NULL,
|
||||
[IP] [nvarchar](15) NOT NULL,
|
||||
[TestCode] [nvarchar](16) NULL,
|
||||
[Comment] [nvarchar](256) NULL,
|
||||
[UpdateDT] [datetime2](7) NOT NULL,
|
||||
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]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[STAT_Host] ADD DEFAULT (getdate()) FOR [UpdateDT]
|
||||
GO
|
||||
|
||||
|
||||
@ -0,0 +1,18 @@
|
||||
CREATE TABLE [dbo].[STAT_TestCode](
|
||||
[No] [int] IDENTITY(0,1) NOT NULL,
|
||||
[TestCode] [nvarchar](16) NOT NULL,
|
||||
[Gate1] [nvarchar](64) NOT NULL,
|
||||
[Gate2] [nvarchar](64) NOT NULL,
|
||||
[Comment] [nvarchar](256) NULL,
|
||||
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
|
||||
(
|
||||
[TestCode] 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]
|
||||
GO
|
||||
|
||||
|
||||
@ -0,0 +1,24 @@
|
||||
CREATE TABLE [dbo].[STAT_User](
|
||||
[No] [int] IDENTITY(0,1) NOT NULL,
|
||||
[UserID] [nvarchar](32) NOT NULL,
|
||||
[Name] [nvarchar](32) NOT NULL,
|
||||
[Password] [nvarchar](32) NOT NULL,
|
||||
[Dept] [nvarchar](64) NOT NULL,
|
||||
[Email] [nvarchar](64) NOT NULL,
|
||||
[Comment] [nvarchar](256) NULL,
|
||||
[UpdateDT] [datetime2](7) NOT NULL,
|
||||
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
|
||||
(
|
||||
[UserID] 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]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[STAT_User] ADD DEFAULT (getdate()) FOR [UpdateDT]
|
||||
GO
|
||||
|
||||
|
||||
@ -0,0 +1,28 @@
|
||||
CREATE TABLE [dbo].[STOR_TestListFile](
|
||||
[No] [int] IDENTITY(0,1) NOT NULL,
|
||||
[Name] [nvarchar](64) NOT NULL,
|
||||
[TestType] [nvarchar](8) NOT NULL,
|
||||
[Version] [nvarchar](4) NOT NULL,
|
||||
[ProdCode] [nvarchar](4) NOT NULL,
|
||||
[FileName] [nvarchar](64) NOT NULL,
|
||||
[RegDT] [datetime2](7) NOT NULL,
|
||||
[RegUser] [nvarchar](32) NOT NULL,
|
||||
[UpdateDT] [datetime2](7) NOT NULL,
|
||||
[UpdateUser] [nvarchar](32) NOT NULL,
|
||||
[Comment] [nvarchar](256) NULL,
|
||||
[Description] [nvarchar](256) NULL,
|
||||
[TestListData] [varbinary](max) NOT NULL,
|
||||
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]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[STOR_TestListFile] ADD DEFAULT (getdate()) FOR [RegDT]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[STOR_TestListFile] ADD DEFAULT (getdate()) FOR [UpdateDT]
|
||||
GO
|
||||
|
||||
|
||||
@ -0,0 +1,48 @@
|
||||
CREATE TABLE [dbo].[VRFY_TestListFileRelease](
|
||||
[No] [bigint] IDENTITY(0,1) NOT NULL,
|
||||
[TestListFileNo] [int] NULL,
|
||||
[StepID] [bigint] NOT NULL,
|
||||
[Variant] [nvarchar](32) NOT NULL,
|
||||
[Gate] [nvarchar](128) NOT NULL,
|
||||
[Activate] [bit] NULL,
|
||||
[StepVersion] [int] NOT NULL,
|
||||
[Enable] [bit] NULL,
|
||||
[Position] [bigint] NULL,
|
||||
[StepDesc] [nvarchar](2048) NULL,
|
||||
[UseFunction] [nvarchar](2048) NOT NULL,
|
||||
[MacroParm] [nvarchar](2048) NULL,
|
||||
[Parm] [nvarchar](2048) NULL,
|
||||
[SpecMin] [nvarchar](2048) NOT NULL,
|
||||
[SpecMax] [nvarchar](2048) NOT NULL,
|
||||
[IsGlobal] [bit] NULL,
|
||||
[Dim] [nvarchar](64) NOT NULL,
|
||||
[UpdateDT] [datetime2](7) NOT NULL,
|
||||
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]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[VRFY_TestListFileRelease] ADD DEFAULT ((1)) FOR [Activate]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[VRFY_TestListFileRelease] ADD DEFAULT ((1)) FOR [Enable]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[VRFY_TestListFileRelease] ADD DEFAULT ('') FOR [StepDesc]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[VRFY_TestListFileRelease] ADD DEFAULT ((0)) FOR [IsGlobal]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[VRFY_TestListFileRelease] ADD DEFAULT (getdate()) FOR [UpdateDT]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[VRFY_TestListFileRelease] WITH NOCHECK ADD FOREIGN KEY([TestListFileNo])
|
||||
REFERENCES [dbo].[STOR_TestListFile] ([No])
|
||||
ON DELETE SET NULL
|
||||
GO
|
||||
|
||||
CREATE INDEX [CSK_VRFY_Release_2] ON VRFY_TestListFileRelease (TestListFileNo, StepID, Enable, No);
|
||||
GO
|
||||
Reference in New Issue
Block a user