--项目级安全危害因素菜单 update [Sys_Menu] set [Url]='ReportManage/HazardFactor/HazardFactorSafety.aspx' where [MenuId]='8ABE259F-1C04-4DB4-B774-C8A4BD82E403' go INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex]) VALUES (N'CF46F596-45FB-4D1A-8DA0-30BDBF15165C', N'8ABE259F-1C04-4DB4-B774-C8A4BD82E403', N'删除', '3'); INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex]) VALUES (N'728FF7A4-6412-4B55-A111-3C57DCC6BDD8', N'8ABE259F-1C04-4DB4-B774-C8A4BD82E403', N'增加', '1'); INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex]) VALUES (N'2119A8C9-FFBD-43A5-994A-F69C760EE600', N'8ABE259F-1C04-4DB4-B774-C8A4BD82E403', N'保存', '4'); INSERT INTO [dbo].[Sys_ButtonToMenu] ([ButtonToMenuId], [MenuId], [ButtonName], [SortIndex]) VALUES (N'71C4E360-BEC8-4D4F-8617-907C53967DB9', N'8ABE259F-1C04-4DB4-B774-C8A4BD82E403', N'修改', '2'); go --公司级安全危害因素菜单 update [Sys_Menu] set [Url]='ReportManage/HazardFactor/HazardFactorSafetySummary.aspx' where [MenuId]='9A78A0BA-E438-4D38-93BB-234AA4BA3B1D' go --安全危害因素 IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'HazardFactor_Safety') AND type = N'U') BEGIN CREATE TABLE [dbo].[HazardFactor_Safety]( [ID] [nvarchar](50) NOT NULL, [Year] [nvarchar](10) NOT NULL, [Month] [nvarchar](10) NOT NULL, [CompileDate] [datetime] NOT NULL, [CompileMan] [nvarchar](50) NOT NULL, [CompileManName] [nvarchar](50) NOT NULL, [ProjectId] [nvarchar](50) NOT NULL, [WorkPlace] [nvarchar](200) NOT NULL, [JobStep] [nvarchar](200) NOT NULL, [Hazard] [nvarchar](500) NOT NULL, [Consequence] [nvarchar](200) NULL, [Illegality] [bit] NOT NULL, [BaseRiskSeverity] [int] NOT NULL, [BaseRiskProbability] [int] NOT NULL, [BaseRiskScore] [int] NOT NULL, [BaseRiskGrade] [nvarchar](50) NOT NULL, [BaseRiskAcceptabity] [bit] NOT NULL, [NetRiskControlMeasures] [nvarchar](500) NULL, [NetRiskSeverity] [int] NOT NULL, [NetRiskProbability] [int] NOT NULL, [NetRiskScore] [int] NOT NULL, [NetRiskGrade] [nvarchar](50) NOT NULL, [NetRiskAcceptabity] [bit] NOT NULL, [AdditionalControlMeasures] [nvarchar](500) NULL, [ResponsibleDepartment] [nvarchar](50) NULL, [State] [int] NOT NULL, CONSTRAINT [PK_HazardFactor_Safety] PRIMARY KEY CLUSTERED ( [ID] 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].[HazardFactor_Safety] ADD CONSTRAINT [DF_HazardFactor_Safety_CompileDate] DEFAULT (getdate()) FOR [CompileDate] ALTER TABLE [dbo].[HazardFactor_Safety] ADD CONSTRAINT [DF_HazardFactor_Safety_State] DEFAULT ((0)) FOR [State] EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'自增主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HazardFactor_Safety', @level2type=N'COLUMN',@level2name=N'ID' EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'报表年份' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HazardFactor_Safety', @level2type=N'COLUMN',@level2name=N'Year' EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'报表月份' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HazardFactor_Safety', @level2type=N'COLUMN',@level2name=N'Month' EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'上报日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HazardFactor_Safety', @level2type=N'COLUMN',@level2name=N'CompileDate' EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'上报人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HazardFactor_Safety', @level2type=N'COLUMN',@level2name=N'CompileMan' EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'上报人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HazardFactor_Safety', @level2type=N'COLUMN',@level2name=N'CompileManName' EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HazardFactor_Safety', @level2type=N'COLUMN',@level2name=N'ProjectId' EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'活动区域\场所\设备' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HazardFactor_Safety', @level2type=N'COLUMN',@level2name=N'WorkPlace' EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'作业内容/步骤' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HazardFactor_Safety', @level2type=N'COLUMN',@level2name=N'JobStep' EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'危害因素描述' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HazardFactor_Safety', @level2type=N'COLUMN',@level2name=N'Hazard' EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主要后果' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HazardFactor_Safety', @level2type=N'COLUMN',@level2name=N'Consequence' EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'违法' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HazardFactor_Safety', @level2type=N'COLUMN',@level2name=N'Illegality' EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'严重性' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HazardFactor_Safety', @level2type=N'COLUMN',@level2name=N'BaseRiskSeverity' EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'可能性' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HazardFactor_Safety', @level2type=N'COLUMN',@level2name=N'BaseRiskProbability' EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'辅助列得分' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HazardFactor_Safety', @level2type=N'COLUMN',@level2name=N'BaseRiskScore' EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'风险级别' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HazardFactor_Safety', @level2type=N'COLUMN',@level2name=N'BaseRiskGrade' EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'可接受' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HazardFactor_Safety', @level2type=N'COLUMN',@level2name=N'BaseRiskAcceptabity' EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'现有控制措施' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HazardFactor_Safety', @level2type=N'COLUMN',@level2name=N'NetRiskControlMeasures' EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'严重性' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HazardFactor_Safety', @level2type=N'COLUMN',@level2name=N'NetRiskSeverity' EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'可能性' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HazardFactor_Safety', @level2type=N'COLUMN',@level2name=N'NetRiskProbability' EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'辅助列得分' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HazardFactor_Safety', @level2type=N'COLUMN',@level2name=N'NetRiskScore' EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'风险级别' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HazardFactor_Safety', @level2type=N'COLUMN',@level2name=N'NetRiskGrade' EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'可接受' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HazardFactor_Safety', @level2type=N'COLUMN',@level2name=N'NetRiskAcceptabity' EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'新增或变更的控制措施' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HazardFactor_Safety', @level2type=N'COLUMN',@level2name=N'AdditionalControlMeasures' EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'责任部门' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HazardFactor_Safety', @level2type=N'COLUMN',@level2name=N'ResponsibleDepartment' END GO --基础数据:年份 delete Sys_Const where GroupId='0008' and SortIndex<2025 go INSERT INTO Sys_Const (ID, ConstValue, ConstText, SortIndex, GroupId) VALUES (N'00000000-2025-0000-0000-000000000000', N'2025', N'2025年', '2025','0008'); go INSERT INTO Sys_Const (ID, ConstValue, ConstText, SortIndex, GroupId) VALUES (N'00000000-2026-0000-0000-000000000000', N'2026', N'2026年', '2026','0008'); go INSERT INTO Sys_Const (ID, ConstValue, ConstText, SortIndex, GroupId) VALUES (N'00000000-2027-0000-0000-000000000000', N'2027', N'2027年', '2027','0008'); go INSERT INTO Sys_Const (ID, ConstValue, ConstText, SortIndex, GroupId) VALUES (N'00000000-2028-0000-0000-000000000000', N'2028', N'2028年', '2028','0008'); go INSERT INTO Sys_Const (ID, ConstValue, ConstText, SortIndex, GroupId) VALUES (N'00000000-2029-0000-0000-000000000000', N'2029', N'2029年', '2029','0008'); go INSERT INTO Sys_Const (ID, ConstValue, ConstText, SortIndex, GroupId) VALUES (N'00000000-2030-0000-0000-000000000000', N'2030', N'2030年', '2030','0008'); go