SGGL_SHJ/DataBase/版本日志/SGGLDB_V2024-12-25.sql

120 lines
3.9 KiB
Transact-SQL

--1、给项目表加主项目id
IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'Base_Project' AND COLUMN_NAME = 'MasterSysId')
BEGIN
ALTER TABLE Base_Project ADD MasterSysId nvarchar(200);
END
GO
create table dbo.EnvironmentalCheck
(
Id nvarchar(50) not null
constraint PK_Id
primary key,
ProjectId nvarchar(50),
Tsp float,
Temp float,
Noise float,
Humid float,
PmTwoPointFive float,
WindSpeed float,
PmTen float,
Time datetime,
CreateTime datetime
)
go
exec sp_addextendedproperty 'MS_Description', N'环境监测表', 'SCHEMA', 'dbo', 'TABLE', 'EnvironmentalCheck'
go
exec sp_addextendedproperty 'MS_Description', 'tsp', 'SCHEMA', 'dbo', 'TABLE', 'EnvironmentalCheck', 'COLUMN', 'Tsp'
go
exec sp_addextendedproperty 'MS_Description', N'温度', 'SCHEMA', 'dbo', 'TABLE', 'EnvironmentalCheck', 'COLUMN', 'Temp'
go
exec sp_addextendedproperty 'MS_Description', N'噪声', 'SCHEMA', 'dbo', 'TABLE', 'EnvironmentalCheck', 'COLUMN', 'Noise'
go
exec sp_addextendedproperty 'MS_Description', N'湿度', 'SCHEMA', 'dbo', 'TABLE', 'EnvironmentalCheck', 'COLUMN', 'Humid'
go
exec sp_addextendedproperty 'MS_Description', 'PM2.5', 'SCHEMA', 'dbo', 'TABLE', 'EnvironmentalCheck', 'COLUMN',
'PmTwoPointFive'
go
exec sp_addextendedproperty 'MS_Description', N'风速', 'SCHEMA', 'dbo', 'TABLE', 'EnvironmentalCheck', 'COLUMN',
'WindSpeed'
go
exec sp_addextendedproperty 'MS_Description', 'pm10', 'SCHEMA', 'dbo', 'TABLE', 'EnvironmentalCheck', 'COLUMN', 'PmTen'
go
exec sp_addextendedproperty 'MS_Description', N'监测时间', 'SCHEMA', 'dbo', 'TABLE', 'EnvironmentalCheck', 'COLUMN',
'Time'
go
exec sp_addextendedproperty 'MS_Description', N'创建时间', 'SCHEMA', 'dbo', 'TABLE', 'EnvironmentalCheck', 'COLUMN',
'CreateTime'
go
alter table HSSEData_HSSE add EnvironmentalTrainNum int null
GO
alter table License_LicenseManager add IsHighRisk bit null
GO
ALTER VIEW [dbo].[View_License_LicenseManager]
AS
/*现场安全许可证*/
SELECT LicenseManager.LicenseManagerId,
LicenseManager.ProjectId,
LicenseManager.LicenseTypeId,
LicenseManager.LicenseManagerCode,
LicenseManager.LicenseManageName,
LicenseManager.UnitId,
LicenseManager.LicenseManageContents,
LicenseManager.CompileMan,
LicenseManager.CompileDate,
LicenseManager.States,
LicenseManager.IsHighRisk,
Project.ProjectCode,
Project.ProjectName,
Project.IsCNCECShow,
LicenseType.LicenseTypeName,
Unit.UnitName,
Users.PersonName,
LicenseManager.WorkAreaId,
--WorkArea.WorkAreaName,
LicenseManager.StartDate,
LicenseManager.EndDate,
LicenseManager.ApplicantMan,
WorkAreaName = STUFF(( SELECT ',' + UnitWorkName FROM WBS_UnitWork
where PATINDEX('%,' + RTRIM(WBS_UnitWork.UnitWorkId) + ',%',',' + LicenseManager.WorkAreaId + ',')>0
ORDER BY PATINDEX('%,' + RTRIM(LicenseManager.WorkAreaId) + ',%',',' + LicenseManager.WorkAreaId + ',')
FOR XML PATH('')), 1, 1,'')
FROM dbo.License_LicenseManager AS LicenseManager
LEFT JOIN dbo.Base_Project AS Project ON Project.ProjectId = LicenseManager.ProjectId
LEFT JOIN dbo.Base_LicenseType AS LicenseType ON LicenseType.LicenseTypeId = LicenseManager.LicenseTypeId
LEFT JOIN dbo.Base_Unit AS Unit ON Unit.UnitId = LicenseManager.UnitId
LEFT JOIN dbo.Person_Persons AS Users ON Users.PersonId = LicenseManager.CompileMan
LEFT JOIN dbo.WBS_UnitWork AS WorkArea ON WorkArea.UnitWorkId = LicenseManager.WorkAreaId
GO
alter table CostGoods_CostSmallDetail add Extract decimal(18,0) null
GO
alter table Project_HSSEData_HSSE add EnvironmentalTrainNum int null
GO
alter table Meeting_CompanySafetyMeeting add ProjectId nvarchar(50) null
GO
alter table Meeting_CompanySpecialMeeting add UnitId nvarchar(50) null
GO
alter table Meeting_CompanySafetyMeeting add UnitId nvarchar(50) null
GO
alter table EnvironmentalCheck add IsPushed bit null
GO