410 lines
22 KiB
Transact-SQL
410 lines
22 KiB
Transact-SQL
UPDATE Sys_Menu SET MenuName='安全生产责任制' WHERE MenuId='2B49BFE2-734F-489E-91B9-D05F02E1976D'
|
|
GO
|
|
UPDATE Sys_Menu SET MenuName='集团制度' WHERE MenuId='56960940-81A8-43D1-9565-C306EC7AFD12'
|
|
GO
|
|
UPDATE Sys_Menu SET MenuName='赛鼎制度', SortIndex=50,SuperMenu='FDVXFGDS-5THM-CCDE-DCS2-TGHNO48F7UKM'
|
|
WHERE MenuId='499E23C1-057C-4B04-B92A-973B1DACD546'
|
|
GO
|
|
/********************法律法规*********************/
|
|
ALTER TABLE Law_LawRegulationList ADD ReleaseStates NVARCHAR(50) NULL
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'发布状态' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Law_LawRegulationList', @level2type=N'COLUMN',@level2name=N'ReleaseStates'
|
|
GO
|
|
ALTER TABLE Law_LawRegulationList ADD ReleaseUnit NVARCHAR(500) NULL
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'发布机构' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Law_LawRegulationList', @level2type=N'COLUMN',@level2name=N'ReleaseUnit'
|
|
GO
|
|
ALTER TABLE Law_LawRegulationList ADD AbolitionDate DATETIME NULL
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'废止日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Law_LawRegulationList', @level2type=N'COLUMN',@level2name=N'AbolitionDate'
|
|
GO
|
|
ALTER TABLE Law_LawRegulationList ADD ReplaceInfo NVARCHAR(1000) NULL
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'替换信息' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Law_LawRegulationList', @level2type=N'COLUMN',@level2name=N'ReplaceInfo'
|
|
GO
|
|
ALTER TABLE Law_LawRegulationList ADD IndexesIds NVARCHAR(1000) NULL
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'索引' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Law_LawRegulationList', @level2type=N'COLUMN',@level2name=N'IndexesIds'
|
|
GO
|
|
|
|
----安全安全合规索引
|
|
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId)
|
|
VALUES('B3A81ED9-80AD-4D5E-AA4F-51E865F09D4B',1,'地基处理',1,'HSSE_Indexes')
|
|
GO
|
|
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId)
|
|
VALUES('563AE9EB-FB9A-48C8-88AB-913076484782',2,'打桩',2,'HSSE_Indexes')
|
|
GO
|
|
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId)
|
|
VALUES('4D13A7E3-96B0-4B70-BFDC-A03D291E7EED',3,'基坑支护与降水工程',3,'HSSE_Indexes')
|
|
GO
|
|
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId)
|
|
VALUES('9A2B8B2E-89F8-4ACA-B09B-A97757170C19',4,'土方开挖工程',4,'HSSE_Indexes')
|
|
GO
|
|
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId)
|
|
VALUES('C06BD125-04D2-4F7D-B9DF-24F313188FCB',5,'模板工程',5,'HSSE_Indexes')
|
|
GO
|
|
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId)
|
|
VALUES('1A976F47-4293-407D-BD0D-6A9F27F98617',6,'基础施工',6,'HSSE_Indexes')
|
|
GO
|
|
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId)
|
|
VALUES('2E65334A-89EE-48F1-B7FB-2E90564319CC',7,'钢筋混凝土结构',7,'HSSE_Indexes')
|
|
GO
|
|
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId)
|
|
VALUES('5D39A859-2606-47A1-8820-471B91AB4736',8,'地下管道',8,'HSSE_Indexes')
|
|
GO
|
|
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId)
|
|
VALUES('19A5F3C3-768E-4A16-8752-86B0BA7B5871',9,'钢结构',9,'HSSE_Indexes')
|
|
GO
|
|
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId)
|
|
VALUES('A65F7FFF-B714-4774-9C2D-EC59B0B41E08',10,'设备安装',10,'HSSE_Indexes')
|
|
GO
|
|
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId)
|
|
VALUES('815D99A6-B742-41F7-AFAF-CEC723572BEF',11,'大型起重吊装工程',11,'HSSE_Indexes')
|
|
GO
|
|
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId)
|
|
VALUES('AA1E717C-5A9E-412E-9E03-145F562ECBAD',12,'脚手架工程',12,'HSSE_Indexes')
|
|
GO
|
|
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId)
|
|
VALUES('AFB275E3-7D7A-4D2B-84FC-10393379AA5A',13,'机械安装',13,'HSSE_Indexes')
|
|
GO
|
|
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId)
|
|
VALUES('F742FECA-D0C7-4A2F-B538-FA685608269E',14,'管道安装',14,'HSSE_Indexes')
|
|
GO
|
|
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId)
|
|
VALUES('7D8A45BC-BCBD-4C8F-B2D6-DF7E34006A1E',15,'电气仪表安装',15,'HSSE_Indexes')
|
|
GO
|
|
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId)
|
|
VALUES('227E016D-6F9C-42DA-BA91-7D330DD99BCC',16,'防腐保温防火',16,'HSSE_Indexes')
|
|
GO
|
|
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId)
|
|
VALUES('FB45221E-494E-4B28-9120-282A94EA4321',17,'拆除',17,'HSSE_Indexes')
|
|
GO
|
|
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId)
|
|
VALUES('2B7B87C7-9250-4590-8223-2CAFA75F0D80',18,'爆破工程',18,'HSSE_Indexes')
|
|
GO
|
|
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId)
|
|
VALUES('2E69C3BE-C170-4017-935A-B611A31D5BCF',19,'试压',19,'HSSE_Indexes')
|
|
GO
|
|
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId)
|
|
VALUES('8E81332B-320B-4187-850C-FD0CC932D908',20,'吹扫',20,'HSSE_Indexes')
|
|
GO
|
|
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId)
|
|
VALUES('0A09B227-B9C2-4C4D-BA34-17C7AE5FCF1A',21,'试车',21,'HSSE_Indexes')
|
|
GO
|
|
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId)
|
|
VALUES('A9D44244-9543-4AB0-9B30-836DFDFD0BE6',22,'无损检测',22,'HSSE_Indexes')
|
|
GO
|
|
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId)
|
|
VALUES('112EDF93-5880-497E-B81E-26E3FF535DB1',23,'其他危险性较大的工程',23,'HSSE_Indexes')
|
|
GO
|
|
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId)
|
|
VALUES('6256E317-1ACF-4957-B249-F04E16D37534',24,'设计',24,'HSSE_Indexes')
|
|
GO
|
|
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId)
|
|
VALUES('088CE256-6942-4029-BB5A-B9DB758A3E13',25,'工厂运行',25,'HSSE_Indexes')
|
|
GO
|
|
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId)
|
|
VALUES('99418E19-3477-49FD-AFF0-B188A54C3B45',90,'全部标准',90,'HSSE_Indexes')
|
|
GO
|
|
|
|
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId)
|
|
VALUES('CD6CFA55-629E-46A6-9D94-4A67D8FDFC62',1,'即将实施',1,'HSSE_ReleaseStates')
|
|
GO
|
|
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId)
|
|
VALUES('A9646A87-EDD8-4510-8D0D-476487884404',2,'现行',2,'HSSE_ReleaseStates')
|
|
GO
|
|
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId)
|
|
VALUES('EB078A58-3A12-4B3F-A3F1-4C1974D3F61E',3,'废止',3,'HSSE_ReleaseStates')
|
|
GO
|
|
INSERT INTO Sys_Const (ID,ConstValue,ConstText,SortIndex,GroupId)
|
|
VALUES('1D1D1730-2EE2-44FC-891A-DBACEDD68A9F',4,'不确定',4,'HSSE_ReleaseStates')
|
|
GO
|
|
/********************标准规范*********************/
|
|
ALTER TABLE Law_HSSEStandardsList ADD ReleaseStates NVARCHAR(50) NULL
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'发布状态' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Law_HSSEStandardsList', @level2type=N'COLUMN',@level2name=N'ReleaseStates'
|
|
GO
|
|
ALTER TABLE Law_HSSEStandardsList ADD ReleaseUnit NVARCHAR(500) NULL
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'发布机构' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Law_HSSEStandardsList', @level2type=N'COLUMN',@level2name=N'ReleaseUnit'
|
|
GO
|
|
ALTER TABLE Law_HSSEStandardsList ADD ApprovalDate DATETIME NULL
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'发布日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Law_HSSEStandardsList', @level2type=N'COLUMN',@level2name=N'ApprovalDate'
|
|
GO
|
|
ALTER TABLE Law_HSSEStandardsList ADD EffectiveDate DATETIME NULL
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'生效日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Law_HSSEStandardsList', @level2type=N'COLUMN',@level2name=N'EffectiveDate'
|
|
GO
|
|
ALTER TABLE Law_HSSEStandardsList ADD AbolitionDate DATETIME NULL
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'废止日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Law_HSSEStandardsList', @level2type=N'COLUMN',@level2name=N'AbolitionDate'
|
|
GO
|
|
ALTER TABLE Law_HSSEStandardsList ADD ReplaceInfo NVARCHAR(1000) NULL
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'替换信息' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Law_HSSEStandardsList', @level2type=N'COLUMN',@level2name=N'ReplaceInfo'
|
|
GO
|
|
ALTER TABLE Law_HSSEStandardsList ADD Description NVARCHAR(1000) NULL
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'简介及重点关注条款' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Law_HSSEStandardsList', @level2type=N'COLUMN',@level2name=N'Description'
|
|
GO
|
|
ALTER TABLE Law_HSSEStandardsList ADD IndexesIds NVARCHAR(1000) NULL
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'索引' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Law_HSSEStandardsList', @level2type=N'COLUMN',@level2name=N'IndexesIds'
|
|
GO
|
|
ALTER VIEW [dbo].[View_Law_LawRegulationList]
|
|
AS
|
|
/*法律法规视图*/
|
|
SELECT
|
|
Law.LawRegulationId
|
|
,Law.LawRegulationCode
|
|
,Law.LawRegulationName
|
|
,Law.ApprovalDate
|
|
,Law.EffectiveDate
|
|
,Law.Description
|
|
--,Law.AttachUrl
|
|
,Law.LawsRegulationsTypeId
|
|
,Law.CompileMan
|
|
,CompileUser.UserName AS CompileManName
|
|
,Law.CompileDate
|
|
,Law.AuditMan
|
|
,AuditUser.UserName AS AuditManName
|
|
,Law.AuditDate
|
|
,Law.IsPass
|
|
,Law.IsBuild
|
|
,Law.UpState
|
|
,LawsRegulationsType.Code AS LawsRegulationsTypeCode
|
|
,LawsRegulationsType.Name AS LawsRegulationsTypeName
|
|
,(CASE WHEN IsPass=1 THEN '' ELSE '' END) AS IsPassName
|
|
, Substring(Law.AttachUrl,charindex('~',Law.AttachUrl)+1,LEN(Law.AttachUrl)) as AttachUrlName
|
|
,Law.UnitId
|
|
,(CASE WHEN Law.UpState='1' THEN '本单位' WHEN Law.UpState='2' THEN '待上报' when Law.UpState='3' then '已上报' when Law.UpState='4' then '上报失败' end) as UpStates
|
|
,ConstUpState.ConstText AS UpStateName
|
|
,(CASE WHEN IsBuild = 1 THEN '集团' ELSE '' END ) AS IsBuildName
|
|
,AttachFile.AttachFileId
|
|
,AttachFile.AttachSource
|
|
,AttachFile.ToKeyId
|
|
,AttachFile.AttachUrl
|
|
,Law.ReleaseStates
|
|
,sysConstStates.ConstText AS ReleaseStatesName
|
|
,Law.ReleaseUnit
|
|
,Law.AbolitionDate
|
|
,Law.ReplaceInfo
|
|
,Law.IndexesIds
|
|
,IndexesNames = STUFF((SELECT ',' + ConstText FROM Sys_Const as c
|
|
where c.GroupId='HSSE_Indexes' AND PATINDEX('%,' + RTRIM(C.ConstValue) + ',%',',' + Law.IndexesIds + ',')>0
|
|
ORDER BY PATINDEX('%,' + RTRIM(Law.IndexesIds) + ',%',',' + Law.IndexesIds + ',')
|
|
FOR XML PATH('')), 1, 1,'')
|
|
FROM dbo.Law_LawRegulationList AS Law
|
|
LEFT JOIN dbo.Base_LawsRegulationsType AS LawsRegulationsType ON LawsRegulationsType .Id=Law.LawsRegulationsTypeId
|
|
LEFT JOIN Sys_User AS CompileUser ON CompileUser.UserId=Law.CompileMan
|
|
LEFT JOIN Sys_User AS AuditUser ON AuditUser.UserId=Law.AuditMan
|
|
LEFT JOIN AttachFile AS AttachFile ON Law.LawRegulationId=AttachFile.ToKeyId
|
|
LEFT JOIN Sys_Const AS ConstUpState ON Law.UpState=ConstUpState.ConstValue and ConstUpState.GroupId='UpState'
|
|
LEFT JOIN Sys_Const AS sysConstStates ON sysConstStates.GroupId='HSSE_ReleaseStates'
|
|
AND Law.ReleaseStates=sysConstStates.ConstValue
|
|
GO
|
|
|
|
UPDATE Law_HSSEStandardsList SET IndexesIds =((CASE WHEN cast(ISNULL(IsSelected1,0) as varchar(2)) =0 THEN '0' ELSE '1' end) +','
|
|
+(CASE WHEN cast(ISNULL(IsSelected2,0) as varchar(2)) =0 THEN '0' ELSE '2' end) +','
|
|
+(CASE WHEN cast(ISNULL(IsSelected3,0) as varchar(2)) =0 THEN '0' ELSE '3' end) +','
|
|
+(CASE WHEN cast(ISNULL(IsSelected4,0) as varchar(2)) =0 THEN '0' ELSE '4' end) +','
|
|
+(CASE WHEN cast(ISNULL(IsSelected5,0) as varchar(2)) =0 THEN '0' ELSE '5' end) +','
|
|
+(CASE WHEN cast(ISNULL(IsSelected6,0) as varchar(2)) =0 THEN '0' ELSE '6' end) +','
|
|
+(CASE WHEN cast(ISNULL(IsSelected7,0) as varchar(2)) =0 THEN '0' ELSE '7' end) +','
|
|
+(CASE WHEN cast(ISNULL(IsSelected8,0) as varchar(2)) =0 THEN '0' ELSE '8' end) +','
|
|
+(CASE WHEN cast(ISNULL(IsSelected9,0) as varchar(2)) =0 THEN '0' ELSE '9' end) +','
|
|
+(CASE WHEN cast(ISNULL(IsSelected10,0) as varchar(2)) =0 THEN '0' ELSE '10' end) +','
|
|
+(CASE WHEN cast(ISNULL(IsSelected11,0) as varchar(2)) =0 THEN '0' ELSE '11' end) +','
|
|
+(CASE WHEN cast(ISNULL(IsSelected12,0) as varchar(2)) =0 THEN '0' ELSE '12' end) +','
|
|
+(CASE WHEN cast(ISNULL(IsSelected13,0) as varchar(2)) =0 THEN '0' ELSE '13' end) +','
|
|
+(CASE WHEN cast(ISNULL(IsSelected14,0) as varchar(2)) =0 THEN '0' ELSE '14' end) +','
|
|
+(CASE WHEN cast(ISNULL(IsSelected15,0) as varchar(2)) =0 THEN '0' ELSE '15' end) +','
|
|
+(CASE WHEN cast(ISNULL(IsSelected16,0) as varchar(2)) =0 THEN '0' ELSE '16' end) +','
|
|
+(CASE WHEN cast(ISNULL(IsSelected17,0) as varchar(2)) =0 THEN '0' ELSE '17' end) +','
|
|
+(CASE WHEN cast(ISNULL(IsSelected18,0) as varchar(2)) =0 THEN '0' ELSE '18' end) +','
|
|
+(CASE WHEN cast(ISNULL(IsSelected19,0) as varchar(2)) =0 THEN '0' ELSE '19' end) +','
|
|
+(CASE WHEN cast(ISNULL(IsSelected20,0) as varchar(2)) =0 THEN '0' ELSE '20' end) +','
|
|
+(CASE WHEN cast(ISNULL(IsSelected21,0) as varchar(2)) =0 THEN '0' ELSE '21' end) +','
|
|
+(CASE WHEN cast(ISNULL(IsSelected22,0) as varchar(2)) =0 THEN '0' ELSE '22' end) +','
|
|
+(CASE WHEN cast(ISNULL(IsSelected23,0) as varchar(2)) =0 THEN '0' ELSE '23' end) +','
|
|
+(CASE WHEN cast(ISNULL(IsSelected24,0) as varchar(2)) =0 THEN '0' ELSE '24' end) +','
|
|
+(CASE WHEN cast(ISNULL(IsSelected25,0) as varchar(2)) =0 THEN '0' ELSE '25' end) +','
|
|
+(CASE WHEN cast(ISNULL(IsSelected90,0) as varchar(2)) =0 THEN '0' ELSE '90' end)+',')
|
|
GO
|
|
UPDATE Law_HSSEStandardsList SET IndexesIds=REPLACE(IndexesIds,'0,','')
|
|
GO
|
|
ALTER TABLE Law_HSSEStandardsList ALTER COLUMN StandardNo NVARCHAR(50) NULL
|
|
GO
|
|
ALTER TABLE Law_HSSEStandardsList ALTER COLUMN StandardName NVARCHAR(500) NULL
|
|
GO
|
|
|
|
|
|
/********************集团制度*********************/
|
|
ALTER TABLE Law_ManageRule ADD ReleaseStates NVARCHAR(50) NULL
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'发布状态' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Law_ManageRule', @level2type=N'COLUMN',@level2name=N'ReleaseStates'
|
|
GO
|
|
ALTER TABLE Law_ManageRule ADD ReleaseUnit NVARCHAR(500) NULL
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'发布机构' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Law_ManageRule', @level2type=N'COLUMN',@level2name=N'ReleaseUnit'
|
|
GO
|
|
ALTER TABLE Law_ManageRule ADD ApprovalDate DATETIME NULL
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'发布日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Law_ManageRule', @level2type=N'COLUMN',@level2name=N'ApprovalDate'
|
|
GO
|
|
ALTER TABLE Law_ManageRule ADD EffectiveDate DATETIME NULL
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'生效日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Law_ManageRule', @level2type=N'COLUMN',@level2name=N'EffectiveDate'
|
|
GO
|
|
ALTER TABLE Law_ManageRule ADD AbolitionDate DATETIME NULL
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'废止日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Law_ManageRule', @level2type=N'COLUMN',@level2name=N'AbolitionDate'
|
|
GO
|
|
ALTER TABLE Law_ManageRule ADD ReplaceInfo NVARCHAR(1000) NULL
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'替换信息' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Law_ManageRule', @level2type=N'COLUMN',@level2name=N'ReplaceInfo'
|
|
GO
|
|
ALTER TABLE Law_ManageRule ADD Description NVARCHAR(1000) NULL
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'简介及重点关注条款' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Law_ManageRule', @level2type=N'COLUMN',@level2name=N'Description'
|
|
GO
|
|
ALTER TABLE Law_ManageRule ADD IndexesIds NVARCHAR(1000) NULL
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'索引' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Law_ManageRule', @level2type=N'COLUMN',@level2name=N'IndexesIds'
|
|
GO
|
|
|
|
ALTER VIEW [dbo].[View_Law_ManageRule]
|
|
AS
|
|
/*公共资源集团制度视图*/
|
|
SELECT
|
|
LawManagerRule.ManageRuleId,
|
|
LawManagerRule.ManageRuleCode,
|
|
LawManagerRule.ManageRuleName,
|
|
LawManagerRule.ManageRuleTypeId,
|
|
LawManagerRule.VersionNo,
|
|
LawManagerRule.CompileMan,
|
|
LawManagerRule.CompileDate,
|
|
LawManagerRule.AttachUrl,
|
|
LawManagerRule.Remark,
|
|
(CASE WHEN len(LawManagerRule.Remark)>20 THEN Substring(LawManagerRule.Remark,0,20)+'...'
|
|
ELSE LawManagerRule.Remark END) AS RemarkDef,
|
|
LawManagerRule.IsPass,
|
|
LawManagerRule.UnitId,
|
|
LawManagerRule.IsBuild,
|
|
ManageRuleType.ManageRuleTypeCode AS ManageRuleTypeCode,
|
|
ManageRuleType.ManageRuleTypeName AS ManageRuleTypeName,
|
|
Substring(LawManagerRule.AttachUrl,charindex('~',LawManagerRule.AttachUrl)+1,LEN(LawManagerRule.AttachUrl)) AS AttachUrlName,
|
|
(CASE WHEN IsBuild = 1 THEN '集团' ELSE '' END ) AS IsBuildName
|
|
,LawManagerRule.ApprovalDate
|
|
,LawManagerRule.EffectiveDate
|
|
,LawManagerRule.Description
|
|
,LawManagerRule.ReleaseStates
|
|
,sysConstStates.ConstText AS ReleaseStatesName
|
|
,LawManagerRule.ReleaseUnit
|
|
,LawManagerRule.AbolitionDate
|
|
,LawManagerRule.ReplaceInfo
|
|
,LawManagerRule.IndexesIds
|
|
,IndexesNames = STUFF((SELECT ',' + ConstText FROM Sys_Const as c
|
|
where c.GroupId='HSSE_Indexes' AND PATINDEX('%,' + RTRIM(C.ConstValue) + ',%',',' + LawManagerRule.IndexesIds + ',')>0
|
|
ORDER BY PATINDEX('%,' + RTRIM(LawManagerRule.IndexesIds) + ',%',',' + LawManagerRule.IndexesIds + ',')
|
|
FOR XML PATH('')), 1, 1,'')
|
|
FROM dbo.Law_ManageRule AS LawManagerRule
|
|
LEFT JOIN dbo.Base_ManageRuleType AS ManageRuleType ON ManageRuleType.ManageRuleTypeId=LawManagerRule.ManageRuleTypeId
|
|
LEFT JOIN Sys_Const AS sysConstStates ON sysConstStates.GroupId='HSSE_ReleaseStates'
|
|
AND LawManagerRule.ReleaseStates=sysConstStates.ConstValue
|
|
|
|
GO
|
|
UPDATE Law_ManageRule SET Description=Remark
|
|
GO
|
|
|
|
UPDATE Sys_Menu SET MenuName='制度类型定义' WHERE MenuId='5DAADE2B-C2D2-4765-A47A-A1C3139775DC'
|
|
GO
|
|
/********************赛鼎制度*********************/
|
|
ALTER TABLE HSSESystem_SafetyInstitution ADD Code NVARCHAR(50) NULL
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSESystem_SafetyInstitution', @level2type=N'COLUMN',@level2name=N'Code'
|
|
GO
|
|
ALTER TABLE HSSESystem_SafetyInstitution ADD TypeId NVARCHAR(50) NULL
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'类型' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSESystem_SafetyInstitution', @level2type=N'COLUMN',@level2name=N'TypeId'
|
|
GO
|
|
ALTER TABLE HSSESystem_SafetyInstitution ADD ReleaseStates NVARCHAR(50) NULL
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'发布状态' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSESystem_SafetyInstitution', @level2type=N'COLUMN',@level2name=N'ReleaseStates'
|
|
GO
|
|
ALTER TABLE HSSESystem_SafetyInstitution ADD ReleaseUnit NVARCHAR(500) NULL
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'发布机构' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSESystem_SafetyInstitution', @level2type=N'COLUMN',@level2name=N'ReleaseUnit'
|
|
GO
|
|
ALTER TABLE HSSESystem_SafetyInstitution ADD ApprovalDate DATETIME NULL
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'发布日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSESystem_SafetyInstitution', @level2type=N'COLUMN',@level2name=N'ApprovalDate'
|
|
GO
|
|
ALTER TABLE HSSESystem_SafetyInstitution ADD AbolitionDate DATETIME NULL
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'废止日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSESystem_SafetyInstitution', @level2type=N'COLUMN',@level2name=N'AbolitionDate'
|
|
GO
|
|
ALTER TABLE HSSESystem_SafetyInstitution ADD ReplaceInfo NVARCHAR(1000) NULL
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'替换信息' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSESystem_SafetyInstitution', @level2type=N'COLUMN',@level2name=N'ReplaceInfo'
|
|
GO
|
|
ALTER TABLE HSSESystem_SafetyInstitution ADD Description NVARCHAR(1000) NULL
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'简介及重点关注条款' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSESystem_SafetyInstitution', @level2type=N'COLUMN',@level2name=N'Description'
|
|
GO
|
|
ALTER TABLE HSSESystem_SafetyInstitution ADD IndexesIds NVARCHAR(1000) NULL
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'索引' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSESystem_SafetyInstitution', @level2type=N'COLUMN',@level2name=N'IndexesIds'
|
|
GO
|
|
ALTER TABLE HSSESystem_SafetyInstitution ADD UnitId NVARCHAR(50) NULL
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSESystem_SafetyInstitution', @level2type=N'COLUMN',@level2name=N'UnitId'
|
|
GO
|
|
Update HSSESystem_SafetyInstitution set ApprovalDate=EffectiveDate
|
|
GO
|
|
|
|
ALTER TABLE HSSESystem_SafetyInstitution ADD CompileMan NVARCHAR(50) NULL
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'编制人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSESystem_SafetyInstitution', @level2type=N'COLUMN',@level2name=N'CompileMan'
|
|
GO
|
|
|
|
ALTER TABLE HSSESystem_SafetyInstitution ADD CompileDate DATETIME NULL
|
|
GO
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'编制日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HSSESystem_SafetyInstitution', @level2type=N'COLUMN',@level2name=N'CompileDate'
|
|
GO
|
|
|
|
CREATE VIEW [dbo].[View_HSSESystem_SafetyInstitution]
|
|
AS
|
|
/*资源管理规定视图*/
|
|
SELECT
|
|
SI.SafetyInstitutionId
|
|
,SI.Code
|
|
,SI.SafetyInstitutionName
|
|
,SI.CompileMan
|
|
,SI.CompileDate
|
|
,SI.AttachUrl
|
|
,SI.Remark
|
|
,SI.UnitId
|
|
,SI.TypeId
|
|
,MType.ManageRuleTypeCode AS TypeCode
|
|
,MType.ManageRuleTypeName AS TypeName
|
|
,SI.ApprovalDate
|
|
,SI.EffectiveDate
|
|
,SI.Description
|
|
,SI.ReleaseStates
|
|
,sysConstStates.ConstText AS ReleaseStatesName
|
|
,SI.ReleaseUnit
|
|
,SI.AbolitionDate
|
|
,SI.ReplaceInfo
|
|
,SI.IndexesIds
|
|
,IndexesNames = STUFF((SELECT ',' + ConstText FROM Sys_Const as c
|
|
where c.GroupId='HSSE_Indexes' AND PATINDEX('%,' + RTRIM(C.ConstValue) + ',%',',' + SI.IndexesIds + ',')>0
|
|
ORDER BY PATINDEX('%,' + RTRIM(SI.IndexesIds) + ',%',',' + SI.IndexesIds + ',')
|
|
FOR XML PATH('')), 1, 1,'')
|
|
FROM dbo.HSSESystem_SafetyInstitution AS SI
|
|
LEFT JOIN dbo.Base_ManageRuleType AS MType ON MType.ManageRuleTypeId=SI.TypeId
|
|
LEFT JOIN Sys_Const AS sysConstStates ON sysConstStates.GroupId='HSSE_ReleaseStates'
|
|
AND SI.ReleaseStates=sysConstStates.ConstValue
|
|
|
|
GO |