ALTER TABLE dbo.Welder_WelderQualify ADD CheckDate DATETIME NULL GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'考核日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_WelderQualify', @level2type=N'COLUMN',@level2name=N'CheckDate' GO ALTER TABLE dbo.Batch_PointBatchItem ADD AcceptLevel NVARCHAR(10) NULL GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'合格等级' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_PointBatchItem', @level2type=N'COLUMN',@level2name=N'AcceptLevel' GO ALTER VIEW [dbo].[View_Welder_WelderQualify] AS /*******焊工资质***********/ SELECT WelderQualify.WelderQualifyId, WelderQualify.WelderId, WelderQualify.QualificationItem, WelderQualify.LimitDate, WelderQualify.CheckDate, WelderQualify.WeldingMethodId, WelderQualify.MaterialId, WelderQualify.WeldingLocationId, WelderQualify.ThicknessMin, WelderQualify.ThicknessMax, WelderQualify.SizesMin, WelderQualify.SizesMax, (CONVERT(NVARCHAR(10),WelderQualify.ThicknessMin)+'-'+(CONVERT(NVARCHAR(10),WelderQualify.ThicknessMax))) AS Thickness, (CONVERT(NVARCHAR(10),WelderQualify.SizesMin)+'-'+(CONVERT(NVARCHAR(10),WelderQualify.SizesMax))) AS Size, WelderQualify.Remark, Welder.WelderCode, Welder.WelderName, WeldingMethod.WeldingMethodCode, WeldingLocation.WeldingLocationCode, --Material.SteelType, (CASE WelderQualify.MaterialId WHEN '1' THEN '碳钢' WHEN '2' THEN '不锈钢' WHEN '3' THEN '铬钼钢' WHEN '4' THEN '低合金钢' WHEN '5' THEN '镍合金钢' WHEN '6' THEN '钛合金钢' WHEN '7' THEN '其他' ELSE '' END) AS SteelTypeName FROM Welder_WelderQualify AS WelderQualify LEFT JOIN Welder_Welder AS Welder ON Welder.WelderId=WelderQualify.WelderId LEFT JOIN Base_WeldingMethod AS WeldingMethod ON WeldingMethod.WeldingMethodId=WelderQualify.WeldingMethodId --LEFT JOIN Base_Material AS Material ON Material.MaterialId = WelderQualify.MaterialId LEFT JOIN Base_WeldingLocation AS WeldingLocation ON WeldingLocation.WeldingLocationId=WelderQualify.WeldingLocationId GO ALTER VIEW [dbo].[View_Batch_BatchTrustItem] AS /********无损委托********/ SELECT ROW_NUMBER() OVER(ORDER BY WeldJointCode) AS Number, BatchTrustItem.TrustBatchItemId, BatchTrustItem.TrustBatchId, BatchTrustItem.PointBatchItemId, BatchTrustItem.WeldJointId, BatchTrustItem.CreateDate, BatchTrustItem.TrustNum, BatchTrust.TrustType, BatchTrustItem.RepairNum, BatchTrust.TrustBatchCode, --委托单号 BatchTrust.ProjectId, ins.InstallationCode, --装置 area.WorkAreaCode, --工区号 pipe.PipelineCode, --管线号 pipingClass.PipingClassCode, --管线等级 jot.WeldJointCode, --焊口号 mat.MaterialCode, --材质 jot.JointArea, --焊接区域 welder.WelderCode AS WelderCode, --焊工号 weldType.WeldTypeCode, --焊缝类型 jot.Dia, --外径 jot.Size, --寸径 jot.Thickness, --壁厚 method.WeldingMethodCode, --焊接方法 rate.DetectionRateCode+'%' AS DetectionRateCode, PointBatchItem.PointDate, --点口日期 PointBatchItem.AcceptLevel, --合格等级 pipe.Sheet, --页数 PipingClass.PNO FROM Batch_BatchTrustItem AS BatchTrustItem LEFT JOIN dbo.Batch_BatchTrust AS BatchTrust ON BatchTrust.TrustBatchId=BatchTrustItem.TrustBatchId LEFT JOIN Batch_PointBatchItem AS PointBatchItem ON PointBatchItem.PointBatchItemId=BatchTrustItem.PointBatchItemId LEFT JOIN dbo.Batch_PointBatch point ON point.PointBatchId = PointBatchItem.PointBatchId LEFT JOIN dbo.Base_DetectionRate rate ON rate.DetectionRateId = point.DetectionRateId LEFT JOIN dbo.Pipeline_WeldJoint jot ON jot.WeldJointId = BatchTrustItem.WeldJointId LEFT JOIN dbo.Pipeline_Pipeline pipe ON pipe.PipelineId = jot.PipelineId LEFT JOIN Base_PipingClass AS pipingClass ON PipingClass.PipingClassId=pipe.PipingClassId LEFT JOIN dbo.Project_Installation ins ON ins.InstallationId = BatchTrust.InstallationId LEFT JOIN dbo.Project_WorkArea area ON pipe.WorkAreaId=area.WorkAreaId LEFT JOIN dbo.Base_WeldType weldType ON weldType.WeldTypeId = jot.WeldTypeId LEFT JOIN dbo.Welder_Welder welder ON welder.WelderId = jot.BackingWelderId LEFT JOIN dbo.Base_Material mat ON mat.MaterialId = jot.Material1Id LEFT JOIN dbo.Base_WeldingMethod method ON method.WeldingMethodId = jot.WeldingMethodId GO