BEGIN TRAN
IF EXISTS(SELECT TOP(1) 1 FROM SYSOBJECTS WHERE NAME = 'T_PAY_AbWkSheet' AND xtype = 'U' )
BEGIN
IF NOT EXISTS(SELECT TOP(1) 1 FROM SYSCOLUMNS WHERE OBJECT_ID('T_PAY_AbWkSheet') = id and name = 'FromCD')
BEGIN
EXEC SP_RENAME 'T_PAY_AbWkSheet.[AbWkMstCD]', 'FromCD', 'COLUMN'
END
IF NOT EXISTS(SELECT TOP(1) 1 FROM SYSCOLUMNS WHERE OBJECT_ID('T_PAY_AbWkSheet') = id and name = 'FromSerl')
BEGIN
EXEC SP_RENAME 'T_PAY_AbWkSheet.[AbWkSerl]', 'FromSerl', 'COLUMN'
END
END
IF EXISTS(SELECT TOP(1) 1 FROM SYSOBJECTS WHERE NAME = 'T_PAY_AbWkSheet_Log' AND xtype = 'U' )
BEGIN
IF NOT EXISTS(SELECT TOP(1) 1 FROM SYSCOLUMNS WHERE OBJECT_ID('T_PAY_AbWkSheet_Log') = id and name = 'FromCD')
BEGIN
EXEC SP_RENAME 'T_PAY_AbWkSheet_Log.[AbWkMstCD]', 'FromCD', 'COLUMN'
END
IF NOT EXISTS(SELECT TOP(1) 1 FROM SYSCOLUMNS WHERE OBJECT_ID('T_PAY_AbWkSheet_Log') = id and name = 'FromSerl')
BEGIN
EXEC SP_RENAME 'T_PAY_AbWkSheet_Log.[AbWkSerl]', 'FromSerl', 'COLUMN'
END
END
IF EXISTS(SELECT TOP(1) 1 FROM SYSOBJECTS WHERE NAME = 'T_PAY_AbWkSheet' AND xtype = 'U' )
BEGIN
IF NOT EXISTS(SELECT TOP(1) 1 FROM SYSCOLUMNS WHERE OBJECT_ID('T_PAY_AbWkSheet') = id and name = 'FromPgmCD')
BEGIN
ALTER TABLE T_PAY_AbWkSheet ADD FromPgmCD INT NOT NULL DEFAULT 0
END
END
IF EXISTS(SELECT TOP(1) 1 FROM SYSOBJECTS WHERE NAME = 'T_PAY_AbWkSheet_Log' AND xtype = 'U' )
BEGIN
IF NOT EXISTS(SELECT TOP(1) 1 FROM SYSCOLUMNS WHERE OBJECT_ID('T_PAY_AbWkSheet_Log') = id and name = 'FromPgmCD')
BEGIN
ALTER TABLE T_PAY_AbWkSheet_Log ADD FromPgmCD INT NOT NULL DEFAULT 0
END
END
IF EXISTS(SELECT TOP(1) 1 FROM SYSOBJECTS WHERE NAME = 'T_PAY_AbWkSheet' AND xtype = 'U' )
BEGIN
IF NOT EXISTS(SELECT TOP(1) 1 FROM SYSOBJECTS WHERE NAME = 'T_PAY_AbWkSheet_BackUp20221207' AND xtype = 'U')
BEGIN
SELECT * INTO T_PAY_AbWkSheet_BackUp20221207 FROM T_PAY_AbWkSheet
END
END
IF EXISTS(SELECT TOP(1) 1 FROM SYSOBJECTS WHERE NAME = 'T_PAY_AbWkSheet_Log' AND xtype = 'U' )
BEGIN
IF NOT EXISTS(SELECT TOP(1) 1 FROM SYSOBJECTS WHERE NAME = 'T_PAY_AbWkSheet_Log_BackUp20221207' AND xtype = 'U')
BEGIN
SELECT * INTO T_PAY_AbWkSheet_Log_BackUp20221207 FROM T_PAY_AbWkSheet_Log
END
END
IF EXISTS(SELECT TOP(1) 1 FROM SYSOBJECTS WHERE NAME = 'T_PAY_AbWkSheet' AND xtype = 'U' )
BEGIN
IF EXISTS(SELECT TOP(1) 1 FROM SYSOBJECTS WHERE NAME = 'T_PAY_AbWkSheet_BackUp20221207' AND xtype = 'U' )
BEGIN
DROP TABLE T_PAY_AbWkSheet
END
END
IF EXISTS(SELECT TOP(1) 1 FROM SYSOBJECTS WHERE NAME = 'T_PAY_AbWkSheet_Log' AND xtype = 'U' )
BEGIN
IF EXISTS(SELECT TOP(1) 1 FROM SYSOBJECTS WHERE NAME = 'T_PAY_AbWkSheet_Log_BackUp20221207' AND xtype = 'U' )
BEGIN
DROP TABLE T_PAY_AbWkSheet_Log
END
END
IF NOT EXISTS(SELECT TOP(1) 1 FROM SYSOBJECTS WHERE NAME = 'T_PAY_AbWkSheet' AND xtype = 'U' )
BEGIN
CREATE TABLE T_PAY_AbWkSheet
( AbWkShtCD INT NOT NULL
,FromCD INT NOT NULL
,FromSerl INT NOT NULL
,FromPgmCD INT NOT NULL
,WkDate NCHAR(8) NOT NULL
,DayCD INT NOT NULL
,EmpCD INT NOT NULL
,DeptCD INT NOT NULL
,WkItemCD INT NOT NULL
,SWkTime NCHAR(4) NOT NULL
,EWkTime NCHAR(4) NOT NULL
,AbWkMinute DECIMAL(19,5) NOT NULL
,Reason NVARCHAR(1000) NOT NULL
,Remark NVARCHAR(1000) NOT NULL
,LastUserCD INT NOT NULL
,LastDateTime DATETIME NOT NULL
,SWkTimeAdd INT NOT NULL
,EWkTimeAdd INT NOT NULL
CONSTRAINT TPK_T_PAY_AbWkSheet PRIMARY KEY CLUSTERED (AbWkShtCD ASC)
)
CREATE UNIQUE INDEX IDX_T_PAY_AbWkSheet ON T_PAY_AbWkSheet (AbWkShtCD )
END
IF NOT EXISTS(SELECT 1 FROM T_PAY_AbWkSheet )
BEGIN
INSERT INTO T_PAY_AbWkSheet(
AbWkShtCD
,FromCD
,FromSerl
,FromPgmCD
,WkDate
,DayCD
,EmpCD
,DeptCD
,WkItemCD
,SWkTime
,EWkTime
,AbWkMinute
,Reason
,Remark
,LastUserCD
,LastDateTime
,SWkTimeAdd
,EWkTimeAdd
)
SELECT AbWkShtCD
,FromCD
,FromSerl
,FromPgmCD
,WkDate
,DayCD
,EmpCD
,DeptCD
,WkItemCD
,SWkTime
,EWkTime
,AbWkMinute
,Reason
,Remark
,LastUserCD
,LastDateTime
,SWkTimeAdd
,EWkTimeAdd
FROM T_PAY_AbWkSheet_BackUp20221207
END
SELECT * FROM T_PAY_AbWkSheet
SELECT * FROM T_PAY_AbWkSheet_BackUp20221207
ROLLBACK TRAN