[성현모] CPXV2 Init
This commit is contained in:
37
CPXV2DB/CPXV2Log/dbo/StoredProcedures/spCreateTableMonth.sql
Normal file
37
CPXV2DB/CPXV2Log/dbo/StoredProcedures/spCreateTableMonth.sql
Normal file
@ -0,0 +1,37 @@
|
||||
CREATE PROCEDURE [dbo].[spCreateTableMonth]
|
||||
|
||||
AS
|
||||
--현재 월 HIST_TestResult 테이블 생성
|
||||
DECLARE @current_yymm varchar(4) = CONVERT(CHAR(4), GETDATE(), 12)
|
||||
|
||||
DECLARE @current_summaryTableName varchar(40) = N'HIST_LogSummary_'+@current_yymm
|
||||
DECLARE @current_summary_query varchar(200) = N' SELECT * INTO ' + @current_summaryTableName + N' FROM HIST_LogSummary'
|
||||
IF NOT EXISTS(SELECT * FROM sys.tables WHERE NAME = @current_summaryTableName)
|
||||
BEGIN
|
||||
EXEC(@current_summary_query)
|
||||
END
|
||||
|
||||
DECLARE @current_resultTableName varchar(40) = N'HIST_TestResult_'+@current_yymm
|
||||
DECLARE @current_result_query varchar(200) = N' SELECT * INTO ' + @current_resultTableName + N' FROM HIST_TestResult'
|
||||
IF NOT EXISTS(SELECT * FROM sys.tables WHERE NAME = @current_resultTableName)
|
||||
BEGIN
|
||||
EXEC(@current_result_query)
|
||||
END
|
||||
|
||||
--다음 월 HIST_TestResult 테이블 생성
|
||||
DECLARE @next_yymm varchar(4) = CONVERT(CHAR(4), DATEADD(MONTH, 1, GETDATE()), 12)
|
||||
|
||||
DECLARE @next_summaryTableName varchar(40) = N'HIST_LogSummary_'+@next_yymm
|
||||
DECLARE @next_summary_query varchar(200) = N' SELECT * INTO ' + @next_summaryTableName + N' FROM HIST_LogSummary'
|
||||
IF NOT EXISTS(SELECT * FROM sys.tables WHERE NAME = @next_summaryTableName)
|
||||
BEGIN
|
||||
EXEC(@next_summary_query)
|
||||
END
|
||||
|
||||
DECLARE @next_resultTableName varchar(40) = N'HIST_TestResult_'+@next_yymm
|
||||
DECLARE @next_result_query varchar(200) = N' SELECT * INTO ' + @next_resultTableName + N' FROM HIST_TestResult'
|
||||
IF NOT EXISTS(SELECT * FROM sys.tables WHERE NAME = @next_resultTableName)
|
||||
BEGIN
|
||||
EXEC(@next_result_query)
|
||||
END
|
||||
RETURN 0
|
||||
Reference in New Issue
Block a user