104 lines
4.2 KiB
Transact-SQL
104 lines
4.2 KiB
Transact-SQL
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
|
|
|