CNCEC_SUBQHSE_WUHUAN/DataBase/版本日志/已更新脚本/SGGLDB_WH_2023-03-27.sql

357 lines
14 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.

alter table HSSE_Hazard_HazardRegister add HazardValue nvarchar(50) null
GO
alter table HSSE_Hazard_HazardRegister add Risk_Level nvarchar(50) null
GO
CREATE TABLE [dbo].[Person_CompanyBranchPerson](
[CompanyBranchPersonId] [nvarchar](50) NOT NULL,
[UnitId] [nvarchar](50) NULL,
[PersonName] [nvarchar](50) NULL,
[Sex] [char](1) NULL,
[IdentityCard] [nvarchar](50) NULL,
[WorkPostId] [nvarchar](50) NULL,
[Telephone] [nvarchar](50) NULL,
[Address] [nvarchar](500) NULL,
[IsOnJob] [bit] NULL,
[Remark] [nvarchar](500) NULL,
CONSTRAINT [PK_Person_Person] PRIMARY KEY CLUSTERED
(
[CompanyBranchPersonId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
ALTER TABLE [dbo].[Person_CompanyBranchPerson] WITH CHECK ADD CONSTRAINT [FK_Person_CompanyBranchPerson_Base_Unit] FOREIGN KEY([UnitId])
REFERENCES [dbo].[Base_Unit] ([UnitId])
GO
ALTER TABLE [dbo].[Person_CompanyBranchPerson] CHECK CONSTRAINT [FK_Person_CompanyBranchPerson_Base_Unit]
GO
ALTER TABLE [dbo].[Person_CompanyBranchPerson] WITH CHECK ADD CONSTRAINT [FK_Person_CompanyBranchPerson_Base_WorkPost] FOREIGN KEY([WorkPostId])
REFERENCES [dbo].[Base_WorkPost] ([WorkPostId])
GO
ALTER TABLE [dbo].[Person_CompanyBranchPerson] CHECK CONSTRAINT [FK_Person_CompanyBranchPerson_Base_WorkPost]
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ö÷¼ü' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_CompanyBranchPerson', @level2type=N'COLUMN',@level2name=N'CompanyBranchPersonId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'µ¥Î»Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_CompanyBranchPerson', @level2type=N'COLUMN',@level2name=N'UnitId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ÐÕÃû' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_CompanyBranchPerson', @level2type=N'COLUMN',@level2name=N'PersonName'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ÐÔ±ð' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_CompanyBranchPerson', @level2type=N'COLUMN',@level2name=N'Sex'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Éí·ÝÖ¤ºÅ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_CompanyBranchPerson', @level2type=N'COLUMN',@level2name=N'IdentityCard'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'¸ÚλId' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_CompanyBranchPerson', @level2type=N'COLUMN',@level2name=N'WorkPostId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'µç»°' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_CompanyBranchPerson', @level2type=N'COLUMN',@level2name=N'Telephone'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'¼ÒÍ¥µØÖ·' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_CompanyBranchPerson', @level2type=N'COLUMN',@level2name=N'Address'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ÊÇ·ñÔÚÖ°' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_CompanyBranchPerson', @level2type=N'COLUMN',@level2name=N'IsOnJob'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'±¸×¢' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_CompanyBranchPerson', @level2type=N'COLUMN',@level2name=N'Remark'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ÆóÒµ×ܲ¿¼°·ÖÖ§»ú¹¹ÈËÔ±±í' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Person_CompanyBranchPerson'
GO
alter table [dbo].[Supervise_SuperviseCheckReport] add CheckType char(1) null
GO
alter table [dbo].[InApproveManager_EquipmentInItem] add IsUsed bit null
GO
alter table [dbo].[InApproveManager_GeneralEquipmentInItem] add IsUsed bit null
GO
/**********Òþ»¼Ñ²¼ì£¨ÊÖ»ú¶Ë£©ÊÓͼ*************/
ALTER VIEW [dbo].[View_Hazard_HazardRegister]
AS
SELECT Registration.HazardRegisterId,
Registration.HazardCode,
Registration.RegisterDate,
Registration.RegisterDef,
Registration.Rectification,
Registration.Place,
Registration.ResponsibleUnit,
Registration.Observer,
Registration.RectifiedDate,
Registration.ProjectId,
Registration.states,
Registration.IsEffective,
Registration.ResponsibleMan,
Registration.CheckManId,
Registration.CheckTime,
Registration.RectificationPeriod,
Registration.ImageUrl,
Registration.RectificationImageUrl,
Registration.RectificationTime,
Registration.ConfirmMan,
Registration.ConfirmDate,
Registration.HandleIdea,
Registration.CutPayment,
Registration.ProblemTypes,
Registration.CheckSpecialId,
Registration.CheckItemDetailId,
Registration.SupCheckItemSetId,
Registration.CheckItemSetId,
Registration.SafeSupervisionId,
Registration.SafeSupervisionIsOK,
Registration.Risk_Level,
Project.ProjectName,
Registration.CheckCycle,
ISNULL(WorkArea.UnitWorkName,'') AS WorkAreaName,
Unit.UnitName AS ResponsibilityUnitName,
ISNULL(User1.UserName,'') AS ResponsibilityManName,
ISNULL(User1.Telephone,'') AS ResponsibilityManTel,
ISNULL(User2.UserName,'') AS CheckManName,
ISNULL(User2.Telephone,'') AS CheckManTel,
User2.UnitId AS SendUnitId,
ISNULL(User3.UserName,'') AS ConfirmManName,
ISNULL(User3.Telephone,'') AS ConfirmManTel,
ISNULL(User4.UserName,'') AS ResponsibilityManName2,
ISNULL(User4.Telephone,'') AS ResponsibilityMan2Tel,
(CASE WHEN Registration.states='1' and (Registration.SafeSupervisionIsOK is null OR Registration.SafeSupervisionIsOK=0) THEN '´ýÕû¸Ä'
WHEN Registration.states='1' and Registration.SafeSupervisionIsOK=1 THEN 'ºÏ¸ñ'
WHEN Registration.states='2' THEN 'ÒÑÕû¸Ä'
WHEN Registration.states='3' THEN 'Òѱջ·'
ELSE 'ÒÑ×÷·Ï' END ) AS StatesStr,
RegisterTypes.RegisterTypesId,
RegisterTypes.RegisterTypesName,
Registration.DIC_ID,
Registration.CCManIds,
CCManNames = STUFF(( SELECT ',' + UserName FROM Sys_User
where PATINDEX('%,' + RTRIM(Sys_User.UserId) + ',%',',' + Registration.CCManIds + ',')>0
ORDER BY PATINDEX('%,' + RTRIM(Registration.CCManIds) + ',%',',' + Registration.CCManIds + ',')
FOR XML PATH('')), 1, 1,''),
Registration.Requirements
FROM dbo.HSSE_Hazard_HazardRegister AS Registration
LEFT JOIN dbo.Base_Project AS Project ON Project.ProjectId = Registration.ProjectId
LEFT JOIN dbo.WBS_UnitWork AS WorkArea ON WorkArea.UnitWorkId = Registration.Place
LEFT JOIN dbo.HSSE_Hazard_HazardRegisterTypes AS RegisterTypes ON RegisterTypes.RegisterTypesId = Registration.RegisterTypesId
LEFT JOIN dbo.Base_Unit AS Unit ON Unit.UnitId = Registration.ResponsibleUnit
LEFT JOIN dbo.Sys_User AS User1 ON User1.UserId = Registration.ResponsibleMan
LEFT JOIN dbo.Sys_User AS User2 ON User2.UserId = Registration.CheckManId
LEFT JOIN dbo.Sys_User AS User3 ON User3.UserId = Registration.ConfirmMan
LEFT JOIN dbo.Sys_User AS User4 ON User4.UserId = Registration.ResponsibleMan2
GO
CREATE TABLE [dbo].[CH_Check](
[CHT_CheckID] [varchar](50) NOT NULL,
[CH_TrustID] [varchar](50) NULL,
[ProjectId] [nvarchar](50) NOT NULL,
[UnitId] [nvarchar](50) NOT NULL,
[InstallationId] [nvarchar](50) NULL,
[CHT_CheckCode] [varchar](50) NULL,
[CHT_CheckDate] [datetime] NULL,
[CHT_CheckType] [char](2) NULL,
[CHT_CheckMan] [varchar](50) NULL,
[CHT_Tabler] [varchar](50) NULL,
[CHT_TableDate] [datetime] NULL,
[CHT_AuditMan] [varchar](50) NULL,
[CHT_AuditDate] [datetime] NULL,
[CHT_Remark] [varchar](100) NULL,
[RepairTrustId] [nvarchar](50) NULL,
[ContractualUnits] [nvarchar](50) NULL,
CONSTRAINT [PK_CH_Check] PRIMARY KEY CLUSTERED
(
[CHT_CheckID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
ALTER TABLE [dbo].[CH_Check] WITH CHECK ADD CONSTRAINT [FK_CH_Check_Base_Project] FOREIGN KEY([ProjectId])
REFERENCES [dbo].[Base_Project] ([ProjectId])
GO
ALTER TABLE [dbo].[CH_Check] CHECK CONSTRAINT [FK_CH_Check_Base_Project]
GO
ALTER TABLE [dbo].[CH_Check] WITH CHECK ADD CONSTRAINT [FK_CH_Check_Base_Unit] FOREIGN KEY([UnitId])
REFERENCES [dbo].[Base_Unit] ([UnitId])
GO
ALTER TABLE [dbo].[CH_Check] CHECK CONSTRAINT [FK_CH_Check_Base_Unit]
GO
ALTER TABLE [dbo].[CH_Check] WITH CHECK ADD CONSTRAINT [FK_CH_Check_Base_Unit1] FOREIGN KEY([ContractualUnits])
REFERENCES [dbo].[Base_Unit] ([UnitId])
GO
ALTER TABLE [dbo].[CH_Check] CHECK CONSTRAINT [FK_CH_Check_Base_Unit1]
GO
ALTER TABLE [dbo].[CH_Check] WITH CHECK ADD CONSTRAINT [FK_CH_Check_CH_Trust] FOREIGN KEY([CH_TrustID])
REFERENCES [dbo].[CH_Trust] ([CH_TrustID])
GO
ALTER TABLE [dbo].[CH_Check] CHECK CONSTRAINT [FK_CH_Check_CH_Trust]
GO
CREATE TABLE [dbo].[CH_CheckItem](
[CHT_CheckItemID] [varchar](50) NOT NULL,
[CHT_CheckID] [varchar](50) NOT NULL,
[JOT_ID] [varchar](50) NULL,
[CH_TrustItemID] [varchar](50) NULL,
[CHT_CheckMethod] [varchar](50) NOT NULL,
[CHT_RequestDate] [datetime] NULL,
[CHT_RepairLocation] [varchar](20) NULL,
[CHT_TotalFilm] [int] NULL,
[CHT_PassFilm] [int] NULL,
[CHT_CheckResult] [varchar](20) NULL,
[CHT_CheckNo] [varchar](30) NULL,
[CHT_FilmDate] [datetime] NULL,
[CHT_ReportDate] [datetime] NULL,
[CHT_Remark] [varchar](100) NULL,
[CHT_FloorWelder1] [varchar](20) NULL,
[CHT_FloorWelder2] [varchar](20) NULL,
[CHT_AuditTime] [datetime] NULL,
[FilmSpecifications] [nvarchar](50) NULL,
[DefectLength] [decimal](9, 2) NULL,
[ExtendingRice] [decimal](9, 2) NULL,
[Defects_Definition] [varchar](50) NULL,
[DefectDepth] [decimal](9, 2) NULL,
[DefectHeight] [decimal](9, 2) NULL,
CONSTRAINT [PK_CH_CheckItem] PRIMARY KEY CLUSTERED
(
[CHT_CheckItemID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
ALTER TABLE [dbo].[CH_CheckItem] WITH CHECK ADD CONSTRAINT [FK_CH_CHECK_REFERENCE_CH_CHECK] FOREIGN KEY([CHT_CheckID])
REFERENCES [dbo].[CH_Check] ([CHT_CheckID])
GO
ALTER TABLE [dbo].[CH_CheckItem] CHECK CONSTRAINT [FK_CH_CHECK_REFERENCE_CH_CHECK]
GO
ALTER TABLE [dbo].[CH_CheckItem] WITH CHECK ADD CONSTRAINT [FK_CH_CHECK_REFERENCE_CH_TRUST] FOREIGN KEY([CH_TrustItemID])
REFERENCES [dbo].[CH_TrustItem] ([CH_TrustItemID])
GO
ALTER TABLE [dbo].[CH_CheckItem] CHECK CONSTRAINT [FK_CH_CHECK_REFERENCE_CH_TRUST]
GO
ALTER TABLE [dbo].[CH_CheckItem] WITH CHECK ADD CONSTRAINT [FK_CH_CHECK_REFERENCE_PW_JOINT] FOREIGN KEY([JOT_ID])
REFERENCES [dbo].[PW_JointInfo] ([JOT_ID])
GO
ALTER TABLE [dbo].[CH_CheckItem] CHECK CONSTRAINT [FK_CH_CHECK_REFERENCE_PW_JOINT]
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'½ºÆ¬¹æ¸ñ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CH_CheckItem', @level2type=N'COLUMN',@level2name=N'FilmSpecifications'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ȱÏݳ¤¶È' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CH_CheckItem', @level2type=N'COLUMN',@level2name=N'DefectLength'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ÑÓ³¤Ã×' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CH_CheckItem', @level2type=N'COLUMN',@level2name=N'ExtendingRice'
GO
alter table BS_Welder add TeamGroupId nvarchar(50) null
GO
alter table BS_Welder add WederType char(1) 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.CNProfessionalId,
CN.ProfessionalName,
LicenseManager.States,
Project.ProjectCode,
Project.ProjectName,
LicenseType.LicenseTypeName,
Unit.UnitName,
UnitType.UnitTypeId,
UnitType.UnitTypeName,
Users.UserName,
LicenseManager.WorkAreaId,
--WorkArea.WorkAreaName,
case LicenseManager.WorkStates when '1' then '´ý¿ª¹¤'
when '2' then '×÷ÒµÖÐ'
when '3' then 'ÒѹرÕ'
when '-1' then 'ÒÑÈ¡Ïû'
else '' end as WorkStatesStr,
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_CNProfessional AS CN ON CN.CNProfessionalId = LicenseManager.CNProfessionalId
LEFT JOIN dbo.Base_Unit AS Unit ON Unit.UnitId = LicenseManager.UnitId
LEFT JOIN dbo.Sys_User AS Users ON Users.UserId = LicenseManager.CompileMan
LEFT JOIN dbo.WBS_UnitWork AS WorkArea ON WorkArea.UnitWorkId = LicenseManager.WorkAreaId
LEFT JOIN dbo.Base_UnitType as UnitType ON UnitType.UnitTypeId=Unit.UnitTypeId
GO
alter table Base_Project add ProjectAttribute nvarchar(50) null
GO
update Base_Project set ProjectAttribute='GONGCHENG'
GO
alter table [dbo].[WBS_DivisionProject] add [SubItemType] char(1) null
GO
alter table [dbo].WBS_BreakdownProject add CheckAcceptType char(1) null
GO
alter table [dbo].Comprehensive_InspectionMachine add Status nvarchar(2) null
GO
alter table [dbo].Comprehensive_InspectionPerson add Status nvarchar(2) null
GO
alter table [dbo].Comprehensive_DesignDetails add Status nvarchar(2) null
GO
alter table [dbo].Hazard_HazardSelectedItem add HazardSelectedItemId nvarchar(50) null
GO