89 lines
5.2 KiB
Transact-SQL
89 lines
5.2 KiB
Transact-SQL
|
||
--危大工程方案补充字段【审批状态 0:待审核、1:审核中、2:已完成】
|
||
IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'Solution_LargerHazard' AND COLUMN_NAME = 'ApprovalState')
|
||
BEGIN
|
||
ALTER TABLE Solution_LargerHazard ADD ApprovalState char(1);
|
||
EXEC sp_addextendedproperty 'MS_Description', N'审批状态(0:待审核、1:审核中、2:已完成)','SCHEMA', N'dbo','TABLE', N'Solution_LargerHazard','COLUMN', N'ApprovalState'
|
||
END
|
||
GO
|
||
|
||
--危大工程方案历史数据【审批状态】处理逻辑:
|
||
--作业状态为未开始,审批状态默认为待审核;作业状态为作业中和已完工,审批状态默认为已完成
|
||
update Solution_LargerHazard set ApprovalState='0' where ApprovalState is null and States = '1'
|
||
GO
|
||
update Solution_LargerHazard set ApprovalState='2' where ApprovalState is null and States in ('2','3')
|
||
GO
|
||
|
||
|
||
IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'HSSEData_HSSE' AND COLUMN_NAME = 'AwaitApprovalNum')
|
||
BEGIN
|
||
ALTER TABLE HSSEData_HSSE ADD AwaitApprovalNum int;
|
||
ALTER TABLE HSSEData_HSSE ADD PendingApprovalNum int;
|
||
ALTER TABLE HSSEData_HSSE ADD CompletedApprovalNum int;
|
||
ALTER TABLE HSSEData_HSSE ADD SuperAwaitApprovalNum int;
|
||
ALTER TABLE HSSEData_HSSE ADD SuperPendingApprovalNum int;
|
||
ALTER TABLE HSSEData_HSSE ADD SuperCompletedApprovalNum int;
|
||
EXEC sp_addextendedproperty 'MS_Description', N'危大工程待审核个数','SCHEMA', N'dbo','TABLE', N'HSSEData_HSSE','COLUMN', N'AwaitApprovalNum';
|
||
EXEC sp_addextendedproperty 'MS_Description', N'危大工程审核中个数','SCHEMA', N'dbo','TABLE', N'HSSEData_HSSE','COLUMN', N'PendingApprovalNum';
|
||
EXEC sp_addextendedproperty 'MS_Description', N'危大工程已完成个数','SCHEMA', N'dbo','TABLE', N'HSSEData_HSSE','COLUMN', N'CompletedApprovalNum';
|
||
EXEC sp_addextendedproperty 'MS_Description', N'超危大工程待审核个数','SCHEMA', N'dbo','TABLE', N'HSSEData_HSSE','COLUMN', N'SuperAwaitApprovalNum';
|
||
EXEC sp_addextendedproperty 'MS_Description', N'超危大工程审核中个数','SCHEMA', N'dbo','TABLE', N'HSSEData_HSSE','COLUMN', N'SuperPendingApprovalNum';
|
||
EXEC sp_addextendedproperty 'MS_Description', N'超危大工程已完成个数','SCHEMA', N'dbo','TABLE', N'HSSEData_HSSE','COLUMN', N'SuperCompletedApprovalNum';
|
||
END
|
||
GO
|
||
|
||
IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'Project_HSSEData_HSSE' AND COLUMN_NAME = 'AwaitApprovalNum')
|
||
BEGIN
|
||
ALTER TABLE Project_HSSEData_HSSE ADD AwaitApprovalNum int;
|
||
ALTER TABLE Project_HSSEData_HSSE ADD PendingApprovalNum int;
|
||
ALTER TABLE Project_HSSEData_HSSE ADD CompletedApprovalNum int;
|
||
ALTER TABLE Project_HSSEData_HSSE ADD SuperAwaitApprovalNum int;
|
||
ALTER TABLE Project_HSSEData_HSSE ADD SuperPendingApprovalNum int;
|
||
ALTER TABLE Project_HSSEData_HSSE ADD SuperCompletedApprovalNum int;
|
||
EXEC sp_addextendedproperty 'MS_Description', N'危大工程待审核个数','SCHEMA', N'dbo','TABLE', N'Project_HSSEData_HSSE','COLUMN', N'AwaitApprovalNum';
|
||
EXEC sp_addextendedproperty 'MS_Description', N'危大工程审核中个数','SCHEMA', N'dbo','TABLE', N'Project_HSSEData_HSSE','COLUMN', N'PendingApprovalNum';
|
||
EXEC sp_addextendedproperty 'MS_Description', N'危大工程已完成个数','SCHEMA', N'dbo','TABLE', N'Project_HSSEData_HSSE','COLUMN', N'CompletedApprovalNum';
|
||
EXEC sp_addextendedproperty 'MS_Description', N'超危大工程待审核个数','SCHEMA', N'dbo','TABLE', N'Project_HSSEData_HSSE','COLUMN', N'SuperAwaitApprovalNum';
|
||
EXEC sp_addextendedproperty 'MS_Description', N'超危大工程审核中个数','SCHEMA', N'dbo','TABLE', N'Project_HSSEData_HSSE','COLUMN', N'SuperPendingApprovalNum';
|
||
EXEC sp_addextendedproperty 'MS_Description', N'超危大工程已完成个数','SCHEMA', N'dbo','TABLE', N'Project_HSSEData_HSSE','COLUMN', N'SuperCompletedApprovalNum';
|
||
END
|
||
GO
|
||
|
||
|
||
|
||
|
||
|
||
|
||
IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'HSSEData_HSSE' AND COLUMN_NAME = 'LargerClosedNum')
|
||
BEGIN
|
||
ALTER TABLE HSSEData_HSSE ADD LargerClosedNum int;
|
||
ALTER TABLE HSSEData_HSSE ADD LargerNotClosedNum int;
|
||
EXEC sp_addextendedproperty 'MS_Description', N'较大隐患整改闭环项','SCHEMA', N'dbo','TABLE', N'HSSEData_HSSE','COLUMN', N'LargerClosedNum';
|
||
EXEC sp_addextendedproperty 'MS_Description', N'较大隐患未整改完成项','SCHEMA', N'dbo','TABLE', N'HSSEData_HSSE','COLUMN', N'LargerNotClosedNum';
|
||
END
|
||
GO
|
||
|
||
IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'Project_HSSEData_HSSE' AND COLUMN_NAME = 'LargerClosedNum')
|
||
BEGIN
|
||
ALTER TABLE Project_HSSEData_HSSE ADD LargerClosedNum int;
|
||
ALTER TABLE Project_HSSEData_HSSE ADD LargerNotClosedNum int;
|
||
EXEC sp_addextendedproperty 'MS_Description', N'较大隐患整改闭环项','SCHEMA', N'dbo','TABLE', N'Project_HSSEData_HSSE','COLUMN', N'LargerClosedNum';
|
||
EXEC sp_addextendedproperty 'MS_Description', N'较大隐患未整改完成项','SCHEMA', N'dbo','TABLE', N'Project_HSSEData_HSSE','COLUMN', N'LargerNotClosedNum';
|
||
END
|
||
GO
|
||
|
||
|
||
|
||
--去除企业检查项目外键
|
||
ALTER TABLE [Supervise_UnitHazardRegister]
|
||
DROP CONSTRAINT [FK_UnitHazardRegister_Project];
|
||
GO
|
||
--企业检查补充字段【检查单位】
|
||
IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'Supervise_UnitHazardRegister' AND COLUMN_NAME = 'InspectionUnit')
|
||
BEGIN
|
||
ALTER TABLE Supervise_UnitHazardRegister ADD InspectionUnit nvarchar(50);
|
||
EXEC sp_addextendedproperty 'MS_Description', N'检查单位','SCHEMA', N'dbo','TABLE', N'Supervise_UnitHazardRegister','COLUMN', N'InspectionUnit'
|
||
END
|
||
GO
|
||
|