Files
SGGL_HBAZ/DataBase/版本日志/SGGLDB_V2026-08-27-001-zones.sql
T
yangjl 8b13fc67ab 风险分级管控清单改为文档式;安全防护验收新增检查人/检查时间并修复默认当前账号;实体重生成并移除旁路Code文件
- 风险分级管控清单(RiskControlList)由『一风险点一记录』明细结构改为文档式:工程名称(手输)/项目(绑定当前项目)/编制人/编制日期/附件/备注;新增 ProjectName/CompileMan/CompileDate 列(CREATE TABLE 脚本 2026-08-27-001);BLL 映射、编辑页/列表页、菜单(CQMS)同步
- 安全防护验收(SafetyAcceptanceEdit)加入 检查人/检查时间,检查人默认当前登录账号并兜底不显示问题
- 重新生成 Model.cs(含 HSSE_RiskControlList 新列与 HSSE_SafetyPatrol.Code),删除已由实体内置的旁路 HSSE_SafetyPatrol.Code.cs 及其 csproj 引用
2026-08-27 15:54:05 +08:00

177 lines
7.7 KiB
Transact-SQL
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-- =====================================================================
-- 风险分级管控清单表:建表脚本(CREATE TABLE
-- 说明:原表为「一风险点一记录」的明细结构;本次改为「一份清单文档一记录」,
-- 新增 工程名称(手输 ProjectName)、编制人(存人名 CompileMan)、编制日期(CompileDate)。
-- 旧明细列(RiskName/RiskLevel/RiskType/ControlMeasure/ManagerUnit/ManagerMan)保留,仅停止使用。
-- 幂等:若表已存在则跳过建表;列注释仅不存在时添加,可重复执行。
-- 若目标库已存在旧结构表,请先删除该表(或改用 ALTER ADD 增量脚本)再执行本脚本。
-- =====================================================================
-- 建表(表不存在才创建,含全部 13 列)
IF OBJECT_ID(N'[dbo].[HSSE_RiskControlList]', N'U') IS NULL
BEGIN
CREATE TABLE [dbo].[HSSE_RiskControlList] (
[RiskId] nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[ProjectId] nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[ProjectName] nvarchar(200) COLLATE Chinese_PRC_CI_AS NULL,
[CompileMan] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[CompileDate] datetime NULL,
[RiskName] nvarchar(200) COLLATE Chinese_PRC_CI_AS NULL,
[RiskLevel] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[RiskType] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[ControlMeasure] nvarchar(1000) COLLATE Chinese_PRC_CI_AS NULL,
[ManagerUnit] nvarchar(200) COLLATE Chinese_PRC_CI_AS NULL,
[ManagerMan] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[Remark] nvarchar(500) COLLATE Chinese_PRC_CI_AS NULL,
[UploadFile] nvarchar(500) COLLATE Chinese_PRC_CI_AS NULL,
CONSTRAINT [PK_HSSE_RiskControlList] PRIMARY KEY CLUSTERED ([RiskId])
) ON [PRIMARY];
END
GO
-- 表注释
IF NOT EXISTS (
SELECT 1 FROM sys.extended_properties
WHERE major_id = OBJECT_ID(N'[dbo].[HSSE_RiskControlList]')
AND minor_id = 0
AND name = N'MS_Description'
)
EXEC sp_addextendedproperty
'MS_Description', N'风险分级管控清单',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_RiskControlList';
GO
-- 工程名称 中文注释
IF NOT EXISTS (
SELECT 1 FROM sys.extended_properties
WHERE major_id = OBJECT_ID(N'[dbo].[HSSE_RiskControlList]')
AND minor_id = COLUMNPROPERTY(OBJECT_ID(N'[dbo].[HSSE_RiskControlList]'), N'ProjectName', 'ColumnId')
AND name = N'MS_Description'
)
EXEC sp_addextendedproperty
'MS_Description', N'工程名称(手动输入)',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_RiskControlList',
'COLUMN', N'ProjectName';
GO
-- 编制人 中文注释
IF NOT EXISTS (
SELECT 1 FROM sys.extended_properties
WHERE major_id = OBJECT_ID(N'[dbo].[HSSE_RiskControlList]')
AND minor_id = COLUMNPROPERTY(OBJECT_ID(N'[dbo].[HSSE_RiskControlList]'), N'CompileMan', 'ColumnId')
AND name = N'MS_Description'
)
EXEC sp_addextendedproperty
'MS_Description', N'编制人(存人名)',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_RiskControlList',
'COLUMN', N'CompileMan';
GO
-- 编制日期 中文注释
IF NOT EXISTS (
SELECT 1 FROM sys.extended_properties
WHERE major_id = OBJECT_ID(N'[dbo].[HSSE_RiskControlList]')
AND minor_id = COLUMNPROPERTY(OBJECT_ID(N'[dbo].[HSSE_RiskControlList]'), N'CompileDate', 'ColumnId')
AND name = N'MS_Description'
)
EXEC sp_addextendedproperty
'MS_Description', N'编制日期',
'SCHEMA', N'dbo',
'TABLE', N'HSSE_RiskControlList',
'COLUMN', N'CompileDate';
GO
-- 各旧列中文注释(与建表一致,供整表文档化)
IF NOT EXISTS (
SELECT 1 FROM sys.extended_properties
WHERE major_id = OBJECT_ID(N'[dbo].[HSSE_RiskControlList]')
AND minor_id = COLUMNPROPERTY(OBJECT_ID(N'[dbo].[HSSE_RiskControlList]'), N'RiskId', 'ColumnId')
AND name = N'MS_Description'
)
EXEC sp_addextendedproperty 'MS_Description', N'主键', 'SCHEMA', N'dbo', 'TABLE', N'HSSE_RiskControlList', 'COLUMN', N'RiskId';
GO
IF NOT EXISTS (
SELECT 1 FROM sys.extended_properties
WHERE major_id = OBJECT_ID(N'[dbo].[HSSE_RiskControlList]')
AND minor_id = COLUMNPROPERTY(OBJECT_ID(N'[dbo].[HSSE_RiskControlList]'), N'ProjectId', 'ColumnId')
AND name = N'MS_Description'
)
EXEC sp_addextendedproperty 'MS_Description', N'项目', 'SCHEMA', N'dbo', 'TABLE', N'HSSE_RiskControlList', 'COLUMN', N'ProjectId';
GO
IF NOT EXISTS (
SELECT 1 FROM sys.extended_properties
WHERE major_id = OBJECT_ID(N'[dbo].[HSSE_RiskControlList]')
AND minor_id = COLUMNPROPERTY(OBJECT_ID(N'[dbo].[HSSE_RiskControlList]'), N'RiskName', 'ColumnId')
AND name = N'MS_Description'
)
EXEC sp_addextendedproperty 'MS_Description', N'风险点', 'SCHEMA', N'dbo', 'TABLE', N'HSSE_RiskControlList', 'COLUMN', N'RiskName';
GO
IF NOT EXISTS (
SELECT 1 FROM sys.extended_properties
WHERE major_id = OBJECT_ID(N'[dbo].[HSSE_RiskControlList]')
AND minor_id = COLUMNPROPERTY(OBJECT_ID(N'[dbo].[HSSE_RiskControlList]'), N'RiskLevel', 'ColumnId')
AND name = N'MS_Description'
)
EXEC sp_addextendedproperty 'MS_Description', N'风险等级', 'SCHEMA', N'dbo', 'TABLE', N'HSSE_RiskControlList', 'COLUMN', N'RiskLevel';
GO
IF NOT EXISTS (
SELECT 1 FROM sys.extended_properties
WHERE major_id = OBJECT_ID(N'[dbo].[HSSE_RiskControlList]')
AND minor_id = COLUMNPROPERTY(OBJECT_ID(N'[dbo].[HSSE_RiskControlList]'), N'RiskType', 'ColumnId')
AND name = N'MS_Description'
)
EXEC sp_addextendedproperty 'MS_Description', N'风险类别', 'SCHEMA', N'dbo', 'TABLE', N'HSSE_RiskControlList', 'COLUMN', N'RiskType';
GO
IF NOT EXISTS (
SELECT 1 FROM sys.extended_properties
WHERE major_id = OBJECT_ID(N'[dbo].[HSSE_RiskControlList]')
AND minor_id = COLUMNPROPERTY(OBJECT_ID(N'[dbo].[HSSE_RiskControlList]'), N'ControlMeasure', 'ColumnId')
AND name = N'MS_Description'
)
EXEC sp_addextendedproperty 'MS_Description', N'管控措施', 'SCHEMA', N'dbo', 'TABLE', N'HSSE_RiskControlList', 'COLUMN', N'ControlMeasure';
GO
IF NOT EXISTS (
SELECT 1 FROM sys.extended_properties
WHERE major_id = OBJECT_ID(N'[dbo].[HSSE_RiskControlList]')
AND minor_id = COLUMNPROPERTY(OBJECT_ID(N'[dbo].[HSSE_RiskControlList]'), N'ManagerUnit', 'ColumnId')
AND name = N'MS_Description'
)
EXEC sp_addextendedproperty 'MS_Description', N'责任单位', 'SCHEMA', N'dbo', 'TABLE', N'HSSE_RiskControlList', 'COLUMN', N'ManagerUnit';
GO
IF NOT EXISTS (
SELECT 1 FROM sys.extended_properties
WHERE major_id = OBJECT_ID(N'[dbo].[HSSE_RiskControlList]')
AND minor_id = COLUMNPROPERTY(OBJECT_ID(N'[dbo].[HSSE_RiskControlList]'), N'ManagerMan', 'ColumnId')
AND name = N'MS_Description'
)
EXEC sp_addextendedproperty 'MS_Description', N'责任人', 'SCHEMA', N'dbo', 'TABLE', N'HSSE_RiskControlList', 'COLUMN', N'ManagerMan';
GO
IF NOT EXISTS (
SELECT 1 FROM sys.extended_properties
WHERE major_id = OBJECT_ID(N'[dbo].[HSSE_RiskControlList]')
AND minor_id = COLUMNPROPERTY(OBJECT_ID(N'[dbo].[HSSE_RiskControlList]'), N'Remark', 'ColumnId')
AND name = N'MS_Description'
)
EXEC sp_addextendedproperty 'MS_Description', N'备注', 'SCHEMA', N'dbo', 'TABLE', N'HSSE_RiskControlList', 'COLUMN', N'Remark';
GO
IF NOT EXISTS (
SELECT 1 FROM sys.extended_properties
WHERE major_id = OBJECT_ID(N'[dbo].[HSSE_RiskControlList]')
AND minor_id = COLUMNPROPERTY(OBJECT_ID(N'[dbo].[HSSE_RiskControlList]'), N'UploadFile', 'ColumnId')
AND name = N'MS_Description'
)
EXEC sp_addextendedproperty 'MS_Description', N'附件', 'SCHEMA', N'dbo', 'TABLE', N'HSSE_RiskControlList', 'COLUMN', N'UploadFile';
GO