临时提交
This commit is contained in:
@@ -0,0 +1,54 @@
|
||||
-- =====================================================================
|
||||
-- 安全巡检记录表:增加 巡检人ID、签收人ID
|
||||
-- 说明:巡检人名称(PatrolMan)、签收人名称(Receiver)列已存在,忽略。
|
||||
-- 本次仅补齐 巡检人ID(PatrolManId)、签收人ID(ReceiverId)。
|
||||
-- 幂等:若列已存在则跳过(存在忽略,不存在则加入),可重复执行。
|
||||
-- =====================================================================
|
||||
|
||||
-- 巡检人ID
|
||||
IF NOT EXISTS (
|
||||
SELECT 1 FROM sys.columns
|
||||
WHERE object_id = OBJECT_ID(N'[dbo].[HSSE_SafetyPatrol]') AND name = N'PatrolManId'
|
||||
)
|
||||
BEGIN
|
||||
ALTER TABLE [dbo].[HSSE_SafetyPatrol] ADD [PatrolManId] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL;
|
||||
END
|
||||
GO
|
||||
|
||||
-- 签收人ID
|
||||
IF NOT EXISTS (
|
||||
SELECT 1 FROM sys.columns
|
||||
WHERE object_id = OBJECT_ID(N'[dbo].[HSSE_SafetyPatrol]') AND name = N'ReceiverId'
|
||||
)
|
||||
BEGIN
|
||||
ALTER TABLE [dbo].[HSSE_SafetyPatrol] ADD [ReceiverId] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL;
|
||||
END
|
||||
GO
|
||||
|
||||
-- 巡检人ID 中文注释(幂等:注释不存在才添加)
|
||||
IF NOT EXISTS (
|
||||
SELECT 1 FROM sys.extended_properties
|
||||
WHERE major_id = OBJECT_ID(N'[dbo].[HSSE_SafetyPatrol]')
|
||||
AND minor_id = COLUMNPROPERTY(OBJECT_ID(N'[dbo].[HSSE_SafetyPatrol]'), N'PatrolManId', 'ColumnId')
|
||||
AND name = N'MS_Description'
|
||||
)
|
||||
EXEC sp_addextendedproperty
|
||||
'MS_Description', N'巡检人ID',
|
||||
'SCHEMA', N'dbo',
|
||||
'TABLE', N'HSSE_SafetyPatrol',
|
||||
'COLUMN', N'PatrolManId';
|
||||
GO
|
||||
|
||||
-- 签收人ID 中文注释(幂等:注释不存在才添加)
|
||||
IF NOT EXISTS (
|
||||
SELECT 1 FROM sys.extended_properties
|
||||
WHERE major_id = OBJECT_ID(N'[dbo].[HSSE_SafetyPatrol]')
|
||||
AND minor_id = COLUMNPROPERTY(OBJECT_ID(N'[dbo].[HSSE_SafetyPatrol]'), N'ReceiverId', 'ColumnId')
|
||||
AND name = N'MS_Description'
|
||||
)
|
||||
EXEC sp_addextendedproperty
|
||||
'MS_Description', N'签收人ID',
|
||||
'SCHEMA', N'dbo',
|
||||
'TABLE', N'HSSE_SafetyPatrol',
|
||||
'COLUMN', N'ReceiverId';
|
||||
GO
|
||||
Reference in New Issue
Block a user