--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