initproject
This commit is contained in:
@@ -0,0 +1,103 @@
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user