USE [master] GO /****** Object: Database [HJGLDB_ZJBSF] Script Date: 2024-3-14 10:35:55 ******/ CREATE DATABASE [HJGLDB_ZJBSF] CONTAINMENT = NONE ON PRIMARY ( NAME = N'HJGLDB_ZJBSF', FILENAME = N'D:\SQLDataDB\SQL2016\HJGLDB_ZJBSF.mdf' , SIZE = 73728KB , MAXSIZE = UNLIMITED, FILEGROWTH = 65536KB ) LOG ON ( NAME = N'HJGLDB_ZJBSF_log', FILENAME = N'D:\SQLDataDB\SQL2016\HJGLDB_ZJBSF_log.ldf' , SIZE = 73728KB , MAXSIZE = 2048GB , FILEGROWTH = 65536KB ) GO ALTER DATABASE [HJGLDB_ZJBSF] SET COMPATIBILITY_LEVEL = 130 GO IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled')) begin EXEC [HJGLDB_ZJBSF].[dbo].[sp_fulltext_database] @action = 'enable' end GO ALTER DATABASE [HJGLDB_ZJBSF] SET ANSI_NULL_DEFAULT OFF GO ALTER DATABASE [HJGLDB_ZJBSF] SET ANSI_NULLS OFF GO ALTER DATABASE [HJGLDB_ZJBSF] SET ANSI_PADDING OFF GO ALTER DATABASE [HJGLDB_ZJBSF] SET ANSI_WARNINGS OFF GO ALTER DATABASE [HJGLDB_ZJBSF] SET ARITHABORT OFF GO ALTER DATABASE [HJGLDB_ZJBSF] SET AUTO_CLOSE OFF GO ALTER DATABASE [HJGLDB_ZJBSF] SET AUTO_SHRINK OFF GO ALTER DATABASE [HJGLDB_ZJBSF] SET AUTO_UPDATE_STATISTICS ON GO ALTER DATABASE [HJGLDB_ZJBSF] SET CURSOR_CLOSE_ON_COMMIT OFF GO ALTER DATABASE [HJGLDB_ZJBSF] SET CURSOR_DEFAULT GLOBAL GO ALTER DATABASE [HJGLDB_ZJBSF] SET CONCAT_NULL_YIELDS_NULL OFF GO ALTER DATABASE [HJGLDB_ZJBSF] SET NUMERIC_ROUNDABORT OFF GO ALTER DATABASE [HJGLDB_ZJBSF] SET QUOTED_IDENTIFIER OFF GO ALTER DATABASE [HJGLDB_ZJBSF] SET RECURSIVE_TRIGGERS OFF GO ALTER DATABASE [HJGLDB_ZJBSF] SET DISABLE_BROKER GO ALTER DATABASE [HJGLDB_ZJBSF] SET AUTO_UPDATE_STATISTICS_ASYNC OFF GO ALTER DATABASE [HJGLDB_ZJBSF] SET DATE_CORRELATION_OPTIMIZATION OFF GO ALTER DATABASE [HJGLDB_ZJBSF] SET TRUSTWORTHY OFF GO ALTER DATABASE [HJGLDB_ZJBSF] SET ALLOW_SNAPSHOT_ISOLATION OFF GO ALTER DATABASE [HJGLDB_ZJBSF] SET PARAMETERIZATION SIMPLE GO ALTER DATABASE [HJGLDB_ZJBSF] SET READ_COMMITTED_SNAPSHOT OFF GO ALTER DATABASE [HJGLDB_ZJBSF] SET HONOR_BROKER_PRIORITY OFF GO ALTER DATABASE [HJGLDB_ZJBSF] SET RECOVERY FULL GO ALTER DATABASE [HJGLDB_ZJBSF] SET MULTI_USER GO ALTER DATABASE [HJGLDB_ZJBSF] SET PAGE_VERIFY CHECKSUM GO ALTER DATABASE [HJGLDB_ZJBSF] SET DB_CHAINING OFF GO ALTER DATABASE [HJGLDB_ZJBSF] SET FILESTREAM( NON_TRANSACTED_ACCESS = OFF ) GO ALTER DATABASE [HJGLDB_ZJBSF] SET TARGET_RECOVERY_TIME = 60 SECONDS GO ALTER DATABASE [HJGLDB_ZJBSF] SET DELAYED_DURABILITY = DISABLED GO EXEC sys.sp_db_vardecimal_storage_format N'HJGLDB_ZJBSF', N'ON' GO ALTER DATABASE [HJGLDB_ZJBSF] SET QUERY_STORE = OFF GO USE [HJGLDB_ZJBSF] GO ALTER DATABASE SCOPED CONFIGURATION SET MAXDOP = 0; GO ALTER DATABASE SCOPED CONFIGURATION FOR SECONDARY SET MAXDOP = PRIMARY; GO ALTER DATABASE SCOPED CONFIGURATION SET LEGACY_CARDINALITY_ESTIMATION = OFF; GO ALTER DATABASE SCOPED CONFIGURATION FOR SECONDARY SET LEGACY_CARDINALITY_ESTIMATION = PRIMARY; GO ALTER DATABASE SCOPED CONFIGURATION SET PARAMETER_SNIFFING = ON; GO ALTER DATABASE SCOPED CONFIGURATION FOR SECONDARY SET PARAMETER_SNIFFING = PRIMARY; GO ALTER DATABASE SCOPED CONFIGURATION SET QUERY_OPTIMIZER_HOTFIXES = OFF; GO ALTER DATABASE SCOPED CONFIGURATION FOR SECONDARY SET QUERY_OPTIMIZER_HOTFIXES = PRIMARY; GO USE [HJGLDB_ZJBSF] GO /****** Object: UserDefinedFunction [dbo].[ClearZero] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE function [dbo].[ClearZero](@inValue varchar(50)) returns varchar(50) as begin declare @returnValue varchar(20) if(@inValue='') set @returnValue='' --空的时候为空 else if (charindex('.',@inValue) ='0') set @returnValue=@inValue --针对不含小数点的 else if ( substring(reverse(@inValue),patindex('%[^0]%',reverse(@inValue)),1)='.') set @returnValue =left(@inValue,len(@inValue)-patindex('%[^0]%',reverse(@inValue))) --针对小数点后全是0的 else set @returnValue =left(@inValue,len(@inValue)- patindex('%[^0]%.%',reverse(@inValue))+1) --其他任何情形 return @returnValue end GO /****** Object: UserDefinedFunction [dbo].[Fun_GetParseInt] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE function [dbo].[Fun_GetParseInt](@str varchar(50)) returns varchar(1000) as begin declare @s varchar(30) BEGIN --判断第一个是不是含有字母 if (PATINDEX('%[A-Za-z]%', LEFT(@str,1))>0 ) begin set @str=RIGHT(@str,len(@str) -1) end else begin set @str=@str end end begin --判断后两位是不是含有字母 if (PATINDEX('%[A-Za-z]%', RIGHT(@str,2))>0 ) begin set @str=left(@str,len(@str) -1) --含有字母就去掉后面一位 end else begin set @str=@str end end set @s=@str while patindex('%[^0-9]%',@s)>0 select @s=stuff(@s,patindex('%[^0-9]%',@s),1,'') return @s END GO /****** Object: UserDefinedFunction [dbo].[Fun_GetParseString] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE FUNCTION [dbo].[Fun_GetParseString](@str VARCHAR(10)) RETURNS VARCHAR(2) AS BEGIN DECLARE @s VARCHAR(30) BEGIN --判断第一位是不是含有字母 IF (PATINDEX('%[A-Za-z]%', LEFT(@str,1))>0) BEGIN SET @str=LEFT(@str,1) --如有字母取第一位字母 END ELSE BEGIN SET @str='A' END END SET @s=@str RETURN @s END GO /****** Object: UserDefinedFunction [dbo].[Fun_GrooveType] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE FUNCTION [dbo].[Fun_GrooveType] ( @TrustBatchId NVARCHAR(50) --委托ID ) RETURNS NVARCHAR(200) AS BEGIN DECLARE @output varchar(200)--返回GrooveType select @output=coalesce(@output+',', '') + m.GrooveTypeCode FROM dbo.Batch_BatchTrustItem item LEFT JOIN dbo.Pipeline_WeldJoint jot ON jot.WeldJointId = item.WeldJointId LEFT JOIN dbo.Base_GrooveType m on m.GrooveTypeId = jot.GrooveTypeId where item.TrustBatchId=@TrustBatchId Return dbo.getdistinct(@output) END GO /****** Object: UserDefinedFunction [dbo].[Fun_TrustCode] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO create FUNCTION [dbo].[Fun_TrustCode] ( @WeldJointId NVARCHAR(50) --焊口ID ) RETURNS NVARCHAR(200) AS BEGIN DECLARE @output varchar(200)--返回WeldingMethodCode select @output=coalesce(@output+',', '') + t.TrustBatchCode FROM dbo.Batch_BatchTrustItem item LEFT JOIN dbo.Batch_BatchTrust t on t.TrustBatchId=item.TrustBatchId where item.WeldJointId=@WeldJointId Return dbo.GetDistinct(@output) END GO /****** Object: UserDefinedFunction [dbo].[Fun_WeldingMethod] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE FUNCTION [dbo].[Fun_WeldingMethod] ( @TrustBatchId NVARCHAR(50) --委托ID ) RETURNS NVARCHAR(200) AS BEGIN DECLARE @output varchar(200)--返回WeldingMethodCode select @output=coalesce(@output+',', '') + m.WeldingMethodCode FROM dbo.Batch_BatchTrustItem item LEFT JOIN dbo.Pipeline_WeldJoint jot ON jot.WeldJointId = item.WeldJointId LEFT JOIN dbo.Base_WeldingMethod m on m.WeldingMethodId = jot.WeldingMethodId where item.TrustBatchId=@TrustBatchId Return dbo.getdistinct(@output) END GO /****** Object: UserDefinedFunction [dbo].[GetDistinct] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE function [dbo].[GetDistinct](@str varchar(1000)) returns varchar(1000) --“,”分隔的字符串去重 as BEGIN declare @ret varchar(8000),@return varchar(8000) select @str = @str+',' while charindex(',',@str) > 0 begin select @ret = substring(@str,1,charindex(',',@str)-1) select @return = isnull(@return+',','')+@ret select @str = replace(@str,@ret+',','') end RETURN @return END GO /****** Object: Table [dbo].[HotProess_Trust] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[HotProess_Trust]( [HotProessTrustId] [nvarchar](50) NOT NULL, [HotProessTrustNo] [nvarchar](50) NULL, [ProessDate] [datetime] NULL, [InstallationId] [nvarchar](50) NULL, [ProjectId] [nvarchar](50) NULL, [UnitId] [nvarchar](50) NULL, [Tabler] [nvarchar](50) NULL, [Remark] [nvarchar](100) NULL, [ProessMethod] [nvarchar](50) NULL, [ProessEquipment] [nvarchar](50) NULL, CONSTRAINT [PK_HotProess_Trust] PRIMARY KEY CLUSTERED ( [HotProessTrustId] 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 /****** Object: Table [dbo].[Pipeline_Pipeline] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Pipeline_Pipeline]( [PipelineId] [nvarchar](50) NOT NULL, [ProjectId] [nvarchar](50) NULL, [InstallationId] [nvarchar](50) NULL, [UnitId] [nvarchar](50) NULL, [WorkAreaId] [nvarchar](50) NULL, [PipelineCode] [nvarchar](100) NULL, [SingleNumber] [nvarchar](200) NULL, [PipingClassId] [nvarchar](50) NULL, [MainMaterialId] [nvarchar](50) NULL, [MediumId] [nvarchar](50) NULL, [DetectionRateId] [nvarchar](50) NULL, [Specification] [nvarchar](50) NULL, [SystemNumber] [nvarchar](50) NULL, [SubSystemNumber] [nvarchar](50) NULL, [TestPackageCode] [nvarchar](50) NULL, [PipelineLength] [decimal](18, 2) NULL, [Sheet] [nvarchar](50) NULL, [PipeSegment] [int] NULL, [DrawingsNum] [nvarchar](50) NULL, [PaintingCategory] [nvarchar](50) NULL, [AdiabaticCategory] [nvarchar](50) NULL, [DesignPressure] [nvarchar](50) NULL, [DesignTemperature] [nvarchar](50) NULL, [TestPressure] [nvarchar](50) NULL, [TestTemperature] [nvarchar](50) NULL, [ModifierId] [nvarchar](50) NULL, [ModifyDate] [datetime] NULL, [CreatorId] [nvarchar](50) NULL, [CreateDate] [datetime] NULL, [PenetrationRatio] [nvarchar](50) NULL, [PenetrationClass] [nvarchar](50) NULL, [IfPickling] [bit] NULL, [IfChasing] [bit] NULL, [WorkPackageCode] [nvarchar](50) NULL, [RandomNum] [nvarchar](1000) NULL, [Remark] [nvarchar](500) NULL, [PTRandomNum] [nvarchar](1000) NULL, [GDRandomNum] [nvarchar](1000) NULL, [ExecStandard] [nvarchar](50) NULL, [QueClass] [nvarchar](50) NULL, [PIPClassId] [nvarchar](50) NULL, CONSTRAINT [PK_Pipeline_Pipeline] PRIMARY KEY CLUSTERED ( [PipelineId] 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 /****** Object: Table [dbo].[Base_Material] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Base_Material]( [MaterialId] [nvarchar](50) NOT NULL, [MaterialCode] [nvarchar](50) NULL, [MaterialType] [nvarchar](50) NULL, [SteelType] [nvarchar](50) NULL, [MaterialClass] [nvarchar](50) NULL, [MaterialGroup] [nvarchar](50) NULL, [Remark] [nvarchar](500) NULL, CONSTRAINT [PK_Base_Material] PRIMARY KEY CLUSTERED ( [MaterialId] 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 /****** Object: Table [dbo].[Pipeline_WeldJoint] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Pipeline_WeldJoint]( [WeldJointId] [nvarchar](50) NOT NULL, [ProjectId] [nvarchar](50) NULL, [PipelineId] [nvarchar](50) NULL, [WeldJointCode] [nvarchar](50) NULL, [WeldTypeId] [nvarchar](50) NULL, [Material1Id] [nvarchar](50) NULL, [Material2Id] [nvarchar](50) NULL, [Thickness] [decimal](18, 4) NULL, [Dia] [decimal](18, 4) NULL, [Size] [decimal](18, 4) NULL, [JointAttribute] [nvarchar](50) NULL, [JointArea] [nvarchar](50) NULL, [WeldingMethodId] [nvarchar](50) NULL, [IsHotProess] [bit] NULL, [WeldingLocationId] [nvarchar](50) NULL, [WeldMatId] [nvarchar](50) NULL, [WeldSilkId] [nvarchar](200) NULL, [GrooveTypeId] [nvarchar](50) NULL, [PipeSegment] [nvarchar](50) NULL, [PipeAssembly1Id] [nvarchar](50) NULL, [PipeAssembly2Id] [nvarchar](50) NULL, [PipeAssemblyCount] [int] NULL, [HeartNo1] [nvarchar](50) NULL, [HeartNo2] [nvarchar](50) NULL, [LastTemp] [nvarchar](50) NULL, [CellTemp] [nvarchar](50) NULL, [PrepareTemp] [nvarchar](50) NULL, [Electricity] [nvarchar](50) NULL, [Voltage] [nvarchar](50) NULL, [TestPackageNo] [nvarchar](50) NULL, [WeldingDailyCode] [nvarchar](50) NULL, [BackingWelderId] [nvarchar](50) NULL, [CoverWelderId] [nvarchar](50) NULL, [WeldingDailyId] [nvarchar](50) NULL, [WeldingDate] [datetime] NULL, [PipingClassId] [nvarchar](50) NULL, [DoneDin] [decimal](18, 4) NULL, [SystemNumber] [nvarchar](50) NULL, [Remark] [nvarchar](500) NULL, [Specification] [nvarchar](50) NULL, [OldWeldJointCode] [nvarchar](50) NULL, [IsCancel] [bit] NULL, [IsGoldJoint] [bit] NULL, [CancelResult] [nvarchar](200) NULL, [WPQId] [nvarchar](50) NULL, [DetectionType] [nvarchar](300) NULL, [PageNum] [nvarchar](10) NULL, [ANSISCH] [nvarchar](10) NULL, CONSTRAINT [PK_Pipeline_Weldline] PRIMARY KEY CLUSTERED ( [WeldJointId] 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 /****** Object: Table [dbo].[HotProess_TrustItem] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[HotProess_TrustItem]( [HotProessTrustItemId] [nvarchar](50) NOT NULL, [HotProessTrustId] [nvarchar](50) NULL, [WeldJointId] [nvarchar](50) NULL, [IsPass] [bit] NULL, [IsHardness] [bit] NULL, [IsTrust] [bit] NULL, [HardTrustItemID] [nvarchar](50) NULL, [IsCompleted] [bit] NULL, CONSTRAINT [PK_HotProess_HotProessTrustItem] PRIMARY KEY CLUSTERED ( [HotProessTrustItemId] 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 /****** Object: View [dbo].[View_HotProess_TrustItem] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[View_HotProess_TrustItem] AS /********热处理明细********/ SELECT TrustItem.HotProessTrustItemId, TrustItem.HotProessTrustId, TrustItem.WeldJointId, TrustItem.IsPass, TrustItem.IsHardness, TrustItem.IsTrust, TrustItem.HardTrustItemID, Trust.ProjectId, Trust.HotProessTrustNo, Trust.ProessDate, WeldJoint.WeldJointCode, Pipeline.PipelineCode, WeldJoint.Specification, Material.MaterialCode FROM HotProess_TrustItem AS TrustItem LEFT JOIN HotProess_Trust AS Trust ON Trust.HotProessTrustId=TrustItem.HotProessTrustId LEFT JOIN Pipeline_WeldJoint AS WeldJoint ON WeldJoint.WeldJointId=TrustItem.WeldJointId LEFT JOIN Pipeline_Pipeline AS Pipeline ON Pipeline.PipelineId=WeldJoint.PipelineId LEFT JOIN Base_Material AS Material ON Material.MaterialId=WeldJoint.Material1Id GO /****** Object: Table [dbo].[Pipeline_WeldingDaily] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Pipeline_WeldingDaily]( [WeldingDailyId] [nvarchar](50) NOT NULL, [WeldingDailyCode] [nvarchar](50) NULL, [ProjectId] [nvarchar](50) NULL, [InstallationId] [nvarchar](50) NULL, [UnitId] [nvarchar](50) NULL, [WeldingDate] [datetime] NULL, [Tabler] [nvarchar](50) NULL, [TableDate] [datetime] NULL, [Remark] [nvarchar](100) NULL, CONSTRAINT [PK_Pipeline_WeldingDaily] PRIMARY KEY CLUSTERED ( [WeldingDailyId] 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 /****** Object: View [dbo].[View_HotProessTrustItemSearch] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[View_HotProessTrustItemSearch] AS /********热处理委托单查找焊口视图**********/ SELECT TrustItem.HotProessTrustItemId, --热处理委托明细id TrustItem.HotProessTrustId, -- 热处理委托id WeldJoint.WeldJointId, --焊口id WeldJoint.WeldJointCode, WeldJoint.WeldingDailyId, WeldJoint.Specification, WeldJoint.ProjectId, pipeline.PipelineCode, pipeline.PipelineId, pipeline.UnitId, pipeline.InstallationId, weldingDaily.WeldingDate, Material.MaterialCode, WeldJoint.IsHotProess FROM dbo.Pipeline_WeldJoint AS WeldJoint LEFT JOIN dbo.Pipeline_WeldingDaily weldingDaily ON weldingDaily.WeldingDailyId = WeldJoint.WeldingDailyId LEFT JOIN dbo.HotProess_TrustItem AS TrustItem ON WeldJoint.WeldJointId = TrustItem.WeldJointId LEFT JOIN dbo.HotProess_Trust AS Trust ON Trust.HotProessTrustId=TrustItem.HotProessTrustId LEFT JOIN dbo.Pipeline_Pipeline AS pipeline ON WeldJoint.PipelineId =pipeline.PipelineId LEFT JOIN dbo.Base_Material AS Material ON WeldJoint.Material1Id = Material.MaterialId GO /****** Object: Table [dbo].[Base_Unit] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Base_Unit]( [UnitId] [nvarchar](50) NOT NULL, [UnitCode] [nvarchar](20) NULL, [UnitName] [nvarchar](50) NULL, [ProjectRange] [nvarchar](500) NULL, [Corporate] [nvarchar](20) NULL, [Address] [nvarchar](50) NULL, [Telephone] [nvarchar](20) NULL, [Fax] [nvarchar](20) NULL, [InTime] [datetime] NULL, [OutTime] [datetime] NULL, [UnitTypeId] [nvarchar](50) NULL, [SortIndex] [int] NULL, CONSTRAINT [PK_Base_Unit] PRIMARY KEY CLUSTERED ( [UnitId] 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 /****** Object: Table [dbo].[Project_WorkArea] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Project_WorkArea]( [WorkAreaId] [nvarchar](50) NOT NULL, [WorkAreaCode] [nvarchar](20) NULL, [WorkAreaName] [nvarchar](50) NULL, [ProjectId] [nvarchar](50) NULL, [InstallationId] [nvarchar](50) NULL, [UnitId] [nvarchar](50) NULL, [SupervisorUnitId] [nvarchar](50) NULL, [Remark] [nvarchar](500) NULL, [EnWorkAreaName] [nvarchar](100) NULL, CONSTRAINT [PK_ProjectSet_WorkArea] PRIMARY KEY CLUSTERED ( [WorkAreaId] 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 /****** Object: View [dbo].[View_WeldJointAndPipeline] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[View_WeldJointAndPipeline] AS /*用于导入数据时,查询焊口信息*/ SELECT weldJoint.ProjectId ,pipeline.InstallationId ,workArea.WorkAreaCode--区域 ,unit.UnitCode --单位 ,pipeline.PipelineCode ,weldJoint.WeldJointCode ,weldJoint.WeldJointId ,pipeline.PipelineId ,pipeline.WorkAreaId ,weldJoint.WeldingDailyId FROM Pipeline_WeldJoint AS weldJoint LEFT JOIN Pipeline_Pipeline AS pipeline ON weldJoint.PipelineId = pipeline.PipelineId LEFT JOIN dbo.Project_WorkArea as workArea on workArea.WorkAreaId=pipeline.WorkAreaId LEFT JOIN Base_Unit AS unit ON pipeline.UnitId = unit.UnitId GO /****** Object: Table [dbo].[Batch_PointBatchItem] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Batch_PointBatchItem]( [PointBatchItemId] [nvarchar](50) NOT NULL, [PointBatchId] [nvarchar](50) NULL, [WeldJointId] [nvarchar](50) NULL, [PointState] [char](1) NULL, [PointDate] [datetime] NULL, [RepairDate] [datetime] NULL, [CutDate] [datetime] NULL, [CreatDate] [datetime] NULL, [WeldingDate] [datetime] NULL, [Remark] [nvarchar](150) NULL, [OldPointState] [char](1) NULL, [OldPointDate] [datetime] NULL, [IsCheckRepair] [bit] NULL, [IsBuildTrust] [bit] NULL, [IsWelderFirst] [bit] NULL, [IsPipelineFirst] [bit] NULL, [ToPointBatchItemId] [nvarchar](50) NULL, [AcceptLevel] [nvarchar](10) NULL, [IsAudit] [bit] NULL, [RepairRecordId] [nvarchar](50) NULL, [BatchOrder] [int] NULL, [IsCompletedPoint] [bit] NULL, [JLAudit] [nvarchar](50) NULL, [GLGSAudit] [nvarchar](50) NULL, [QTAudit] [nvarchar](50) NULL, CONSTRAINT [PK_Batch_PointBatchItem] PRIMARY KEY CLUSTERED ( [PointBatchItemId] 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 /****** Object: Table [dbo].[Batch_PointBatch] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Batch_PointBatch]( [PointBatchId] [nvarchar](50) NOT NULL, [PointBatchCode] [nvarchar](100) NULL, [ProjectId] [nvarchar](50) NULL, [UnitId] [nvarchar](50) NULL, [InstallationId] [nvarchar](50) NULL, [PipelineId] [nvarchar](50) NULL, [DetectionTypeId] [nvarchar](50) NULL, [DetectionRateId] [nvarchar](50) NULL, [WelderId] [nvarchar](50) NULL, [MediumId] [nvarchar](50) NULL, [MaterialId] [nvarchar](50) NULL, [WeldTypeId] [nvarchar](50) NULL, [StartDate] [datetime] NULL, [EndDate] [datetime] NULL, [ClearDate] [datetime] NULL, [IsTrust] [bit] NULL, [IsCheck] [bit] NULL, CONSTRAINT [PK_Batch_PointBatchId] PRIMARY KEY CLUSTERED ( [PointBatchId] 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 /****** Object: Table [dbo].[Welder_Welder] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Welder_Welder]( [WelderId] [nvarchar](50) NOT NULL, [WelderCode] [nvarchar](50) NOT NULL, [WelderName] [nvarchar](50) NOT NULL, [ProjectId] [nvarchar](50) NULL, [ProjectTypeId] [nvarchar](50) NULL, [UnitId] [nvarchar](50) NULL, [Sex] [char](1) NULL, [Birthday] [datetime] NULL, [IdentityCard] [nvarchar](18) NULL, [CertificateNum] [nvarchar](50) NULL, [CertificateValidity] [datetime] NULL, [WelderLevel] [nvarchar](50) NULL, [IsOnDuty] [bit] NULL, [SignatureUrl] [nvarchar](500) NULL, [Remark] [nvarchar](500) NULL, [PhotoUrl] [nvarchar](200) NULL, CONSTRAINT [PK_Welder_Welder] PRIMARY KEY CLUSTERED ( [WelderId] 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 /****** Object: Table [dbo].[Base_WeldType] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Base_WeldType]( [WeldTypeId] [nvarchar](50) NOT NULL, [WeldTypeCode] [nvarchar](50) NULL, [WeldTypeName] [nvarchar](50) NULL, [Remark] [nvarchar](500) NULL, [Flag] [nvarchar](2) NULL, CONSTRAINT [PK_Base_WeldType] PRIMARY KEY CLUSTERED ( [WeldTypeId] 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 /****** Object: Table [dbo].[Base_PipingClass] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Base_PipingClass]( [PipingClassId] [nvarchar](50) NOT NULL, [PipingClassCode] [nvarchar](50) NULL, [PipingClassName] [nvarchar](50) NULL, [Remark] [nvarchar](500) NULL, [PNO] [nvarchar](50) NULL, CONSTRAINT [PK_Base_PipingClass] PRIMARY KEY CLUSTERED ( [PipingClassId] 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 /****** Object: Table [dbo].[Sys_User] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Sys_User]( [UserId] [nvarchar](50) NOT NULL, [Account] [nvarchar](50) NULL, [UserCode] [nvarchar](50) NULL, [Password] [nvarchar](50) NULL, [UserName] [nvarchar](20) NULL, [RoleIds] [nvarchar](500) NULL, [PostId] [nvarchar](50) NULL, [IsPost] [bit] NULL, [UnitId] [nvarchar](50) NULL, [Depart] [nvarchar](50) NULL, [IsHeadMan] [bit] NULL, [EmailPassword] [nvarchar](50) NULL, [Email] [nvarchar](50) NULL, [Phone] [nvarchar](50) NULL, [deviceId] [nvarchar](50) NULL, [LoginProjectId] [nvarchar](50) NULL, [LoginSystemId] [nvarchar](50) NULL, [AllowLoginSystem] [nvarchar](50) NULL, [LoginProjectArea] [nchar](1) NULL, [ErrorNum] [int] NULL, [LockTime] [datetime] NULL, CONSTRAINT [PK_Sys_User] PRIMARY KEY CLUSTERED ( [UserId] 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 /****** Object: View [dbo].[View_Batch_PointBatchItem] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[View_Batch_PointBatchItem] AS /*************点口明细表*************/ SELECT PointBatchItem.PointBatchItemId, PointBatchItem.PointBatchId, PointBatch.ProjectId, PointBatch.InstallationId, PointBatch.UnitId, PointBatch.PointBatchCode, PointBatch.DetectionTypeId, Pipeline.WorkAreaId, PointBatchItem.WeldJointId, PointBatchItem.PointState AS PState, (CASE PointBatchItem.PointState WHEN '1' THEN '点口' WHEN '2' THEN '扩透' END) AS PointState, --(CASE PointBatchItem.IsAudit WHEN 1 THEN '是' ELSE '否' END) AS PointIsAudit, --(CASE WHEN PointBatchItem.IsAudit=1 THEN '是' -- WHEN (PointBatchItem.IsAudit IS NULL OR PointBatchItem.IsAudit=0) AND PointBatchItem.PointState IS NOT NULL THEN '否' -- WHEN (PointBatchItem.IsAudit IS NULL OR PointBatchItem.IsAudit=0) AND PointBatchItem.PointState IS NULL THEN '' END) AS PointIsAudit, PointBatchItem.PointDate,--点口日期 PointBatchItem.RepairDate,--返修日期 PointBatchItem.CutDate,--切除日期 PointBatchItem.RepairRecordId, PointBatchItem.IsBuildTrust,--是否委托 WorkArea.WorkAreaCode,--工区号 jot.WeldJointCode,--焊口号 jot.BackingWelderId AS WelderId, --焊工ID jot.JointArea,--焊接区域 jot.Dia, jot.Size,--实际寸径 WeldingDaily.WeldingDate,--焊接日期 jot.PipelineId, --管线ID jot.Material1Id AS Mat, --材质 jot.Specification, --规格 jot.JointAttribute, weldType.Flag, --焊缝类型 Pipeline.PipelineCode, --管线号 PipingClass.PipingClassName, --管道等级 PointBatchItem.IsWelderFirst, (CASE WHEN PointBatchItem.JLAudit IS NOT NULL THEN userJL.UserName ELSE (CASE WHEN PointBatchItem.PointState IS NOT NULL THEN '未审核' ELSE '' END) END) AS JLAudit, (CASE WHEN PointBatchItem.GLGSAudit IS NOT NULL THEN userGLGS.UserName ELSE (CASE WHEN PointBatchItem.PointState IS NOT NULL THEN '未审核' ELSE '' END) END) AS GLGSAudit, (CASE WHEN PointBatchItem.QTAudit IS NOT NULL THEN userQT.UserName ELSE (CASE WHEN PointBatchItem.PointState IS NOT NULL THEN '未审核' ELSE '' END) END) AS QTAudit, (CASE WHEN jot.BackingWelderId!=jot.CoverWelderId THEN backingWelder.WelderCode+'/'+coverWelder.WelderCode ELSE backingWelder.WelderCode END) AS WelderCode, --焊工号 (CASE WHEN PointBatchItem.JLAudit IS NOT NULL AND PointBatchItem.GLGSAudit IS NOT NULL THEN 1 ELSE 0 END) AS IsPointAudit FROM Batch_PointBatchItem AS PointBatchItem LEFT JOIN Batch_PointBatch AS PointBatch ON PointBatch.PointBatchId=PointBatchItem.PointBatchId LEFT JOIN Pipeline_WeldJoint AS jot ON jot.WeldJointId=PointBatchItem.WeldJointId LEFT JOIN Pipeline_Pipeline AS Pipeline ON Pipeline.PipelineId=jot.PipelineId LEFT JOIN dbo.Base_WeldType weldType ON weldType.WeldTypeId = jot.WeldTypeId LEFT JOIN dbo.Welder_Welder backingWelder ON backingWelder.WelderId = jot.BackingWelderId LEFT JOIN dbo.Welder_Welder coverWelder ON coverWelder.WelderId = jot.CoverWelderId LEFT JOIN Project_WorkArea AS WorkArea ON WorkArea.WorkAreaId=Pipeline.WorkAreaId LEFT JOIN Pipeline_WeldingDaily AS WeldingDaily ON WeldingDaily.WeldingDailyId=jot.WeldingDailyId LEFT JOIN Base_PipingClass AS PipingClass ON PipingClass.PipingClassId=Pipeline.PipingClassId LEFT JOIN dbo.Sys_User userJL ON userJL.UserId = PointBatchItem.JLAudit LEFT JOIN dbo.Sys_User userGLGS ON userGLGS.UserId = PointBatchItem.GLGSAudit LEFT JOIN dbo.Sys_User userQT ON userQT.UserId = PointBatchItem.GLGSAudit GO /****** Object: Table [dbo].[Hard_Trust] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Hard_Trust]( [HardTrustID] [nvarchar](50) NOT NULL, [HardTrustNo] [nvarchar](50) NULL, [HardTrustUnit] [nvarchar](50) NULL, [HardTrustDate] [datetime] NULL, [AuditMan] [nvarchar](50) NULL, [AuditDate] [datetime] NULL, [HardnessRate] [nvarchar](50) NULL, [HardnessMethod] [nvarchar](50) NULL, [CheckUnit] [nvarchar](50) NULL, [ProjectId] [nvarchar](50) NULL, [InstallationId] [nvarchar](50) NULL, [DetectionTime] [nvarchar](50) NULL, [Sendee] [nvarchar](50) NULL, [Standards] [nvarchar](50) NULL, [InspectionNum] [nvarchar](50) NULL, [CheckNum] [nvarchar](50) NULL, [TestWeldNum] [nvarchar](50) NULL, [HardTrustMan] [varchar](50) NULL, CONSTRAINT [PK_Hard_Trust] PRIMARY KEY CLUSTERED ( [HardTrustID] 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 /****** Object: Table [dbo].[Project_Installation] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Project_Installation]( [InstallationId] [nvarchar](50) NOT NULL, [ProjectId] [nvarchar](50) NOT NULL, [InstallationCode] [nvarchar](50) NULL, [InstallationName] [nvarchar](50) NULL, [SupervisorUnitId] [nvarchar](50) NULL, [Remark] [nvarchar](500) NULL, CONSTRAINT [PK_WBS_Installation] PRIMARY KEY CLUSTERED ( [InstallationId] 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 /****** Object: View [dbo].[View_Hard_Trust] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[View_Hard_Trust] AS /*******硬度委托***********/ SELECT Trust.HardTrustID, Trust.HardTrustNo, Trust.HardTrustUnit, Trust.HardTrustDate, Trust.AuditMan, Trust.AuditDate, Trust.HardnessRate, Trust.HardnessMethod, Trust.CheckUnit, Trust.ProjectId, Trust.InstallationId, Trust.DetectionTime, Trust.Sendee, Trust.Standards, Trust.InspectionNum, Trust.CheckNum, Trust.TestWeldNum, Trust.HardTrustMan, trustUnit.UnitName as HardTrustUnitName, checkUnit.UnitName as checkUnitName, installation.InstallationName, auditMan.UserName as AuditManName, case Trust.DetectionTime when '0' then '工厂化预制焊口' else '安装施工焊口' end as DetectionTimeStr, hardTrustMan.UserName as HardTrustManName FROM Hard_Trust AS Trust LEFT JOIN Base_Unit AS trustUnit ON trustUnit.UnitId=Trust.HardTrustUnit LEFT JOIN Base_Unit AS checkUnit ON checkUnit.UnitId=Trust.CheckUnit LEFT JOIN Project_Installation AS installation ON installation.InstallationId=Trust.InstallationId LEFT JOIN Sys_User AS auditMan ON auditMan.UserId=Trust.AuditMan LEFT JOIN Sys_User AS hardTrustMan ON hardTrustMan.UserId=Trust.HardTrustMan GO /****** Object: Table [dbo].[Hard_TrustItem] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Hard_TrustItem]( [HardTrustItemID] [nvarchar](50) NOT NULL, [HardTrustID] [nvarchar](50) NULL, [HotProessTrustItemId] [nvarchar](50) NULL, [WeldJointId] [nvarchar](50) NULL, [IsPass] [bit] NULL, [IsTrust] [bit] NULL, CONSTRAINT [PK_Hard_TrustItem] PRIMARY KEY CLUSTERED ( [HardTrustItemID] 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 /****** Object: Table [dbo].[Base_Project] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Base_Project]( [ProjectId] [nvarchar](50) NOT NULL, [ProjectCode] [nvarchar](20) NULL, [ProjectName] [nvarchar](100) NULL, [ShortName] [nvarchar](30) NULL, [ProjectTypeId] [nvarchar](50) NULL, [ProjectAddress] [nvarchar](100) NULL, [StartDate] [datetime] NULL, [EndDate] [datetime] NULL, [Area] [decimal](18, 2) NULL, [ProjectAmount] [nvarchar](1000) NULL, [ProjectPrincipal] [nvarchar](20) NULL, [Remark] [nvarchar](300) NULL, [IsClosed] [bit] NULL, [ConstructionPrincipal] [nvarchar](20) NULL, [ProjectArea] [nchar](1) NULL, [EnProjectName] [nvarchar](150) NULL, CONSTRAINT [PK_Project] PRIMARY KEY CLUSTERED ( [ProjectId] 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 /****** Object: Table [dbo].[Base_WeldingMethod] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Base_WeldingMethod]( [WeldingMethodId] [nvarchar](50) NOT NULL, [WeldingMethodCode] [nvarchar](50) NULL, [WeldingMethodName] [nvarchar](50) NULL, [ConsumablesType] [nvarchar](10) NULL, [Remark] [nvarchar](500) NULL, CONSTRAINT [PK_Base_WeldingMethod] PRIMARY KEY CLUSTERED ( [WeldingMethodId] 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 /****** Object: Table [dbo].[WPQ_WPQList] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[WPQ_WPQList]( [WPQId] [nvarchar](50) NOT NULL, [WPQCode] [nvarchar](50) NULL, [CompileDate] [datetime] NULL, [MaterialId1] [nvarchar](500) NULL, [MaterialId2] [nvarchar](500) NULL, [Specifications] [nvarchar](100) NULL, [WeldingModel] [nvarchar](100) NULL, [WeldingGrade] [nvarchar](100) NULL, [WeldingSpecifications] [nvarchar](100) NULL, [WeldingPosition] [nvarchar](50) NULL, [WeldingMethodId] [nvarchar](50) NULL, [MinImpactDia] [decimal](9, 2) NULL, [MaxImpactDia] [decimal](9, 2) NULL, [MinImpactThickness] [decimal](9, 2) NULL, [MaxImpactThickness] [decimal](9, 2) NULL, [NoMinImpactThickness] [decimal](9, 2) NULL, [NoMaxImpactThickness] [decimal](9, 2) NULL, [IsHotProess] [bit] NULL, [WPQStandard] [nvarchar](50) NULL, [Remark] [nvarchar](500) NULL, [JointType] [nvarchar](50) NULL, [Motorization] [nvarchar](50) NULL, [ProtectiveGas] [nvarchar](50) NULL, [Stretching] [nvarchar](50) NULL, [Bend] [nvarchar](50) NULL, [ToAttack] [nvarchar](50) NULL, [Others] [nvarchar](50) NULL, [WelderIds] [varchar](1000) NULL, [ProjectId] [varchar](50) NULL, CONSTRAINT [PK_WPQ_WPQList] PRIMARY KEY CLUSTERED ( [WPQId] 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 /****** Object: Table [dbo].[Base_Components] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Base_Components]( [ComponentsId] [nvarchar](50) NOT NULL, [ComponentsCode] [nvarchar](50) NULL, [ComponentsName] [nvarchar](50) NULL, [Remark] [nvarchar](50) NULL, CONSTRAINT [PK_Base_Components] PRIMARY KEY CLUSTERED ( [ComponentsId] 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 /****** Object: Table [dbo].[Base_WeldingLocation] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Base_WeldingLocation]( [WeldingLocationId] [nvarchar](50) NOT NULL, [WeldingLocationCode] [nvarchar](50) NULL, [Remark] [nvarchar](500) NULL, CONSTRAINT [PK_Base_WeldingLocation] PRIMARY KEY CLUSTERED ( [WeldingLocationId] 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 /****** Object: Table [dbo].[Base_Consumables] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Base_Consumables]( [ConsumablesId] [nvarchar](50) NOT NULL, [ConsumablesCode] [nvarchar](50) NULL, [ConsumablesName] [nvarchar](50) NULL, [ConsumablesType] [nvarchar](50) NULL, [SteelType] [nvarchar](50) NULL, [SteelFormat] [nvarchar](50) NULL, [Remark] [nvarchar](500) NULL, [UserFlux] [nvarchar](30) NULL, CONSTRAINT [PK_Base_Consumables] PRIMARY KEY CLUSTERED ( [ConsumablesId] 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 /****** Object: Table [dbo].[Base_GrooveType] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Base_GrooveType]( [GrooveTypeId] [nvarchar](50) NOT NULL, [GrooveTypeCode] [nvarchar](50) NULL, [GrooveTypeName] [nvarchar](50) NULL, [Remark] [nvarchar](500) NULL, CONSTRAINT [PK_Base_GrooveType] PRIMARY KEY CLUSTERED ( [GrooveTypeId] 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 /****** Object: View [dbo].[View_Pipeline_WeldJoint] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[View_Pipeline_WeldJoint] AS /************焊口信息视图*****************/ SELECT WeldJoint.WeldJointId, WeldJoint.ProjectId, WeldJoint.PipelineId, WeldJoint.WeldJointCode, dbo.Fun_GetParseInt(WeldJoint.WeldJointCode) AS ConvertWeldJoint, WeldJoint.WeldTypeId, WeldJoint.Material1Id, WeldJoint.Material2Id, WeldJoint.ANSISCH, WeldJoint.Thickness, WeldJoint.Dia, WeldJoint.Size, WeldJoint.JointAttribute, WeldJoint.JointArea, WeldJoint.WeldingMethodId, WeldJoint.IsHotProess, WeldJoint.WeldingLocationId, WeldJoint.WeldMatId, WeldJoint.WeldSilkId, WeldJoint.GrooveTypeId, WeldJoint.PipeSegment, WeldJoint.PipeAssembly1Id, WeldJoint.PipeAssembly2Id, WeldJoint.PipeAssemblyCount, WeldJoint.HeartNo1, WeldJoint.HeartNo2, WeldJoint.LastTemp, WeldJoint.CellTemp, WeldJoint.PrepareTemp, WeldJoint.Electricity, WeldJoint.SystemNumber, WeldJoint.Remark, WeldJoint.DoneDin, WeldJoint.Voltage, WeldJoint.TestPackageNo, WeldJoint.WeldingDailyCode, WeldJoint.WeldingDailyId, WeldJoint.BackingWelderId, WeldJoint.CoverWelderId, WeldJoint.PipingClassId, WeldJoint.Specification, WeldJoint.CancelResult, Project.ProjectCode, Project.ProjectName, Pipeline.PipelineCode, Pipeline.InstallationId, Pipeline.UnitId, Pipeline.SingleNumber, Pipeline.WorkAreaId, WeldType.WeldTypeCode, Material1.MaterialCode AS Material1Code, Material2.MaterialCode AS Material2Code, WeldingMethod.WeldingMethodCode, WeldingLocation.WeldingLocationCode, WeldMat.ConsumablesCode AS WeldMatCode, --WeldSilk.ConsumablesCode AS WeldSilkCode, '' AS WeldSilkCode, GrooveType.GrooveTypeCode, CASE WHEN WeldJoint.WeldingDailyId IS NULL THEN '否' ELSE '是' END AS Is_hjName, CASE WHEN WeldJoint.IsHotProess=1 THEN '是' ELSE '否' END AS IsHotProessStr, Components1.ComponentsCode AS ComponentsCode1, Components2.ComponentsCode AS ComponentsCode2, BackingWelder.WelderCode AS BackingWelderCode, BackingWelder.WelderName AS BackingWelderName, CoverWelder.WelderCode AS CoverWelderCode, CoverWelder.WelderName AS CoverWelderName, (CASE WHEN CoverWelder.WelderCode IS NOT NULL AND BackingWelder.WelderCode IS NOT NULL THEN CoverWelder.WelderCode + '/' + BackingWelder.WelderCode ELSE (ISNULL(CoverWelder.WelderCode,'') + ISNULL(BackingWelder.WelderCode,'')) END) AS WelderCode, --焊工 (CASE WHEN Material1.MaterialCode IS NOT NULL AND Material2.MaterialCode IS NOT NULL THEN Material1.MaterialCode + '/' + Material2.MaterialCode ELSE (ISNULL(Material1.MaterialCode,'') + ISNULL(Material2.MaterialCode,'')) END) AS MaterialCode, --材质 pipingClass.PipingClassCode, CONVERT(VARCHAR(100), WeldingDaily.WeldingDate, 23) AS WeldingDate, WeldJoint.IsCancel, WeldJoint.IsGoldJoint, WeldJoint.WPQId,wps.WPQCode, WeldJoint.DetectionType, WeldJoint.PageNum FROM Pipeline_WeldJoint AS WeldJoint LEFT JOIN Base_Project AS Project ON Project.ProjectId=WeldJoint.ProjectId LEFT JOIN Pipeline_Pipeline AS Pipeline ON Pipeline.PipelineId = WeldJoint.PipelineId LEFT JOIN Base_WeldType AS WeldType ON WeldType.WeldTypeId=WeldJoint.WeldTypeId LEFT JOIN Base_Material AS Material1 ON Material1.MaterialId = WeldJoint.Material1Id LEFT JOIN Base_Material AS Material2 ON Material2.MaterialId = WeldJoint.Material2Id LEFT JOIN Base_WeldingMethod AS WeldingMethod ON WeldingMethod.WeldingMethodId=WeldJoint.WeldingMethodId LEFT JOIN Base_WeldingLocation AS WeldingLocation ON WeldingLocation.WeldingLocationId=WeldJoint.WeldingLocationId LEFT JOIN Base_Consumables AS WeldMat ON WeldMat.ConsumablesId=WeldJoint.WeldMatId --LEFT JOIN Base_Consumables AS WeldSilk ON WeldSilk.ConsumablesId=WeldJoint.WeldSilkId LEFT JOIN Base_GrooveType AS GrooveType ON GrooveType.GrooveTypeId=WeldJoint.GrooveTypeId LEFT JOIN Base_Components AS Components1 ON Components1.ComponentsId = WeldJoint.PipeAssembly1Id LEFT JOIN Base_Components AS Components2 ON Components2.ComponentsId = WeldJoint.PipeAssembly2Id LEFT JOIN Welder_Welder AS BackingWelder ON BackingWelder.WelderId=WeldJoint.BackingWelderId LEFT JOIN Welder_Welder AS CoverWelder ON CoverWelder.WelderId=WeldJoint.CoverWelderId LEFT JOIN Pipeline_WeldingDaily AS WeldingDaily ON WeldingDaily.WeldingDailyId=WeldJoint.WeldingDailyId LEFT JOIN Base_PipingClass AS pipingClass ON pipingClass.PipingClassId=WeldJoint.PipingClassId LEFT JOIN dbo.WPQ_WPQList wps ON wps.WPQId=WeldJoint.WPQId GO /****** Object: View [dbo].[View_Hard_TrustItem] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[View_Hard_TrustItem] AS /*******硬度委托明细***********/ SELECT TrustItem.HardTrustItemID, TrustItem.HardTrustID, TrustItem.HotProessTrustItemId, TrustItem.WeldJointId, TrustItem.IsPass, TrustItem.IsTrust, Pipeline.PipelineCode, WeldJoint.WeldJointCode, WeldJoint.Specification, WeldJoint.Remark, Pipeline.SingleNumber, (CASE WHEN WeldJoint.CoverWelderCode IS NOT NULL AND WeldJoint.BackingWelderCode IS NOT NULL THEN WeldJoint.CoverWelderCode + '/' + WeldJoint.BackingWelderCode ELSE (ISNULL(WeldJoint.CoverWelderCode,'') + ISNULL(WeldJoint.BackingWelderCode,'')) END) AS WelderCode, --焊工 (CASE WHEN WeldJoint.Material1Code IS NOT NULL AND WeldJoint.Material2Code IS NOT NULL THEN WeldJoint.Material1Code + '/' + WeldJoint.Material2Code ELSE (ISNULL(WeldJoint.Material1Code,'') + ISNULL(WeldJoint.Material2Code,'')) END) AS MaterialCode --材质 FROM Hard_TrustItem AS TrustItem LEFT JOIN View_Pipeline_WeldJoint AS WeldJoint ON WeldJoint.WeldJointId=TrustItem.WeldJointId LEFT JOIN Pipeline_Pipeline AS Pipeline ON Pipeline.PipelineId=WeldJoint.PipelineId GO /****** Object: Table [dbo].[Hard_Report] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Hard_Report]( [HardReportId] [nvarchar](50) NOT NULL, [HardTrustItemID] [nvarchar](50) NULL, [WeldJointId] [nvarchar](50) NULL, [HardReportNo] [nchar](10) NULL, [TestingPointNo] [nvarchar](20) NULL, [HardNessValue1] [int] NULL, [HardNessValue2] [int] NULL, [HardNessValue3] [int] NULL, [Remark] [nvarchar](50) NULL, CONSTRAINT [PK_Hard_Report] PRIMARY KEY CLUSTERED ( [HardReportId] 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 /****** Object: View [dbo].[View_Hard_Report] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[View_Hard_Report] AS /*硬度检验报告视图*/ SELECT report.HardReportId ,report.HardTrustItemID ,report.WeldJointId ,report.HardReportNo ,report.TestingPointNo ,report.HardNessValue1 ,report.HardNessValue2 ,report.HardNessValue3 ,report.Remark ,weldJoint.WeldJointCode ,weldJoint.PipelineCode FROM Hard_Report AS report LEFT JOIN View_Pipeline_WeldJoint AS weldJoint ON weldJoint.WeldJointId = report.WeldJointId GO /****** Object: View [dbo].[View_WeldJointInfo] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[View_WeldJointInfo] AS /************焊口信息视图*****************/ SELECT WeldJoint.WeldJointId, WeldJoint.WeldJointCode, WeldJoint.PipelineId, Pipeline.PipelineCode,Pipeline.InstallationId, Pipeline.WorkAreaId,area.WorkAreaCode,Pipeline.UnitId, WeldJoint.ProjectId, Project.ProjectCode,Project.ProjectName FROM Pipeline_WeldJoint AS WeldJoint LEFT JOIN Base_Project AS Project ON Project.ProjectId=WeldJoint.ProjectId LEFT JOIN Pipeline_Pipeline AS Pipeline ON Pipeline.PipelineId = WeldJoint.PipelineId LEFT JOIN Project_WorkArea area ON Pipeline.WorkAreaId = area.WorkAreaId GO /****** Object: Table [dbo].[Base_Medium] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Base_Medium]( [MediumId] [nvarchar](50) NOT NULL, [MediumCode] [nvarchar](50) NULL, [MediumName] [nvarchar](50) NULL, [MediumAbbreviation] [nvarchar](50) NULL, [Remark] [nvarchar](500) NULL, CONSTRAINT [PK_Base_Medium] PRIMARY KEY CLUSTERED ( [MediumId] 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 /****** Object: Table [dbo].[Base_DetectionType] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Base_DetectionType]( [DetectionTypeId] [nvarchar](50) NOT NULL, [DetectionTypeCode] [nvarchar](50) NULL, [DetectionTypeName] [nvarchar](50) NULL, [SysType] [nvarchar](50) NULL, [SecuritySpace] [decimal](18, 4) NULL, [InjuryDegree] [nvarchar](100) NULL, [Remark] [nvarchar](500) NULL, [TestStandard] [nvarchar](100) NULL, [TechLevel] [nvarchar](20) NULL, CONSTRAINT [PK_Base_DetectionType] PRIMARY KEY CLUSTERED ( [DetectionTypeId] 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 /****** Object: Table [dbo].[Base_DetectionRate] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Base_DetectionRate]( [DetectionRateId] [nvarchar](50) NOT NULL, [DetectionRateCode] [nvarchar](50) NULL, [DetectionRateValue] [int] NULL, [Remark] [nvarchar](500) NULL, CONSTRAINT [PK_Base_DetectionRate] PRIMARY KEY CLUSTERED ( [DetectionRateId] 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 /****** Object: View [dbo].[View_Batch_PointBatch] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[View_Batch_PointBatch] AS /*************点口单视图*************/ SELECT PointBatch.PointBatchId ,PointBatch.PointBatchCode ,PointBatch.ProjectId ,Project.ProjectCode ,Project.ProjectName ,PointBatch.UnitId ,Unit.UnitName ,Unit.UnitCode ,Unit.UnitTypeId ,PointBatch.InstallationId ,Installation.InstallationCode ,Installation.InstallationName ,PointBatch.DetectionTypeId ,DetectionType.DetectionTypeCode ,DetectionType.DetectionTypeName ,PointBatch.DetectionRateId ,DetectionRate.DetectionRateCode ,DetectionRate.DetectionRateValue ,PointBatch.WelderId ,Welder.WelderCode ,Welder.WelderName ,PointBatch.MediumId ,Medium.MediumCode ,Medium.MediumName ,PointBatch.MaterialId ,Material.MaterialCode ,PointBatch.WeldTypeId ,WeldType.WeldTypeCode ,WeldType.WeldTypeName ,PointBatch.StartDate ,PointBatch.EndDate ,PointBatch.ClearDate ,PointBatch.IsTrust ,PointBatch.IsCheck ,pipe.PipelineCode FROM Batch_PointBatch AS PointBatch LEFT JOIN Base_Project AS Project ON PointBatch.ProjectId=Project.ProjectId LEFT JOIN Base_Unit AS Unit ON PointBatch.UnitId=Unit.UnitId LEFT JOIN Project_Installation AS Installation ON PointBatch.InstallationId=Installation.InstallationId LEFT JOIN Base_DetectionType AS DetectionType ON PointBatch.DetectionTypeId=DetectionType.DetectionTypeId LEFT JOIN Base_DetectionRate AS DetectionRate ON PointBatch.DetectionRateId=DetectionRate.DetectionRateId LEFT JOIN Welder_Welder AS Welder ON PointBatch.WelderId=Welder.WelderId LEFT JOIN Base_Medium AS Medium ON PointBatch.MediumId=Medium.MediumId LEFT JOIN Base_Material AS Material ON PointBatch.MaterialId=Material.MaterialId LEFT JOIN Base_WeldType AS WeldType ON PointBatch.WeldTypeId=WeldType.WeldTypeId LEFT JOIN dbo.Pipeline_Pipeline pipe ON pipe.PipelineId = PointBatch.PipelineId GO /****** Object: Table [dbo].[Base_PIPClass] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Base_PIPClass]( [PIPClassId] [nvarchar](50) NOT NULL, [PIPClassCode] [nvarchar](50) NULL, [PIPClassName] [nvarchar](50) NULL, [Remark] [nchar](10) NULL, CONSTRAINT [PK_Base_PIPClass] PRIMARY KEY CLUSTERED ( [PIPClassId] 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 /****** Object: Table [dbo].[Batch_NDE] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Batch_NDE]( [NDEID] [varchar](50) NOT NULL, [TrustBatchId] [nvarchar](50) NULL, [ProjectId] [nvarchar](50) NOT NULL, [UnitId] [nvarchar](50) NOT NULL, [InstallationId] [nvarchar](50) NULL, [NDEUnit] [nvarchar](50) NULL, [NDECode] [nvarchar](50) NOT NULL, [NDEDate] [datetime] NULL, [NDEMan] [varchar](50) NULL, [AuditDate] [datetime] NULL, [Remark] [varchar](100) NULL, CONSTRAINT [PK_Batch_NDECheck] PRIMARY KEY CLUSTERED ( [NDEID] 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 /****** Object: Table [dbo].[Batch_BatchTrust] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Batch_BatchTrust]( [TrustBatchId] [nvarchar](50) NOT NULL, [TrustBatchCode] [nvarchar](50) NULL, [TrustDate] [datetime] NULL, [ProjectId] [nvarchar](50) NULL, [UnitId] [nvarchar](50) NULL, [InstallationId] [nvarchar](50) NULL, [WorkAreaId] [nvarchar](50) NULL, [DetectionTypeId] [nvarchar](50) NULL, [PipelineId] [nvarchar](50) NULL, [TrustType] [nvarchar](1) NULL, [IsCheck] [bit] NULL, [TopointBatch] [nvarchar](max) NULL, [NDEUuit] [nvarchar](50) NULL, [QuaCertFile] [nvarchar](50) NULL, [AcceptStandard] [nvarchar](50) NULL, [SurfaceState] [nvarchar](50) NULL, [DetectionTiming] [nvarchar](50) NULL, [GrooveTypeId] [nvarchar](50) NULL, [WeldingMethodId] [nvarchar](50) NULL, [IsWelderFirst] [bit] NULL, CONSTRAINT [PK_Batch_BatchTrust] PRIMARY KEY CLUSTERED ( [TrustBatchId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO /****** Object: Table [dbo].[Batch_BatchTrustItem] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Batch_BatchTrustItem]( [TrustBatchItemId] [nvarchar](50) NOT NULL, [TrustBatchId] [nvarchar](50) NULL, [PointBatchItemId] [nvarchar](50) NULL, [RepairRecordId] [nvarchar](50) NULL, [WeldJointId] [nvarchar](50) NULL, [CreateDate] [datetime] NULL, [RepairNum] [int] NULL, [TrustNum] [int] NULL, [FilmNum] [int] NULL, [IsCancelTrust] [bit] NULL, CONSTRAINT [PK_Batch_BatchTrustItem] PRIMARY KEY CLUSTERED ( [TrustBatchItemId] 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 /****** Object: View [dbo].[View_Batch_BatchTrust] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[View_Batch_BatchTrust] AS /********无损委托********/ SELECT BatchTrust.TrustBatchId, BatchTrust.TrustBatchCode, (CASE WHEN BatchTrust.TrustType='1' THEN BatchTrust.TrustBatchCode WHEN BatchTrust.TrustType='2' THEN BatchTrust.TrustBatchCode+'K1' WHEN BatchTrust.TrustType='3' THEN BatchTrust.TrustBatchCode+'R1' END) AS NewTrustBatchCode, BatchTrust.TrustDate, BatchTrust.NDEUuit, BatchTrust.ProjectId, project.ProjectCode, BatchTrust.UnitId, BatchTrust.InstallationId, BatchTrust.PipelineId, pipe.PipelineCode, BatchTrust.DetectionTypeId, BatchTrust.IsCheck, BatchTrust.TopointBatch, BatchTrust.SurfaceState, BatchTrust.DetectionTiming, BatchTrust.QuaCertFile, BatchTrust.AcceptStandard, Unit.UnitCode, Unit.UnitName, Installation.InstallationName, Installation.InstallationCode, DetectionType.DetectionTypeCode, ndtCheck.TrustBatchId AS CheckTrustBatchId, DetectionType.TestStandard, DetectionType.TechLevel, rate.DetectionRateCode, groove.GrooveTypeCode, '巴斯夫一体化基地(广东)有限公司' AS TrustUnit, mat.WeldingMethodCode,pip.PIPClassCode FROM Batch_BatchTrust AS BatchTrust LEFT JOIN dbo.Base_Project project ON project.ProjectId = BatchTrust.ProjectId LEFT JOIN Base_Unit AS Unit ON Unit.UnitId=BatchTrust.UnitId LEFT JOIN Project_Installation AS Installation ON Installation.InstallationId=BatchTrust.InstallationId LEFT JOIN dbo.Pipeline_Pipeline pipe ON pipe.PipelineId = BatchTrust.PipelineId LEFT JOIN Base_DetectionType AS DetectionType ON DetectionType.DetectionTypeId=BatchTrust.DetectionTypeId LEFT JOIN dbo.Base_DetectionRate rate ON rate.DetectionRateId=pipe.DetectionRateId LEFT JOIN dbo.Base_PIPClass pip ON pip.PIPClassId = pipe.PIPClassId LEFT JOIN dbo.Base_WeldingMethod mat ON mat.WeldingMethodId = BatchTrust.WeldingMethodId LEFT JOIN dbo.Base_GrooveType groove ON groove.GrooveTypeId = BatchTrust.GrooveTypeId LEFT JOIN dbo.Batch_NDE ndtCheck ON ndtCheck.TrustBatchId = BatchTrust.TrustBatchId WHERE (SELECT COUNT(TrustBatchItemId) FROM Batch_BatchTrustItem WHERE IsCancelTrust IS NULL AND TrustBatchId=BatchTrust.TrustBatchId)>0 GO /****** Object: View [dbo].[View_Batch_BatchTrustItem] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE 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, BatchTrustItem.FilmNum, BatchTrust.TrustBatchCode, --委托单号 BatchTrust.ProjectId, CONVERT(varchar(10),BatchTrust.TrustDate,120) AS TrustDate, BatchTrust.InstallationId, ins.InstallationCode, --装置 area.WorkAreaCode, --工区号 pipe.PipelineCode, --管线号 pipingClass.PipingClassCode, --管线等级 (CASE WHEN PointBatchItem.PointState='2' then (CASE WHEN jot.JointAttribute='固定F' AND RIGHT(jot.WeldJointCode,1)<>'G' THEN jot.WeldJointCode+'G' ELSE jot.WeldJointCode END)+'K' ELSE (CASE WHEN jot.JointAttribute='固定F' AND RIGHT(jot.WeldJointCode,1)<>'G' THEN jot.WeldJointCode+'G' ELSE jot.WeldJointCode END) END) AS WeldJointCode, --焊口号 --jot.WeldJointCode, mat.MaterialCode, --材质 jot.JointArea, --焊接区域 welder.WelderCode AS WelderCode, --焊工号 weldType.WeldTypeCode, --焊缝类型 convert(float,jot.Dia) AS Dia, --外径 convert(float,jot.Size) AS Size, --寸径 convert(float,jot.Thickness) AS Thickness, --壁厚 method.WeldingMethodCode, --焊接方法 jot.Specification, jot.Remark, cast(rate.DetectionRateValue as varchar(10))+'%' AS DetectionRateCode, PointBatchItem.PointDate, --点口日期 (CASE WHEN dtype.SysType !='射线检测' THEN 'Ⅰ' ELSE PointBatchItem.AcceptLevel END) AS AcceptLevel, --合格等级 pipe.Sheet, --页数 PipingClass.PNO, (CASE WHEN BatchTrustItem.IsCancelTrust=1 THEN '已取消' ELSE '' END) AS IsCancelTrust, (CASE WHEN PointBatchItem.IsWelderFirst=1 THEN '是' ELSE '' END) as IsWelderFirst FROM Batch_BatchTrustItem AS BatchTrustItem LEFT JOIN dbo.Batch_BatchTrust AS BatchTrust ON BatchTrust.TrustBatchId=BatchTrustItem.TrustBatchId LEFT JOIN dbo.Base_DetectionType dtype ON dtype.DetectionTypeId = BatchTrust.DetectionTypeId 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 /****** Object: Table [dbo].[Batch_NDEItem] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Batch_NDEItem]( [NDEItemID] [nvarchar](50) NOT NULL, [NDEID] [varchar](50) NOT NULL, [TrustBatchItemId] [nvarchar](50) NULL, [DetectionTypeId] [nvarchar](50) NULL, [RequestDate] [datetime] NULL, [RepairLocation] [nvarchar](50) NULL, [TotalFilm] [int] NULL, [PassFilm] [int] NULL, [CheckResult] [varchar](20) NULL, [NDEReportNo] [nvarchar](50) NULL, [FilmDate] [datetime] NULL, [ReportDate] [datetime] NULL, [SubmitDate] [datetime] NULL, [CheckDefects] [nvarchar](100) NULL, [JudgeGrade] [nvarchar](10) NULL, [Remark] [varchar](100) NULL, CONSTRAINT [PK_Batch_NDEItem] PRIMARY KEY CLUSTERED ( [NDEItemID] 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 /****** Object: View [dbo].[View_Temp_WelderRepair] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[View_Temp_WelderRepair] AS /**焊工返修记录 临时表 视图**/ SELECT Batch_PointBatch.ProjectId, Batch_PointBatch.PointBatchCode, Welder_Welder.WelderId, Welder_Welder.WelderCode, Pipeline_WeldJoint.WeldJointCode, Pipeline_Pipeline.PipelineCode, PipingClass.PipingClassCode, Pipeline_WeldJoint.PipelineId, Pipeline_WeldJoint.Size, PipingClass.PNO, Batch_NDEItem.CheckDefects, Batch_NDEItem.NDEReportNo, Batch_PointBatchItem.RepairDate, Batch_PointBatch.InstallationId, Batch_NDEItem.SubmitDate, Pipeline_Pipeline.PipingClassId FROM Batch_BatchTrustItem LEFT JOIN Batch_PointBatchItem ON Batch_BatchTrustItem.PointBatchItemId = Batch_PointBatchItem.PointBatchItemId LEFT JOIN Batch_BatchTrust ON Batch_BatchTrust.TrustBatchId = Batch_BatchTrustItem.TrustBatchId LEFT JOIN Pipeline_WeldJoint ON Batch_PointBatchItem.WeldJointId = Pipeline_WeldJoint.WeldJointId LEFT JOIN Batch_PointBatch ON Batch_PointBatch.PointBatchId = Batch_PointBatchItem.PointBatchId LEFT JOIN Base_DetectionType ON Base_DetectionType.DetectionTypeId = Batch_PointBatch.DetectionTypeId LEFT JOIN Welder_Welder ON Welder_Welder.WelderId =Pipeline_WeldJoint.CoverWelderId LEFT JOIN Batch_NDEItem ON Batch_NDEItem.TrustBatchItemId = Batch_BatchTrustItem.TrustBatchItemId LEFT JOIN Pipeline_Pipeline ON Pipeline_WeldJoint.PipelineId = Pipeline_Pipeline.PipelineId LEFT JOIN Base_PipingClass AS PipingClass ON PipingClass.PipingClassId =Pipeline_Pipeline.PipingClassId LEFT JOIN Pipeline_WeldingDaily ON Pipeline_WeldJoint.WeldingDailyId = Pipeline_WeldingDaily.WeldingDailyId WHERE NDEItemID IS NOT NULL AND Welder_Welder.WelderId IS NOT NULL AND CheckResult='2' AND Batch_BatchTrust.TrustBatchCode IS NOT NULL AND Batch_NDEItem.SubmitDate IS NOT NULL GO /****** Object: Table [dbo].[Repair_RepairRecord] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Repair_RepairRecord]( [RepairRecordId] [nvarchar](50) NOT NULL, [RepairRecordCode] [nvarchar](50) NULL, [ProjectId] [nvarchar](50) NULL, [UnitId] [nvarchar](50) NULL, [InstallationId] [nvarchar](50) NULL, [WorkAreaId] [nvarchar](50) NULL, [NDEItemID] [nvarchar](50) NULL, [NoticeDate] [datetime] NULL, [WeldJointId] [nvarchar](50) NULL, [DetectionTypeId] [nvarchar](50) NULL, [RepairLocation] [nvarchar](50) NULL, [CheckDefects] [nvarchar](100) NULL, [RepairMark] [nvarchar](10) NULL, [WelderId] [nvarchar](50) NULL, [RepairWelder] [nvarchar](50) NULL, [RepairDate] [datetime] NULL, [AuditDate] [datetime] NULL, [Ex_ToPointBatchItemId] [nvarchar](500) NULL, [PhotoUrl] [nvarchar](100) NULL, [IsCut] [bit] NULL, CONSTRAINT [PK_Repair_RepairRecord] PRIMARY KEY CLUSTERED ( [RepairRecordId] 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 /****** Object: View [dbo].[View_RepairRecord] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[View_RepairRecord] AS /********返修通知单视图********/ select r.RepairRecordId,r.RepairRecordCode,r.NoticeDate,r.ProjectId,r.InstallationId, r.UnitId,r.AuditDate,b.TrustBatchItemId from Repair_RepairRecord r left join Batch_BatchTrustItem b on r.RepairRecordId =b.RepairRecordId GO /****** Object: Table [dbo].[Project_Unit] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Project_Unit]( [ProjectUnitId] [nvarchar](50) NOT NULL, [UnitId] [nvarchar](50) NULL, [ProjectId] [nvarchar](50) NULL, [UnitType] [nvarchar](20) NULL, [WorkAreaId] [nvarchar](50) NULL, [InTime] [datetime] NULL, [OutTime] [datetime] NULL, [ProjectRange] [nvarchar](500) NULL, [Phone] [nvarchar](15) NULL, [WelderQueIsUse] [bit] NULL, CONSTRAINT [PK_Project_Unit] PRIMARY KEY CLUSTERED ( [ProjectUnitId] 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 /****** Object: View [dbo].[View_Common_Project_UnitList] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[View_Common_Project_UnitList] /*项目参与单位列表视图*/ AS SELECT ProjectUnit.ProjectUnitId ,ProjectUnit.UnitId ,ProjectUnit.ProjectId ,BaseUnit.UnitName ,ProjectUnit.UnitType ,BaseUnit.UnitCode ,ProjectUnit.ProjectRange ,BaseUnit.Address ,ProjectUnit.InTime ,ProjectUnit.OutTime ,ProjectUnit.Phone ,ProjectUnit.WelderQueIsUse FROM dbo.Project_Unit AS ProjectUnit LEFT JOIN dbo.Base_Unit AS BaseUnit ON ProjectUnit.UnitId =BaseUnit.UnitId GO /****** Object: View [dbo].[View_Batch_NDE] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[View_Batch_NDE] AS /********无损委托********/ SELECT NDE.NDEID, NDE.TrustBatchId, NDE.ProjectId, NDE.UnitId, NDE.InstallationId, NDE.NDEUnit, NDE.NDECode, NDE.NDEDate, NDE.NDEMan, NDE.AuditDate, NDE.Remark, Unit.UnitName, --单位 CheckUnit.UnitName as NDEUnitName, --检测单位 Installation.InstallationName, --装置名称 BatchTrust.TrustBatchCode, --委托单号 BatchTrust.DetectionTypeId, --探伤类型Id DetectionType.DetectionTypeCode --探伤类型 FROM Batch_NDE AS NDE LEFT JOIN Base_Unit AS Unit ON Unit.UnitId=NDE.UnitId LEFT JOIN Base_Unit AS CheckUnit ON CheckUnit.UnitId=NDE.NDEUnit LEFT JOIN Project_Installation AS Installation ON Installation.InstallationId=NDE.InstallationId LEFT JOIN Batch_BatchTrust AS BatchTrust ON BatchTrust.TrustBatchId=NDE.TrustBatchId LEFT JOIN Base_DetectionType AS DetectionType ON DetectionType.DetectionTypeId=BatchTrust.DetectionTypeId GO /****** Object: View [dbo].[View_Pipeline_Pipeline] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[View_Pipeline_Pipeline] AS /*************管线视图*****************/ SELECT pipeline.PipelineId, pipeline.ProjectId, pipeline.InstallationId, pipeline.UnitId, pipeline.WorkAreaId, pipeline.PipelineCode, pipeline.SingleNumber, pipeline.PipingClassId, pipeline.MainMaterialId, pipeline.MediumId, pipeline.Specification, pipeline.SystemNumber, pipeline.SubSystemNumber, pipeline.WorkPackageCode, pipeline.TestPackageCode, pipeline.PipelineLength, pipeline.Sheet, pipeline.PipeSegment, pipeline.DrawingsNum, pipeline.PaintingCategory, pipeline.AdiabaticCategory, pipeline.DesignPressure, pipeline.DesignTemperature, pipeline.TestPressure, pipeline.TestTemperature, pipeline.ModifierId, pipeline.ModifyDate, pipeline.CreatorId, pipeline.CreateDate, pipeline.PenetrationRatio, pipeline.PenetrationClass, pipeline.IfPickling, pipeline.IfChasing, pipeline.Remark, pipingClass.PipingClassCode, CASE pipeline.IfPickling WHEN 1 THEN '是' ELSE '否' END AS IfPicklingStr, CAST((SELECT SUM(ISNULL(Size,0)) FROM dbo.Pipeline_WeldJoint WHERE PipelineId=pipeline.PipelineId) AS DECIMAL(19,4)) AS TotalDin, (SELECT COUNT(WeldJointId) FROM dbo.Pipeline_WeldJoint WHERE PipelineId=pipeline.PipelineId) AS JointCount, unit.UnitName, workArea.WorkAreaCode, material.MaterialCode, medium.MediumCode, rate.DetectionRateCode, pipeline.DetectionRateId, (CASE WHEN pipeline.RandomNum IS NULL THEN '否' ELSE '是' END ) AS IsBuilt, pipeline.QueClass,pipeline.ExecStandard, pipeline.PIPClassId,pip.PIPClassCode FROM Pipeline_Pipeline AS pipeline LEFT JOIN Base_PipingClass AS pipingClass ON pipingClass.PipingClassId=pipeline.PipingClassId LEFT JOIN dbo.Base_Unit AS unit ON unit.UnitId=pipeline.UnitId LEFT JOIN Project_WorkArea AS workArea ON workArea.WorkAreaId=pipeline.WorkAreaId LEFT JOIN Base_Material AS material ON material.MaterialId=pipeline.MainMaterialId LEFT JOIN Base_Medium AS medium ON medium.MediumId=pipeline.MediumId LEFT JOIN dbo.Base_DetectionRate AS rate ON rate.DetectionRateId = pipeline.DetectionRateId LEFT JOIN dbo.Base_PIPClass pip ON pip.PIPClassId = pipeline.PIPClassId GO /****** Object: View [dbo].[View_Batch_NDEItem] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[View_Batch_NDEItem] AS /********无损委托********/ SELECT NDEItem.NDEItemID, NDEItem.NDEID, NDEItem.TrustBatchItemId, trust.TrustBatchCode, ndt.ProjectId, ndt.UnitId, ndt.InstallationId, NDEItem.DetectionTypeId, NDEItem.RequestDate, NDEItem.RepairLocation, NDEItem.TotalFilm, NDEItem.PassFilm, NDEItem.CheckResult, NDEItem.NDEReportNo, NDEItem.FilmDate, NDEItem.ReportDate, NDEItem.SubmitDate, NDEItem.CheckDefects, NDEItem.JudgeGrade, NDEItem.Remark, CASE NDEItem.CheckResult WHEN '1' THEN '合格' WHEN '2' THEN '不合格' ELSE '' END AS CheckResultStr, WeldJoint.PipelineCode, --管线编号 WeldJoint.WeldJointCode, --焊口号 WeldJoint.WeldJointId, --焊口ID WeldJoint.WeldingDailyId, --日报ID Pipeline.WorkAreaId, --工区ID Pipeline.WorkAreaCode, --工区号 WeldJoint.BackingWelderCode AS WelderCode, --焊工号 WeldJoint.BackingWelderId FROM Batch_NDEItem AS NDEItem LEFT JOIN dbo.Batch_NDE ndt ON ndt.NDEID = NDEItem.NDEID LEFT JOIN Batch_BatchTrustItem AS BatchTrustItem ON BatchTrustItem.TrustBatchItemId=NDEItem.TrustBatchItemId LEFT JOIN dbo.Batch_BatchTrust trust ON trust.TrustBatchId = BatchTrustItem.TrustBatchId LEFT JOIN View_Pipeline_WeldJoint AS WeldJoint ON WeldJoint.WeldJointId=BatchTrustItem.WeldJointId LEFT JOIN View_Pipeline_Pipeline AS Pipeline ON Pipeline.PipelineId=WeldJoint.PipelineId GO /****** Object: View [dbo].[View_NDTBacklogList] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[View_NDTBacklogList] /**********NDE积压焊口一览表***************/ AS SELECT PointBatch.ProjectId, PointBatch.InstallationId, PointBatch.UnitId, BatchTrustItem.TrustBatchItemId ,(WorkArea.WorkAreaCode + '-' + Pipeline.PipelineCode + '-' + Medium.MediumCode) AS ISO_IsoNo --施工区域+管线号+介质 ,PipingClass.PipingClassName --管线等级 ,WeldJoint.WeldJointCode --焊口号 ,WeldJoint.JointArea --焊接区域 ,Welder.WelderCode --焊工号 ,WeldType.WeldTypeName --焊缝类型 ,CAST(WeldJoint.Size AS NVARCHAR(100)) AS JOT_Dia--外径 ,CAST(WeldJoint.Thickness AS NVARCHAR(100)) AS JOT_Sch --壁厚 ,CONVERT(VARCHAR(100), PointBatchItem.PointDate, 1) AS PointDate --点口日期 --,(case when NDTType.SysType ='1' then NDTRate.AcceptGrade else 'Ⅰ' end) as AcceptGrade --'1'为RT类型 ,DetectionType.DetectionTypeId ,DetectionType.DetectionTypeName --检测方法 ,PipingClass.PNO ,BatchTrust.TrustBatchCode FROM Batch_BatchTrustItem AS BatchTrustItem LEFT JOIN Batch_BatchTrust AS BatchTrust ON BatchTrust.TrustBatchId =BatchTrustItem.TrustBatchId LEFT JOIN Batch_PointBatchItem AS PointBatchItem ON PointBatchItem.PointBatchItemId =BatchTrustItem.PointBatchItemId LEFT JOIN Batch_PointBatch AS PointBatch ON PointBatchItem.PointBatchId =PointBatch.PointBatchId LEFT JOIN Batch_NDEItem ON Batch_NDEItem.TrustBatchItemId = BatchTrustItem.TrustBatchItemId LEFT JOIN Pipeline_WeldJoint AS WeldJoint ON WeldJoint.WeldJointId =PointBatchItem.WeldJointId LEFT JOIN Pipeline_Pipeline AS Pipeline ON Pipeline.PipelineId =WeldJoint.PipelineId LEFT JOIN Base_PipingClass AS PipingClass ON PipingClass.PipingClassId =Pipeline.PipingClassId LEFT JOIN Project_WorkArea AS WorkArea ON WorkArea.WorkAreaId =Pipeline.WorkAreaId LEFT JOIN Base_Medium AS Medium ON Medium.MediumId =Pipeline.MediumId LEFT JOIN Welder_Welder AS Welder ON Welder.WelderId =WeldJoint.CoverWelderId LEFT JOIN Base_WeldType AS WeldType ON WeldType.WeldTypeId =PointBatch.WeldTypeId LEFT JOIN Base_DetectionType AS DetectionType ON DetectionType.DetectionTypeId =PointBatch.DetectionTypeId LEFT JOIN Base_DetectionRate AS DetectionRate ON DetectionRate.DetectionRateId =PointBatch.DetectionRateId WHERE NDEItemID IS NULL AND BatchTrustItem.IsCancelTrust is null GO /****** Object: View [dbo].[View_Pipeline_Random] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[View_Pipeline_Random] AS /*************管线设计随机数神图*****************/ SELECT pipeline.PipelineId, pipeline.ProjectId, (SELECT COUNT(jot.WeldJointId) FROM dbo.Pipeline_WeldJoint jot LEFT JOIN dbo.Base_WeldType weldType ON weldType.WeldTypeId = jot.WeldTypeId WHERE jot.PipelineId=pipeline.PipelineId AND (IsCancel=0 or IsCancel is null) AND weldType.Flag='1' ) AS TotalJointCount, (SELECT COUNT(jot.WeldJointId) FROM dbo.Pipeline_WeldJoint jot LEFT JOIN dbo.Base_WeldType weldType ON weldType.WeldTypeId = jot.WeldTypeId WHERE jot.PipelineId=pipeline.PipelineId AND (IsCancel=0 or IsCancel is null) AND weldType.Flag='1' AND jot.JointAttribute='活动S') AS RTTotalJointCount, (SELECT COUNT(jot.WeldJointId) FROM dbo.Pipeline_WeldJoint jot LEFT JOIN dbo.Base_WeldType weldType ON weldType.WeldTypeId = jot.WeldTypeId WHERE jot.PipelineId=pipeline.PipelineId AND jot.WeldingDailyId IS NOT NULL AND (IsCancel=0 or IsCancel is null) AND weldType.Flag='1' AND jot.JointAttribute='活动S') AS RTWeldingCount, (SELECT COUNT(p.PointBatchItemId) FROM dbo.Pipeline_WeldJoint w LEFT JOIN dbo.Batch_PointBatchItem p ON p.WeldJointId = w.WeldJointId LEFT JOIN dbo.Batch_PointBatch pb ON pb.PointBatchId = p.PointBatchId LEFT JOIN dbo.Base_DetectionType ndt ON ndt.DetectionTypeId = pb.DetectionTypeId WHERE w.PipelineId=pipeline.PipelineId AND w.WeldingDailyId IS NOT NULL AND (IsCancel=0 or IsCancel is null) AND p.PointState='1' AND ndt.SysType='射线检测' AND w.JointAttribute='活动S') AS RtPointCount, (SELECT COUNT(jot.WeldJointId) FROM dbo.Pipeline_WeldJoint jot LEFT JOIN dbo.Base_WeldType weldType ON weldType.WeldTypeId = jot.WeldTypeId WHERE jot.PipelineId=pipeline.PipelineId AND weldType.Flag='1' AND (IsCancel=0 or IsCancel is null) AND jot.JointAttribute='固定F') AS GDTotalJointCount, (SELECT COUNT(jot.WeldJointId) FROM dbo.Pipeline_WeldJoint jot LEFT JOIN dbo.Base_WeldType weldType ON weldType.WeldTypeId = jot.WeldTypeId WHERE jot.PipelineId=pipeline.PipelineId AND jot.WeldingDailyId IS NOT NULL AND (IsCancel=0 or IsCancel is null) AND weldType.Flag='1' AND jot.JointAttribute='固定F') AS GDWeldingCount, (SELECT COUNT(p.PointBatchItemId) FROM dbo.Pipeline_WeldJoint w LEFT JOIN dbo.Batch_PointBatchItem p ON p.WeldJointId = w.WeldJointId LEFT JOIN dbo.Batch_PointBatch pb ON pb.PointBatchId = p.PointBatchId LEFT JOIN dbo.Base_DetectionType ndt ON ndt.DetectionTypeId = pb.DetectionTypeId WHERE w.PipelineId=pipeline.PipelineId AND w.WeldingDailyId IS NOT NULL AND (IsCancel=0 or IsCancel is null) AND p.PointState='1' AND ndt.SysType='射线检测' AND w.JointAttribute='固定F') AS GDPointCount, (SELECT COUNT(jot.WeldJointId) FROM dbo.Pipeline_WeldJoint jot LEFT JOIN dbo.Base_WeldType weldType ON weldType.WeldTypeId = jot.WeldTypeId WHERE jot.PipelineId=pipeline.PipelineId AND (IsCancel=0 or IsCancel is null) AND (weldType.Flag='2' OR weldType.Flag='3')) AS PTTotalJointCount, (SELECT COUNT(jot.WeldJointId) FROM dbo.Pipeline_WeldJoint jot LEFT JOIN dbo.Base_WeldType weldType ON weldType.WeldTypeId = jot.WeldTypeId WHERE jot.PipelineId=pipeline.PipelineId AND jot.WeldingDailyId IS NOT NULL AND (IsCancel=0 or IsCancel is null) AND (weldType.Flag='2' OR weldType.Flag='3')) AS PTWeldingCount, (SELECT COUNT(p.PointBatchItemId) FROM dbo.Pipeline_WeldJoint w LEFT JOIN dbo.Batch_PointBatchItem p ON p.WeldJointId = w.WeldJointId LEFT JOIN dbo.Batch_PointBatch pb ON pb.PointBatchId = p.PointBatchId LEFT JOIN dbo.Base_DetectionType ndt ON ndt.DetectionTypeId = pb.DetectionTypeId WHERE w.PipelineId=pipeline.PipelineId AND w.WeldingDailyId IS NOT NULL AND (IsCancel=0 or IsCancel is null) AND p.PointState='1' AND ndt.SysType='渗透检测') AS PtPointCount, rate.DetectionRateValue, pipeline.DetectionRateId FROM Pipeline_Pipeline AS pipeline LEFT JOIN dbo.Base_DetectionRate AS rate ON rate.DetectionRateId = pipeline.DetectionRateId GO /****** Object: Table [dbo].[PTP_PipelineList] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[PTP_PipelineList]( [PT_PipeId] [nvarchar](50) NOT NULL, [PTP_ID] [nvarchar](50) NULL, [PipelineId] [nvarchar](50) NULL, [PT_DataType] [char](2) NULL, CONSTRAINT [PK_HJGL_TP_IsoList] PRIMARY KEY CLUSTERED ( [PT_PipeId] 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 /****** Object: View [dbo].[View_PTP_TestPackageAudit] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[View_PTP_TestPackageAudit] /*试压包审核明细列查询视图*/ AS SELECT IsoList.PipelineId ,IsoList.PT_PipeId ,IsoList.PTP_ID ,pipeline.ProjectId ,workArea.WorkAreaCode ,pipeline.PipelineCode ,ISNULL(WeldJointCount.WeldJointCount,0) AS WeldJointCount--总焊口数 ,ISNULL(WeldJointCountT.WeldJointCountT,0) AS WeldJointCountT --完工焊口数 ,ISNULL(CheckItemS.countS,0) AS CountS--合格数 ,(ISNULL(CheckItemUSum.countU,0)- ISNULL(CheckItemS.CountS,0)) AS CountU--不合格数 ,CONVERT(VARCHAR,ISNULL(NDTRate.DetectionRateValue,0)) AS NDTR_Name --探伤比例 ,(CASE WHEN ISNULL(WeldJointCountT.WeldJointCountT,0) = 0 THEN '0.00%' ELSE CAST(CAST(CAST((ISNULL(CheckItemUSum.countU,0))*100 AS FLOAT)/ISNULL(WeldJointCount.WeldJointCount,0) AS DECIMAL(19,2)) AS NVARCHAR(19))+'%' END) AS Ratio --实际检测比例 , ISNULL(NDTRate.DetectionRateValue,0) AS NDTR_Rate , (CASE WHEN ISNULL(WeldJointCountT.WeldJointCountT,0) = 0 THEN 0 ELSE CAST(CAST((ISNULL(CheckItemUSum.countU,0))*100 AS FLOAT)/ISNULL(WeldJointCount.WeldJointCount,0) AS DECIMAL(19,2)) END) AS RatioC FROM dbo.PTP_PipelineList AS IsoList LEFT JOIN dbo.Pipeline_Pipeline AS pipeline ON IsoList.PipelineId = pipeline.PipelineId LEFT JOIN (SELECT COUNT(jot.WeldJointId) AS WeldJointCount,jot.PipelineId FROM dbo.Pipeline_WeldJoint jot GROUP BY jot.PipelineId ) AS WeldJointCount ON IsoList.PipelineId =WeldJointCount.PipelineId LEFT JOIN (SELECT COUNT(jot.WeldJointId) AS WeldJointCountT,jot.PipelineId FROM dbo.Pipeline_WeldJoint jot WHERE jot.WeldingDailyId IS NOT NULL GROUP BY jot.PipelineId) AS WeldJointCountT ON WeldJointCountT.PipelineId = IsoList.PipelineId LEFT JOIN (SELECT COUNT(DISTINCT jot.WeldJointId) AS countS,jot.PipelineId FROM dbo.Pipeline_WeldJoint jot LEFT JOIN dbo.Batch_BatchTrustItem trustItem ON trustItem.WeldJointId = jot.WeldJointId LEFT JOIN dbo.Batch_NDEItem nde ON nde.TrustBatchItemId = trustItem.TrustBatchItemId WHERE nde.TotalFilm=nde.PassFilm GROUP BY jot.PipelineId) AS CheckItemS ON CheckItemS.PipelineId =IsoList.PipelineId --委托的焊口总数(不带返修委托) LEFT JOIN (SELECT COUNT(DISTINCT jot.WeldJointId) AS countU,jot.PipelineId FROM dbo.Pipeline_WeldJoint jot LEFT JOIN dbo.Batch_BatchTrustItem trustItem ON trustItem.WeldJointId = jot.WeldJointId WHERE trustItem.RepairRecordId IS NULL GROUP BY jot.PipelineId) AS CheckItemUSum ON CheckItemUSum.PipelineId =IsoList.PipelineId LEFT JOIN dbo.Base_DetectionRate AS NDTRate ON NDTRate.DetectionRateId=pipeline.DetectionRateId LEFT JOIN Project_WorkArea AS workArea ON pipeline.WorkAreaId = workArea.WorkAreaId GO /****** Object: Table [dbo].[Base_PipingClassDetail] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Base_PipingClassDetail]( [PipingClassDetailId] [nvarchar](50) NOT NULL, [PipingClassId] [nvarchar](50) NULL, [WeldTypeId] [nvarchar](50) NULL, [DetectionTypeId] [nvarchar](50) NULL, [DetectionRateId] [nvarchar](50) NULL, [SizeMin] [numeric](18, 2) NULL, [SizeMax] [numeric](18, 2) NULL, [ThicknessMin] [numeric](18, 2) NULL, [ThicknessMax] [numeric](18, 2) NULL, CONSTRAINT [PK_Base_PipingClassDetail] PRIMARY KEY CLUSTERED ( [PipingClassDetailId] 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 /****** Object: View [dbo].[View_Base_PipingClassDetail] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[View_Base_PipingClassDetail] AS /*************管道等级条件设置*****************/ SELECT detail.PipingClassDetailId, detail.PipingClassId, detail.WeldTypeId, detail.DetectionTypeId, detail.DetectionRateId, detail.SizeMin, detail.SizeMax, detail.ThicknessMin, detail.ThicknessMax, pipingClass.PipingClassCode, pipingClass.PipingClassName, weldType.WeldTypeCode, detectionType.DetectionTypeCode, detectionRate.DetectionRateCode FROM Base_PipingClassDetail AS detail LEFT JOIN Base_PipingClass AS pipingClass ON pipingClass.PipingClassId=detail.PipingClassId LEFT JOIN Base_WeldType AS weldType ON weldType.WeldTypeId=detail.WeldTypeId LEFT JOIN Base_DetectionType AS detectionType ON detectionType.DetectionTypeId=detail.DetectionTypeId LEFT JOIN Base_DetectionRate AS detectionRate ON detectionRate.DetectionRateId=detail.DetectionRateId GO /****** Object: View [dbo].[View_CheckResultSummary] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[View_CheckResultSummary] /*无损检测结果汇总表-1*/ AS SELECT jot.PipelineId, pipe.PipelineCode,jot.WeldJointCode,welder.WelderCode,--p.PointBatchCode, nde.TotalFilm, t.DetectionTypeCode,nde.NDEReportNo,ptp.PTP_ID,wt.Flag AS WeldType, (CASE WHEN nde.CheckResult='1' THEN '合格' ELSE '不合格' END) AS CheckResult FROM dbo.Batch_NDEItem nde LEFT JOIN dbo.Batch_BatchTrustItem trustItem ON trustItem.TrustBatchItemId = nde.TrustBatchItemId LEFT JOIN dbo.Batch_BatchTrust trust ON trust.TrustBatchId = trustItem.TrustBatchId LEFT JOIN dbo.Pipeline_WeldJoint jot ON jot.WeldJointId = trustItem.WeldJointId LEFT JOIN dbo.Base_WeldType wt ON wt.WeldTypeId = jot.WeldTypeId LEFT JOIN dbo.Pipeline_Pipeline pipe ON pipe.PipelineId = jot.PipelineId LEFT JOIN dbo.Welder_Welder welder ON welder.WelderId = jot.CoverWelderId --LEFT JOIN dbo.Batch_PointBatchItem pItem ON pItem.WeldJointId = trustItem.WeldJointId --LEFT JOIN dbo.Batch_PointBatch p ON p.PointBatchId = pItem.PointBatchId LEFT JOIN dbo.Base_DetectionType t ON t.DetectionTypeId = nde.DetectionTypeId LEFT JOIN dbo.PTP_PipelineList ptp ON ptp.PipelineId = pipe.PipelineId GO /****** Object: Table [dbo].[Welder_ProjectWelder] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Welder_ProjectWelder]( [ProjectWelderId] [nvarchar](50) NOT NULL, [WelderId] [nvarchar](50) NULL, [ProjectId] [nvarchar](50) NULL, [TeamGroupId] [nvarchar](50) NULL, [UnitId] [nvarchar](50) NULL, CONSTRAINT [PK_Welder_ProjectWelder] PRIMARY KEY CLUSTERED ( [ProjectWelderId] 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 /****** Object: View [dbo].[View_WelderPerformance] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[View_WelderPerformance] AS /********焊工业绩(APP)********/ SELECT welder.ProjectId, welder.WelderId, w.WelderCode,-- 焊工代码 w.WelderName,--焊工名称 unit.UnitName, --施工单位 w.CertificateValidity, --资质有效期 w.WelderLevel, --资质等级 -------------本期start CAST(ISNULL(nowtotal.nowtotal_din,0) AS DECIMAL(19,2)) AS nowtotal_din, --本期总达因值 ISNULL(nowtotal.nowtotal_jot,0) AS nowtotal_jot, --本期总焊口 ISNULL(oneCheck.OneCheckJotNum,0) AS OneCheckJotNum, -- 一次检测焊口数 ISNULL(oneCheckRepair.OneCheckRepairJotNum,0) AS OneCheckRepairJotNum, --返修焊口数 ISNULL(expandJot.ExpandJotNum,0) AS ExpandJotNum, --扩探焊口数 (ISNULL(oneCheck.OneCheckJotNum,0)-ISNULL(oneCheckRepair.OneCheckRepairJotNum,0)) AS OneCheckPassJotNum,--一次检测合格焊口数 CONVERT(NVARCHAR(10),(CAST((CASE ISNULL(oneCheck.OneCheckJotNum,0) WHEN 0 THEN 0 ELSE 100.0 * (ISNULL(oneCheck.OneCheckJotNum,0)-ISNULL(oneCheckRepair.oneCheckRepairJotNum,0))/(1.0 * oneCheck.OneCheckJotNum) END) AS DECIMAL(8,1))))+'%' AS passRate, -- 合格率(焊口) ISNULL(oneCheck.OneCheckTotalFilm,0) AS OneCheckTotalFilm, --一次检测总片子数 ISNULL(oneCheck.OneCheckPassFilm,0) AS OneCheckPassFilm, --一次检测合格片子数 CONVERT(NVARCHAR(10),(CAST((CASE ISNULL(oneCheck.OneCheckTotalFilm,0) WHEN 0 THEN 0 ELSE 100.0 * ISNULL(oneCheck.OneCheckPassFilm,0)/(1.0 * oneCheck.OneCheckTotalFilm) END) AS DECIMAL(8,1))))+'%' AS passfilmrate ---RT合格率(片数) FROM dbo.Welder_ProjectWelder AS welder LEFT JOIN dbo.Base_Unit unit ON unit.UnitId = welder.UnitId LEFT JOIN dbo.Welder_Welder w ON w.WelderId = welder.WelderId --本期总达因值 --本期总焊口 LEFT JOIN (SELECT SUM(jot.Size) AS nowtotal_din ,COUNT(*) AS nowtotal_jot ,jot.CoverWelderId FROM dbo.Pipeline_WeldJoint jot LEFT JOIN dbo.Pipeline_Pipeline pipe ON pipe.PipelineId = jot.PipelineId LEFT JOIN dbo.Pipeline_WeldingDaily daily ON daily.WeldingDailyId = jot.WeldingDailyId LEFT JOIN dbo.Project_WorkArea area ON area.WorkAreaId = pipe.WorkAreaId WHERE jot.WeldingDailyId IS NOT NULL GROUP BY jot.CoverWelderId) AS nowtotal ON nowtotal.CoverWelderId = welder.WelderId --本期检测焊口数 LEFT JOIN (SELECT jot.CoverWelderId,COUNT(ndeItem.NDEItemID) AS OneCheckJotNum, --一次检测焊口数 SUM(ISNULL(ndeItem.TotalFilm,0)) AS OneCheckTotalFilm, --一次检测总片子数 SUM(ISNULL(ndeItem.PassFilm,0)) AS OneCheckPassFilm --一次检测合格片子数 FROM dbo.Batch_NDEItem ndeItem LEFT JOIN dbo.Batch_BatchTrustItem trustItem ON trustItem.TrustBatchItemId = ndeItem.TrustBatchItemId LEFT JOIN dbo.Pipeline_WeldJoint jot ON jot.WeldJointId = trustItem.WeldJointId LEFT JOIN dbo.Pipeline_WeldingDaily daily ON daily.WeldingDailyId = jot.WeldingDailyId LEFT JOIN dbo.Batch_PointBatchItem pointItem ON pointItem.PointBatchItemId = trustItem.PointBatchItemId LEFT JOIN dbo.Batch_PointBatch point ON point.PointBatchId = pointItem.PointBatchId WHERE pointItem.PointDate IS NOT NULL AND pointItem.PointState=1 AND trustItem.RepairRecordId IS NULL GROUP BY jot.CoverWelderId) AS oneCheck ON oneCheck.CoverWelderId = welder.WelderId LEFT JOIN (SELECT jot.CoverWelderId,COUNT(ndeItem.NDEItemID) AS OneCheckRepairJotNum --一次检测返修焊口数 FROM dbo.Batch_NDEItem ndeItem LEFT JOIN dbo.Batch_BatchTrustItem trustItem ON trustItem.TrustBatchItemId = ndeItem.TrustBatchItemId LEFT JOIN dbo.Pipeline_WeldJoint jot ON jot.WeldJointId = trustItem.WeldJointId LEFT JOIN dbo.Pipeline_WeldingDaily daily ON daily.WeldingDailyId = jot.WeldingDailyId LEFT JOIN dbo.Batch_PointBatchItem pointItem ON pointItem.PointBatchItemId = trustItem.PointBatchItemId LEFT JOIN dbo.Batch_PointBatch point ON point.PointBatchId = pointItem.PointBatchId WHERE pointItem.PointDate IS NOT NULL AND pointItem.PointState=1 AND trustItem.RepairRecordId IS NULL AND ndeItem.CheckResult='2' GROUP BY jot.CoverWelderId) AS oneCheckRepair ON oneCheckRepair.CoverWelderId = welder.WelderId LEFT JOIN (SELECT jot.CoverWelderId,COUNT(ndeItem.NDEItemID) AS ExpandJotNum --扩透焊口数 FROM dbo.Batch_NDEItem ndeItem LEFT JOIN dbo.Batch_BatchTrustItem trustItem ON trustItem.TrustBatchItemId = ndeItem.TrustBatchItemId LEFT JOIN dbo.Pipeline_WeldJoint jot ON jot.WeldJointId = trustItem.WeldJointId LEFT JOIN dbo.Pipeline_WeldingDaily daily ON daily.WeldingDailyId = jot.WeldingDailyId LEFT JOIN dbo.Batch_PointBatchItem pointItem ON pointItem.PointBatchItemId = trustItem.PointBatchItemId LEFT JOIN dbo.Batch_PointBatch point ON point.PointBatchId = pointItem.PointBatchId WHERE pointItem.PointDate IS NOT NULL AND pointItem.PointState=2 AND trustItem.RepairRecordId IS NULL GROUP BY jot.CoverWelderId) AS expandJot ON expandJot.CoverWelderId = welder.WelderId WHERE (w.WelderCode IS NOT NULL AND w.WelderCode!='') GO /****** Object: Table [dbo].[Check_CheckList] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Check_CheckList]( [CheckId] [nvarchar](50) NOT NULL, [ProjectArea] [nchar](1) NULL, [CheckArea] [nvarchar](150) NULL, [Checker] [nvarchar](50) NULL, [CheckDate] [datetime] NULL, [CheckDef] [nvarchar](500) NULL, [IsPass] [bit] NULL, [CheckUrl] [nvarchar](500) NULL, [ReChecker] [nvarchar](50) NULL, [ReCheckDate] [datetime] NULL, [ReCheckResult] [bit] NULL, [ReCheckUrl] [nvarchar](150) NULL, [Flag] [nchar](1) NULL, CONSTRAINT [PK_Check_CheckList] PRIMARY KEY CLUSTERED ( [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 /****** Object: View [dbo].[View_Check_CheckList] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[View_Check_CheckList] AS /********检查视图********/ SELECT c.*,cu.UserName AS CheckName,rcu.UserName AS ReCheckName FROM dbo.Check_CheckList c LEFT JOIN dbo.Sys_User cu ON c.Checker=cu.UserId LEFT JOIN dbo.Sys_User rcu ON c.ReChecker=rcu.UserId GO /****** Object: View [dbo].[View_GenerateTrust_FJ] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[View_GenerateTrust_FJ] AS -------正常点口生成委托----------- SELECT point.ProjectId,point.InstallationId,pipe.WorkAreaId ,point.UnitId,pointItem.PointBatchId, point.DetectionTypeId,point.PipelineId,jot.WeldingMethodId,jot.GrooveTypeId, (CASE WHEN pointItem.IsWelderFirst=1 THEN 1 ELSE 0 END) AS IsWelderFirst FROM dbo.Batch_PointBatchItem pointItem LEFT JOIN dbo.Batch_PointBatch point ON point.PointBatchId = pointItem.PointBatchId LEFT JOIN dbo.Batch_BatchTrustItem trustItem ON trustItem.PointBatchItemId = pointItem.PointBatchItemId LEFT JOIN dbo.Pipeline_Pipeline pipe ON pipe.PipelineId = point.PipelineId LEFT JOIN dbo.Pipeline_WeldJoint jot ON jot.WeldJointId = pointItem.WeldJointId WHERE pointItem.CutDate IS NULL AND pointItem.PointDate IS NOT NULL AND trustItem.TrustBatchItemId IS NULL AND pointItem.PointState='1' AND pointItem.JLAudit<>'' AND pointItem.JLAudit IS NOT NULL AND pointItem.GLGSAudit<>'' AND pointItem.GLGSAudit IS NOT NULL GROUP BY point.ProjectId,point.InstallationId,pipe.WorkAreaId,point.UnitId,pointItem.PointBatchId,point.DetectionTypeId, point.PipelineId,jot.WeldingMethodId,jot.GrooveTypeId,CASE WHEN pointItem.IsWelderFirst=1 THEN 1 ELSE 0 END GO /****** Object: View [dbo].[View_GenerateTrustItem_FJ] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[View_GenerateTrustItem_FJ] AS SELECT point.ProjectId,point.InstallationId,pipe.WorkAreaId ,point.UnitId,point.DetectionTypeId, point.PipelineId,jot.WeldingMethodId,jot.GrooveTypeId, (CASE WHEN pointItem.IsWelderFirst=1 THEN 1 ELSE 0 END) AS IsWelderFirst, --上面是条件 rate.DetectionRateValue,pointItem.PointBatchItemId,pointItem.PointBatchId,pointItem.WeldJointId,jot.Dia FROM dbo.Batch_PointBatchItem pointItem LEFT JOIN dbo.Pipeline_WeldJoint jot ON jot.WeldJointId = pointItem.WeldJointId LEFT JOIN dbo.Batch_PointBatch point ON point.PointBatchId = pointItem.PointBatchId LEFT JOIN dbo.Batch_BatchTrustItem trustItem ON trustItem.PointBatchItemId = pointItem.PointBatchItemId LEFT JOIN dbo.Pipeline_Pipeline pipe ON pipe.PipelineId = point.PipelineId LEFT JOIN dbo.Base_DetectionRate rate ON rate.DetectionRateId = point.DetectionRateId WHERE pointItem.CutDate IS NULL AND pointItem.PointDate IS NOT NULL AND pointItem.PointState='1' AND trustItem.TrustBatchItemId IS NULL AND pointItem.JLAudit<>'' AND pointItem.JLAudit IS NOT NULL AND pointItem.GLGSAudit<>'' AND pointItem.GLGSAudit IS NOT NULL GO /****** Object: View [dbo].[View_NoReportNdt] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[View_NoReportNdt] AS SELECT nde.NDEID FROM dbo.Batch_NDEItem nde LEFT JOIN dbo.Repair_RepairRecord r ON r.NDEItemID = nde.NDEItemID WHERE nde.CheckResult='2' AND r.RepairRecordId IS NULL GO /****** Object: View [dbo].[View_Batch_BatchTrustItemSelect] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[View_Batch_BatchTrustItemSelect] AS /********无损委托********/ SELECT BatchTrustItem.TrustBatchItemId, BatchTrustItem.TrustBatchId, BatchTrustItem.PointBatchItemId, BatchTrustItem.WeldJointId, BatchTrustItem.CreateDate, BatchTrustItem.TrustNum, BatchTrust.TrustType, BatchTrustItem.RepairNum, BatchTrustItem.FilmNum, BatchTrust.TrustBatchCode, --委托单号 BatchTrust.ProjectId, CONVERT(varchar(10),BatchTrust.TrustDate,120) AS TrustDate, BatchTrust.InstallationId, ins.InstallationCode, --装置 area.WorkAreaCode, --工区号 pipe.PipelineCode, --管线号 pipingClass.PipingClassCode, --管线等级 (CASE WHEN PointBatchItem.PointState='2' then (CASE WHEN jot.JointAttribute='固定F' AND RIGHT(jot.WeldJointCode,1)<>'G' THEN jot.WeldJointCode+'G' ELSE jot.WeldJointCode END)+'K' ELSE (CASE WHEN jot.JointAttribute='固定F' AND RIGHT(jot.WeldJointCode,1)<>'G' THEN jot.WeldJointCode+'G' ELSE jot.WeldJointCode END) END) AS WeldJointCode, --焊口号 --jot.WeldJointCode, mat.MaterialCode, --材质 jot.JointArea, --焊接区域 welder.WelderCode AS WelderCode, --焊工号 weldType.WeldTypeCode, --焊缝类型 convert(float,jot.Dia) AS Dia, --外径 convert(float,jot.Size) AS Size, --寸径 convert(float,jot.Thickness) AS Thickness, --壁厚 method.WeldingMethodCode, --焊接方法 jot.Specification, jot.Remark, cast(rate.DetectionRateValue as varchar(10))+'%' AS DetectionRateCode, PointBatchItem.PointDate, --点口日期 (CASE WHEN dtype.SysType !='射线检测' THEN 'Ⅰ' ELSE PointBatchItem.AcceptLevel END) AS AcceptLevel, --合格等级 pipe.Sheet, --页数 PipingClass.PNO, (CASE WHEN BatchTrustItem.IsCancelTrust=1 THEN '已取消' ELSE '' END) AS IsCancelTrust, (CASE WHEN PointBatchItem.IsWelderFirst=1 THEN '是' ELSE '' END) as IsWelderFirst FROM Batch_BatchTrustItem AS BatchTrustItem LEFT JOIN dbo.Batch_BatchTrust AS BatchTrust ON BatchTrust.TrustBatchId=BatchTrustItem.TrustBatchId LEFT JOIN dbo.Base_DetectionType dtype ON dtype.DetectionTypeId = BatchTrust.DetectionTypeId 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 /****** Object: Table [dbo].[Pipeline_PipelineDetectionType] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Pipeline_PipelineDetectionType]( [PipelineDetectionTypeId] [nvarchar](50) NOT NULL, [PipelineId] [nvarchar](50) NULL, [WeldTypeId] [nvarchar](50) NULL, [DetectionTypeId] [nvarchar](50) NULL, [DetectionRateId] [nvarchar](50) NULL, [QualificationLevel] [nvarchar](10) NULL, [MinThickness] [decimal](18, 4) NULL, [MaxThickness] [decimal](18, 4) NULL, [MinDia] [decimal](18, 4) NULL, [MaxDia] [decimal](18, 4) NULL, CONSTRAINT [PK_Pipeline_PipelineDetectionType] PRIMARY KEY CLUSTERED ( [PipelineDetectionTypeId] 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 /****** Object: View [dbo].[View_Pipeline_PipelineDetectionType] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[View_Pipeline_PipelineDetectionType] AS /*************管线视图*****************/ SELECT pipelineDetectionType.PipelineDetectionTypeId, pipelineDetectionType.PipelineId, pipelineDetectionType.WeldTypeId, pipelineDetectionType.DetectionTypeId, pipelineDetectionType.DetectionRateId, pipelineDetectionType.QualificationLevel, pipelineDetectionType.MinThickness, pipelineDetectionType.MaxThickness, pipelineDetectionType.MinDia, pipelineDetectionType.MaxDia, weldType.WeldTypeCode, pipeline.PipelineCode, detectionType.DetectionTypeName, Cast(detectionRate.DetectionRateValue as nvarchar(50))+'%' as DetectionRate FROM Pipeline_PipelineDetectionType AS pipelineDetectionType LEFT JOIN Base_WeldType AS weldType ON weldType.WeldTypeId=pipelineDetectionType.WeldTypeId LEFT JOIN Pipeline_Pipeline AS pipeline on pipeline.PipelineId=pipelineDetectionType.PipelineId LEFT JOIN Base_DetectionType AS detectionType on detectionType.DetectionTypeId=pipelineDetectionType.DetectionTypeId LEFT JOIN Base_DetectionRate AS detectionRate on detectionRate.DetectionRateId=pipelineDetectionType.DetectionRateId GO /****** Object: View [dbo].[View_GenerateTrust] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[View_GenerateTrust] AS -------正常点口生成委托----------- SELECT point.ProjectId,point.InstallationId,pipe.WorkAreaId ,point.UnitId,point.DetectionTypeId FROM dbo.Batch_PointBatchItem pointItem LEFT JOIN dbo.Batch_PointBatch point ON point.PointBatchId = pointItem.PointBatchId LEFT JOIN dbo.Batch_BatchTrustItem trustItem ON trustItem.PointBatchItemId = pointItem.PointBatchItemId LEFT JOIN dbo.Pipeline_Pipeline pipe ON pipe.PipelineId = point.PipelineId WHERE pointItem.CutDate IS NULL AND pointItem.IsAudit=1 AND trustItem.TrustBatchItemId IS NULL GROUP BY point.ProjectId,point.InstallationId,pipe.WorkAreaId,point.UnitId,point.DetectionTypeId GO /****** Object: View [dbo].[View_GenerateTrustItem] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[View_GenerateTrustItem] AS SELECT point.ProjectId,point.InstallationId,pipe.WorkAreaId ,point.UnitId,point.DetectionTypeId, --上面是条件 pointItem.PointBatchItemId,pointItem.PointBatchId,pointItem.WeldJointId FROM dbo.Batch_PointBatchItem pointItem LEFT JOIN dbo.Batch_PointBatch point ON point.PointBatchId = pointItem.PointBatchId LEFT JOIN dbo.Batch_BatchTrustItem trustItem ON trustItem.PointBatchItemId = pointItem.PointBatchItemId LEFT JOIN dbo.Pipeline_Pipeline pipe ON pipe.PipelineId = point.PipelineId WHERE pointItem.IsAudit=1 AND pointItem.CutDate IS NULL AND trustItem.TrustBatchItemId IS NULL GO /****** Object: Table [dbo].[AttachFile] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[AttachFile]( [AttachFileId] [nvarchar](50) NOT NULL, [ToKeyId] [nvarchar](50) NULL, [AttachSource] [nvarchar](max) NULL, [AttachUrl] [nvarchar](1000) NULL, [MenuId] [nvarchar](50) NULL, CONSTRAINT [PK_AttachFile] PRIMARY KEY CLUSTERED ( [AttachFileId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO /****** Object: Table [dbo].[Base_Defect] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Base_Defect]( [DefectId] [int] NOT NULL, [DefectName] [nvarchar](60) NULL, [DefectEngName] [nvarchar](60) NULL, CONSTRAINT [PK_Base_Defect] PRIMARY KEY CLUSTERED ( [DefectId] 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 /****** Object: Table [dbo].[Base_DNCompare] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Base_DNCompare]( [DNCompareId] [nvarchar](50) NOT NULL, [PipeSize] [decimal](9, 2) NULL, [OutSizeDia] [decimal](9, 2) NULL, [SCH10] [decimal](9, 2) NULL, [SCH20] [decimal](9, 2) NULL, [SCH30] [decimal](9, 2) NULL, [STD] [decimal](9, 2) NULL, [SCH40] [decimal](9, 2) NULL, [SCH60] [decimal](9, 2) NULL, [XS] [decimal](9, 2) NULL, [SCH80] [decimal](9, 2) NULL, [SCH100] [decimal](9, 2) NULL, [SCH120] [decimal](9, 2) NULL, [SCH140] [decimal](9, 2) NULL, [SCH160] [decimal](9, 2) NULL, [XXS] [decimal](9, 2) NULL, [DN] [int] NULL, [SCH5] [decimal](9, 2) NULL, [SCH5S] [decimal](9, 2) NULL, [SCH10S] [decimal](9, 2) NULL, [SCH40S] [decimal](9, 2) NULL, [SCH80S] [decimal](9, 2) NULL, CONSTRAINT [PK_Base_DNCompare] PRIMARY KEY CLUSTERED ( [DNCompareId] 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 /****** Object: Table [dbo].[Base_Post] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Base_Post]( [PostId] [nvarchar](50) NOT NULL, [PostName] [nvarchar](20) NOT NULL, [PostType] [nchar](1) NOT NULL, [SortIndex] [int] NULL, [Remark] [nvarchar](300) NULL, CONSTRAINT [PK_Base_Post] PRIMARY KEY CLUSTERED ( [PostId] 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 /****** Object: Table [dbo].[Base_Pressure] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Base_Pressure]( [PressureId] [nvarchar](50) NOT NULL, [PressureCode] [nvarchar](50) NULL, [PressureName] [nvarchar](50) NULL, [Remark] [nvarchar](500) NULL, CONSTRAINT [PK_Base_Pressure] PRIMARY KEY CLUSTERED ( [PressureId] 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 /****** Object: Table [dbo].[Base_ProjectType] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Base_ProjectType]( [ProjectTypeId] [nvarchar](50) NOT NULL, [ProjectTypeName] [nvarchar](50) NULL, [Remark] [nchar](10) NULL, CONSTRAINT [PK_Base_ProjectType] PRIMARY KEY CLUSTERED ( [ProjectTypeId] 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 /****** Object: Table [dbo].[Base_QueProject] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Base_QueProject]( [QueProjectId] [nvarchar](10) NOT NULL, [QueProjectName] [nvarchar](100) NULL, CONSTRAINT [PK_Base_QueProject] PRIMARY KEY CLUSTERED ( [QueProjectId] 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 /****** Object: Table [dbo].[Base_UnitType] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Base_UnitType]( [UnitTypeId] [nvarchar](50) NOT NULL, [UnitTypeName] [nvarchar](50) NULL, [Remark] [nvarchar](500) NULL, CONSTRAINT [PK_Base_UnitType] PRIMARY KEY CLUSTERED ( [UnitTypeId] 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 /****** Object: Table [dbo].[Base_WeldJointImage] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Base_WeldJointImage]( [JointImageId] [nvarchar](50) NOT NULL, [JointImageName] [nvarchar](200) NULL, [Remark] [nvarchar](500) NULL, CONSTRAINT [PK_Base_JointImage] PRIMARY KEY CLUSTERED ( [JointImageId] 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 /****** Object: Table [dbo].[Base_WeldJointImageItem] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Base_WeldJointImageItem]( [JointImageItemId] [nvarchar](50) NOT NULL, [JointImageId] [nvarchar](50) NULL, [WeldJointImageItemCode] [nvarchar](50) NULL, [WeldingMethodId] [nvarchar](50) NULL, [WeldCurrent] [nvarchar](50) NULL, [WeldVoltage] [nvarchar](50) NULL, [WeldSpeed] [nvarchar](50) NULL, CONSTRAINT [PK_Base_WeldJointImageItem] PRIMARY KEY CLUSTERED ( [JointImageItemId] 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 /****** Object: Table [dbo].[Common_ReportServer] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Common_ReportServer]( [ReportId] [nchar](3) NOT NULL, [TabContent] [ntext] NULL, [ReportName] [nvarchar](100) NULL, [InitTabContent] [ntext] NULL, [projectId] [nvarchar](50) NOT NULL, CONSTRAINT [PK_Common_ReportServer] PRIMARY KEY CLUSTERED ( [ReportId] ASC, [projectId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO /****** Object: Table [dbo].[FileControl_CompanyStandards] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[FileControl_CompanyStandards]( [CompanyStandardsId] [nvarchar](50) NOT NULL, [CompanyStandardsCode] [nvarchar](100) NULL, [CompanyStandardsName] [nvarchar](100) NULL, [Abstract] [nvarchar](500) NULL, [CompileMan] [nvarchar](50) NULL, [CompileDate] [datetime] NULL, [Remarks] [nvarchar](1000) NULL, [AttachUrl] [nvarchar](2000) NULL, CONSTRAINT [PK_FileControl_CompanyStandards] PRIMARY KEY CLUSTERED ( [CompanyStandardsId] 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 /****** Object: Table [dbo].[FileControl_DomesticLawsRegulations] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[FileControl_DomesticLawsRegulations]( [DomesticLawsRegulationsId] [nvarchar](50) NOT NULL, [DomesticLawsRegulationsCode] [nvarchar](100) NULL, [DomesticLawsRegulationsName] [nvarchar](100) NULL, [Abstract] [nvarchar](500) NULL, [CompileMan] [nvarchar](50) NULL, [CompileDate] [datetime] NULL, [Remarks] [nvarchar](1000) NULL, [AttachUrl] [nvarchar](2000) NULL, CONSTRAINT [PK_FileControl_DomesticLawsRegulations] PRIMARY KEY CLUSTERED ( [DomesticLawsRegulationsId] 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 /****** Object: Table [dbo].[FileControl_DomesticStandards] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[FileControl_DomesticStandards]( [DomesticStandardsId] [nvarchar](50) NOT NULL, [DomesticStandardsCode] [nvarchar](100) NULL, [DomesticStandardsName] [nvarchar](100) NULL, [Abstract] [nvarchar](500) NULL, [CompileMan] [nvarchar](50) NULL, [CompileDate] [datetime] NULL, [Remarks] [nvarchar](1000) NULL, [AttachUrl] [nvarchar](2000) NULL, CONSTRAINT [PK_FileControl_DomesticStandards] PRIMARY KEY CLUSTERED ( [DomesticStandardsId] 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 /****** Object: Table [dbo].[FileControl_ForeignStandards] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[FileControl_ForeignStandards]( [ForeignStandardsId] [nvarchar](50) NOT NULL, [ForeignStandardsCode] [nvarchar](100) NULL, [ForeignStandardsName] [nvarchar](100) NULL, [Abstract] [nvarchar](500) NULL, [CompileMan] [nvarchar](50) NULL, [CompileDate] [datetime] NULL, [Remarks] [nvarchar](1000) NULL, [AttachUrl] [nvarchar](2000) NULL, CONSTRAINT [PK_FileControl_ForeignStandards] PRIMARY KEY CLUSTERED ( [ForeignStandardsId] 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 /****** Object: Table [dbo].[HotProess_Report] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[HotProess_Report]( [HotProessReportId] [nvarchar](50) NOT NULL, [HotProessTrustItemId] [nvarchar](50) NULL, [WeldJointId] [nvarchar](50) NULL, [PointCount] [int] NULL, [RequiredT] [varchar](20) NULL, [ActualT] [varchar](20) NULL, [RequestTime] [varchar](20) NULL, [ActualTime] [varchar](20) NULL, [RecordChartNo] [varchar](20) NULL, CONSTRAINT [PK_HotProess_Report] PRIMARY KEY CLUSTERED ( [HotProessReportId] 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 /****** Object: Table [dbo].[Pipeline_PreWeldingDaily] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Pipeline_PreWeldingDaily]( [PreWeldingDailyId] [nvarchar](50) NOT NULL, [ProjectId] [nvarchar](50) NULL, [InstallationId] [nvarchar](50) NULL, [UnitId] [nvarchar](50) NULL, [WeldJointId] [nvarchar](50) NULL, [WeldingDate] [datetime] NULL, [CoverWelderId] [nvarchar](50) NULL, [BackingWelderId] [nvarchar](50) NULL, [JointAttribute] [nvarchar](10) NULL, [WeldingMode] [nvarchar](10) NULL, [AuditMan] [nvarchar](50) NULL, [AuditDate] [datetime] NULL, [AttachUrl] [nvarchar](200) NULL, CONSTRAINT [PK_Pipeline_PreWeldingDaily] PRIMARY KEY CLUSTERED ( [PreWeldingDailyId] 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 /****** Object: Table [dbo].[Project_ProjectPicture] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Project_ProjectPicture]( [ProjectPictureId] [nvarchar](50) NOT NULL, [ProjectPictureCode] [nvarchar](50) NULL, [ProjectPictureName] [nvarchar](100) NULL, [CreateDate] [datetime] NULL, [IsShow] [bit] NULL, [AttachUrl] [nvarchar](200) NULL, [Remark] [nvarchar](500) NULL, CONSTRAINT [PK_Project_ProjectPicture] PRIMARY KEY CLUSTERED ( [ProjectPictureId] 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 /****** Object: Table [dbo].[Project_User] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Project_User]( [ProjectUserId] [nvarchar](50) NOT NULL, [UserId] [nvarchar](50) NULL, [ProjectId] [nvarchar](50) NULL, [RoleIds] [nvarchar](500) NULL, [IsPost] [bit] NULL, [IsHeadMan] [bit] NULL, CONSTRAINT [PK_Project_User_1] PRIMARY KEY CLUSTERED ( [ProjectUserId] 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 /****** Object: Table [dbo].[PTP_AItemEndCheck] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[PTP_AItemEndCheck]( [AItemCheckId] [nvarchar](50) NOT NULL, [PipelineId] [nvarchar](50) NULL, [CheckMan] [varchar](20) NULL, [CheckDate] [datetime] NULL, [DealMan] [varchar](20) NULL, [DealDate] [datetime] NULL, [Remark] [varchar](200) NULL, CONSTRAINT [PK_TP_EndItemCheck] PRIMARY KEY CLUSTERED ( [AItemCheckId] 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 /****** Object: Table [dbo].[PTP_BItemEndCheck] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[PTP_BItemEndCheck]( [BItemCheckId] [nvarchar](50) NOT NULL, [PipelineId] [nvarchar](50) NULL, [CheckMan] [varchar](20) NULL, [CheckDate] [datetime] NULL, [DealMan] [varchar](20) NULL, [DealDate] [datetime] NULL, [Remark] [varchar](200) NULL, CONSTRAINT [PK_HJGL_TP_BItemEndCheck] PRIMARY KEY CLUSTERED ( [BItemCheckId] 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 /****** Object: Table [dbo].[PTP_TestPackage] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[PTP_TestPackage]( [PTP_ID] [nvarchar](50) NOT NULL, [UnitId] [nvarchar](50) NULL, [TestPackageNo] [varchar](50) NULL, [TestPackageName] [varchar](50) NULL, [TestHeat] [varchar](10) NULL, [TestService] [varchar](10) NULL, [TestType] [varchar](50) NULL, [Finisher] [nvarchar](50) NULL, [FinishDate] [datetime] NULL, [Tabler] [nvarchar](50) NULL, [TableDate] [datetime] NULL, [Modifier] [nvarchar](50) NULL, [ModifyDate] [datetime] NULL, [Auditer] [nvarchar](50) NULL, [AduditDate] [datetime] NULL, [Remark] [varchar](100) NULL, [TestPackageCode] [varchar](50) NULL, [TestAmbientTemp] [varchar](20) NULL, [TestMediumTemp] [varchar](20) NULL, [TestPressure] [varchar](20) NULL, [TestPressureTemp] [varchar](20) NULL, [TestPressureTime] [varchar](20) NULL, [TightnessTest] [varchar](20) NULL, [TightnessTestTemp] [varchar](20) NULL, [TightnessTestTime] [varchar](20) NULL, [LeakageTestService] [varchar](20) NULL, [LeakageTestPressure] [varchar](20) NULL, [VacuumTestService] [varchar](20) NULL, [VacuumTestPressure] [varchar](20) NULL, [OperationMedium] [varchar](20) NULL, [PurgingMedium] [varchar](20) NULL, [CleaningMedium] [varchar](20) NULL, [AllowSeepage] [varchar](20) NULL, [FactSeepage] [varchar](20) NULL, [ProjectId] [nvarchar](50) NULL, [InstallationId] [nvarchar](50) NULL, [FinishDef] [nvarchar](200) NULL, CONSTRAINT [PK_TP_TestPackage] PRIMARY KEY CLUSTERED ( [PTP_ID] 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 /****** Object: Table [dbo].[Sys_ButtonToMenu] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Sys_ButtonToMenu]( [ButtonToMenuId] [nvarchar](50) NOT NULL, [MenuId] [nvarchar](50) NOT NULL, [ButtonName] [nvarchar](10) NOT NULL, [ButtonEnName] [nvarchar](20) NULL, [SortIndex] [int] NULL, CONSTRAINT [PK_ButtonToMenu] PRIMARY KEY CLUSTERED ( [ButtonToMenuId] 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 /****** Object: Table [dbo].[Sys_Const] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Sys_Const]( [ID] [nvarchar](50) NOT NULL, [ConstValue] [nvarchar](50) NULL, [ConstText] [nvarchar](100) NULL, [SortIndex] [int] NULL, [GroupId] [nvarchar](50) NULL, CONSTRAINT [PK_Sys_Const] PRIMARY KEY CLUSTERED ( [ID] 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 /****** Object: Table [dbo].[Sys_DataInTemp] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Sys_DataInTemp]( [TempId] [nvarchar](50) NOT NULL, [ProjectId] [nvarchar](50) NULL, [UserId] [nvarchar](50) NULL, [Time] [datetime] NULL, [RowNo] [int] NULL, [Value1] [nvarchar](100) NULL, [Value2] [nvarchar](100) NULL, [Value3] [nvarchar](100) NULL, [Value4] [nvarchar](100) NULL, [Value5] [nvarchar](100) NULL, [Value6] [nvarchar](100) NULL, [Value7] [nvarchar](100) NULL, [Value8] [nvarchar](100) NULL, [Value9] [nvarchar](100) NULL, [Value10] [nvarchar](100) NULL, [Value11] [nvarchar](100) NULL, [Value12] [nvarchar](100) NULL, [Value13] [nvarchar](100) NULL, [Value14] [nvarchar](100) NULL, [Value15] [nvarchar](100) NULL, [Value16] [nvarchar](100) NULL, [Value17] [nvarchar](100) NULL, [Value18] [nvarchar](100) NULL, [Value19] [nvarchar](100) NULL, [Value20] [nvarchar](100) NULL, [Value21] [nvarchar](100) NULL, [Value22] [nvarchar](100) NULL, [Value23] [nvarchar](100) NULL, [Value24] [nvarchar](100) NULL, [Value25] [nvarchar](100) NULL, [Value26] [nvarchar](100) NULL, [Value27] [nvarchar](100) NULL, [Value28] [nvarchar](100) NULL, [Value29] [nvarchar](100) NULL, [Value30] [nvarchar](100) NULL, [Value31] [nvarchar](100) NULL, [Value32] [nvarchar](100) NULL, [Value33] [nvarchar](100) NULL, [Value34] [nvarchar](100) NULL, [ToopValue] [nvarchar](4000) NULL, [Value35] [nvarchar](100) NULL, [Value36] [nvarchar](50) NULL, [Value37] [nvarchar](50) NULL, [Value38] [nvarchar](50) NULL, CONSTRAINT [PK_HJGL_Sys_DataInTemp] PRIMARY KEY CLUSTERED ( [TempId] 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 /****** Object: Table [dbo].[Sys_Log] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Sys_Log]( [LogId] [nvarchar](50) NOT NULL, [UserId] [nvarchar](50) NULL, [ProjectId] [nvarchar](50) NULL, [OperationTime] [datetime] NULL, [Ip] [nvarchar](20) NULL, [HostName] [nvarchar](100) NULL, [OperationLog] [nvarchar](50) NULL, [SystemId] [nvarchar](50) NULL, [MenuId] [nvarchar](50) NULL, [ButtonName] [nvarchar](20) NULL, [DataFrom] [nvarchar](1) NULL, [ToKeyId] [nvarchar](50) NULL, CONSTRAINT [PK_Sys_Log] PRIMARY KEY CLUSTERED ( [LogId] 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 /****** Object: Table [dbo].[Sys_Menu] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Sys_Menu]( [MenuId] [nvarchar](50) NOT NULL, [MenuName] [nvarchar](50) NULL, [MenuEnName] [nvarchar](50) NULL, [Url] [nvarchar](100) NULL, [SortIndex] [smallint] NULL, [SuperMenu] [nvarchar](50) NULL, [MenuModule] [char](2) NULL, [IsAudiFlow] [bit] NULL, [IsUse] [bit] NULL, CONSTRAINT [PK_Sys_Menu] PRIMARY KEY CLUSTERED ( [MenuId] 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 /****** Object: Table [dbo].[Sys_MyShortcut] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Sys_MyShortcut]( [ShortcutId] [nvarchar](50) NOT NULL, [UserId] [nvarchar](50) NULL, [MenuId] [nvarchar](50) NULL, CONSTRAINT [PK_Sys_MyShortcut] PRIMARY KEY CLUSTERED ( [ShortcutId] 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 /****** Object: Table [dbo].[Sys_Role] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Sys_Role]( [RoleId] [nvarchar](50) NOT NULL, [RoleName] [nvarchar](50) NOT NULL, [RoleType] [char](1) NULL, [SortIndex] [int] NULL, [IsAuditFlow] [bit] NULL, [Remark] [nvarchar](500) NULL, CONSTRAINT [PK_Sys_Role] PRIMARY KEY CLUSTERED ( [RoleId] 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 /****** Object: Table [dbo].[Sys_RolePower] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Sys_RolePower]( [RolePowerId] [nvarchar](50) NOT NULL, [RoleId] [nvarchar](50) NOT NULL, [MenuId] [nvarchar](50) NOT NULL, [ProjectId] [nvarchar](50) NULL, [ButtonToMenus] [nvarchar](1000) NULL, CONSTRAINT [PK_Sys_RolePower] PRIMARY KEY CLUSTERED ( [RolePowerId] 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 /****** Object: Table [dbo].[Sys_Set] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Sys_Set]( [SetId] [nvarchar](50) NOT NULL, [ProjectId] [nvarchar](50) NOT NULL, [SetName] [nvarchar](50) NULL, [IsAuto] [bit] NULL, [SetValue] [nvarchar](10) NULL, CONSTRAINT [PK_Project_Sys_Set] PRIMARY KEY CLUSTERED ( [SetId] ASC, [ProjectId] 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 /****** Object: Table [dbo].[Sys_UserShowColumns] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Sys_UserShowColumns]( [ShowColumnId] [nvarchar](50) NOT NULL, [UserId] [nvarchar](50) NULL, [Columns] [nvarchar](500) NULL, [ShowType] [nvarchar](50) NULL, CONSTRAINT [PK_Sys_UserShowColumns] PRIMARY KEY CLUSTERED ( [ShowColumnId] 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 /****** Object: Table [dbo].[Welder_TeamGroup] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Welder_TeamGroup]( [TeamGroupId] [nvarchar](50) NOT NULL, [ProjectId] [nvarchar](50) NULL, [UnitId] [nvarchar](50) NULL, [TeamGroupCode] [nvarchar](50) NULL, [TeamGroupName] [nvarchar](50) NULL, [Monitor] [nvarchar](50) NULL, [Remark] [nvarchar](500) NULL, CONSTRAINT [PK_Welder_TeamGroup] PRIMARY KEY CLUSTERED ( [TeamGroupId] 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 /****** Object: Table [dbo].[Welder_WelderQualify] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Welder_WelderQualify]( [WelderQualifiedProjectId] [nvarchar](50) NOT NULL, [WelderId] [nvarchar](50) NULL, [QualifiedProjectCode] [nvarchar](100) NULL, [LimitDate] [datetime] NULL, [CheckDate] [datetime] NULL, [CertificateNo] [nvarchar](50) NULL, [WeldingMethodId] [nvarchar](50) NULL, [MaterialType] [nvarchar](50) NULL, [WeldingLocationId] [nvarchar](50) NULL, [ThicknessMax] [decimal](9, 2) NULL, [SizesMin] [decimal](9, 2) NULL, [MaterialTypeName] [nvarchar](50) NULL, [WeldType] [nvarchar](20) NULL, [ExamProject] [nvarchar](50) NULL, [IsPass] [bit] NULL, [Remark] [nvarchar](300) NULL, CONSTRAINT [PK_Welder_WelderQualify] PRIMARY KEY CLUSTERED ( [WelderQualifiedProjectId] 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 ON GO /****** Object: Index [IX_Base_Project_ProjectCode] Script Date: 2024-3-14 10:35:55 ******/ CREATE UNIQUE NONCLUSTERED INDEX [IX_Base_Project_ProjectCode] ON [dbo].[Base_Project] ( [ProjectCode] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO SET ANSI_PADDING ON GO /****** Object: Index [IX_BatchTrustItem_TrustBatchId] Script Date: 2024-3-14 10:35:55 ******/ CREATE NONCLUSTERED INDEX [IX_BatchTrustItem_TrustBatchId] ON [dbo].[Batch_BatchTrustItem] ( [TrustBatchId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO SET ANSI_PADDING ON GO /****** Object: Index [IX_Pipeline_WeldJoint] Script Date: 2024-3-14 10:35:55 ******/ CREATE NONCLUSTERED INDEX [IX_Pipeline_WeldJoint] ON [dbo].[Pipeline_WeldJoint] ( [PipelineId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO SET ANSI_PADDING ON GO /****** Object: Index [IX_Pipeline_WeldJoint_ProjectId] Script Date: 2024-3-14 10:35:55 ******/ CREATE NONCLUSTERED INDEX [IX_Pipeline_WeldJoint_ProjectId] ON [dbo].[Pipeline_WeldJoint] ( [ProjectId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO SET ANSI_PADDING ON GO /****** Object: Index [IX_Sys_MyShortcut] Script Date: 2024-3-14 10:35:55 ******/ CREATE UNIQUE NONCLUSTERED INDEX [IX_Sys_MyShortcut] ON [dbo].[Sys_MyShortcut] ( [UserId] ASC, [MenuId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO SET ANSI_PADDING ON GO /****** Object: Index [IX_Sys_RolePower_RoleId_MenuId] Script Date: 2024-3-14 10:35:55 ******/ CREATE UNIQUE NONCLUSTERED INDEX [IX_Sys_RolePower_RoleId_MenuId] ON [dbo].[Sys_RolePower] ( [RoleId] ASC, [MenuId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO ALTER TABLE [dbo].[Base_PipingClassDetail] WITH CHECK ADD CONSTRAINT [FK_Base_PipingClassDetail_Base_DetectionRate] FOREIGN KEY([DetectionRateId]) REFERENCES [dbo].[Base_DetectionRate] ([DetectionRateId]) GO ALTER TABLE [dbo].[Base_PipingClassDetail] CHECK CONSTRAINT [FK_Base_PipingClassDetail_Base_DetectionRate] GO ALTER TABLE [dbo].[Base_PipingClassDetail] WITH CHECK ADD CONSTRAINT [FK_Base_PipingClassDetail_Base_DetectionType] FOREIGN KEY([DetectionTypeId]) REFERENCES [dbo].[Base_DetectionType] ([DetectionTypeId]) GO ALTER TABLE [dbo].[Base_PipingClassDetail] CHECK CONSTRAINT [FK_Base_PipingClassDetail_Base_DetectionType] GO ALTER TABLE [dbo].[Base_PipingClassDetail] WITH CHECK ADD CONSTRAINT [FK_Base_PipingClassDetail_Base_PipingClass] FOREIGN KEY([PipingClassId]) REFERENCES [dbo].[Base_PipingClass] ([PipingClassId]) GO ALTER TABLE [dbo].[Base_PipingClassDetail] CHECK CONSTRAINT [FK_Base_PipingClassDetail_Base_PipingClass] GO ALTER TABLE [dbo].[Base_PipingClassDetail] WITH CHECK ADD CONSTRAINT [FK_Base_PipingClassDetail_Base_WeldType] FOREIGN KEY([WeldTypeId]) REFERENCES [dbo].[Base_WeldType] ([WeldTypeId]) GO ALTER TABLE [dbo].[Base_PipingClassDetail] CHECK CONSTRAINT [FK_Base_PipingClassDetail_Base_WeldType] GO ALTER TABLE [dbo].[Base_Project] WITH CHECK ADD CONSTRAINT [FK_Base_Project_Base_ProjectType] FOREIGN KEY([ProjectTypeId]) REFERENCES [dbo].[Base_ProjectType] ([ProjectTypeId]) GO ALTER TABLE [dbo].[Base_Project] CHECK CONSTRAINT [FK_Base_Project_Base_ProjectType] GO ALTER TABLE [dbo].[Base_Unit] WITH CHECK ADD CONSTRAINT [FK_Base_Unit_Base_UnitType] FOREIGN KEY([UnitTypeId]) REFERENCES [dbo].[Base_UnitType] ([UnitTypeId]) GO ALTER TABLE [dbo].[Base_Unit] CHECK CONSTRAINT [FK_Base_Unit_Base_UnitType] GO ALTER TABLE [dbo].[Base_WeldJointImageItem] WITH CHECK ADD CONSTRAINT [FK_Base_WeldJointImageItem_Base_WeldJointImage] FOREIGN KEY([JointImageId]) REFERENCES [dbo].[Base_WeldJointImage] ([JointImageId]) GO ALTER TABLE [dbo].[Base_WeldJointImageItem] CHECK CONSTRAINT [FK_Base_WeldJointImageItem_Base_WeldJointImage] GO ALTER TABLE [dbo].[Base_WeldJointImageItem] WITH CHECK ADD CONSTRAINT [FK_Base_WeldJointImageItem_Base_WeldJointImageItem] FOREIGN KEY([WeldingMethodId]) REFERENCES [dbo].[Base_WeldingMethod] ([WeldingMethodId]) GO ALTER TABLE [dbo].[Base_WeldJointImageItem] CHECK CONSTRAINT [FK_Base_WeldJointImageItem_Base_WeldJointImageItem] GO ALTER TABLE [dbo].[Batch_BatchTrust] WITH CHECK ADD CONSTRAINT [FK_Batch_BatchTrust_Base_DetectionType] FOREIGN KEY([DetectionTypeId]) REFERENCES [dbo].[Base_DetectionType] ([DetectionTypeId]) GO ALTER TABLE [dbo].[Batch_BatchTrust] CHECK CONSTRAINT [FK_Batch_BatchTrust_Base_DetectionType] GO ALTER TABLE [dbo].[Batch_BatchTrust] WITH CHECK ADD CONSTRAINT [FK_Batch_BatchTrust_Base_Project] FOREIGN KEY([ProjectId]) REFERENCES [dbo].[Base_Project] ([ProjectId]) GO ALTER TABLE [dbo].[Batch_BatchTrust] CHECK CONSTRAINT [FK_Batch_BatchTrust_Base_Project] GO ALTER TABLE [dbo].[Batch_BatchTrust] WITH CHECK ADD CONSTRAINT [FK_Batch_BatchTrust_Base_Unit] FOREIGN KEY([UnitId]) REFERENCES [dbo].[Base_Unit] ([UnitId]) GO ALTER TABLE [dbo].[Batch_BatchTrust] CHECK CONSTRAINT [FK_Batch_BatchTrust_Base_Unit] GO ALTER TABLE [dbo].[Batch_BatchTrust] WITH CHECK ADD CONSTRAINT [FK_Batch_BatchTrust_Base_Unit1] FOREIGN KEY([NDEUuit]) REFERENCES [dbo].[Base_Unit] ([UnitId]) GO ALTER TABLE [dbo].[Batch_BatchTrust] CHECK CONSTRAINT [FK_Batch_BatchTrust_Base_Unit1] GO ALTER TABLE [dbo].[Batch_BatchTrust] WITH CHECK ADD CONSTRAINT [FK_Batch_BatchTrust_Pipeline_Pipeline] FOREIGN KEY([PipelineId]) REFERENCES [dbo].[Pipeline_Pipeline] ([PipelineId]) GO ALTER TABLE [dbo].[Batch_BatchTrust] CHECK CONSTRAINT [FK_Batch_BatchTrust_Pipeline_Pipeline] GO ALTER TABLE [dbo].[Batch_BatchTrust] WITH CHECK ADD CONSTRAINT [FK_Batch_BatchTrust_Project_Installation] FOREIGN KEY([InstallationId]) REFERENCES [dbo].[Project_Installation] ([InstallationId]) GO ALTER TABLE [dbo].[Batch_BatchTrust] CHECK CONSTRAINT [FK_Batch_BatchTrust_Project_Installation] GO ALTER TABLE [dbo].[Batch_BatchTrust] WITH CHECK ADD CONSTRAINT [FK_Batch_BatchTrust_Project_WorkArea] FOREIGN KEY([WorkAreaId]) REFERENCES [dbo].[Project_WorkArea] ([WorkAreaId]) GO ALTER TABLE [dbo].[Batch_BatchTrust] CHECK CONSTRAINT [FK_Batch_BatchTrust_Project_WorkArea] GO ALTER TABLE [dbo].[Batch_BatchTrustItem] WITH CHECK ADD CONSTRAINT [FK_Batch_BatchTrustItem_Batch_BatchTrust] FOREIGN KEY([TrustBatchId]) REFERENCES [dbo].[Batch_BatchTrust] ([TrustBatchId]) GO ALTER TABLE [dbo].[Batch_BatchTrustItem] CHECK CONSTRAINT [FK_Batch_BatchTrustItem_Batch_BatchTrust] GO ALTER TABLE [dbo].[Batch_BatchTrustItem] WITH CHECK ADD CONSTRAINT [FK_Batch_BatchTrustItem_Batch_PointBatchItem] FOREIGN KEY([PointBatchItemId]) REFERENCES [dbo].[Batch_PointBatchItem] ([PointBatchItemId]) GO ALTER TABLE [dbo].[Batch_BatchTrustItem] CHECK CONSTRAINT [FK_Batch_BatchTrustItem_Batch_PointBatchItem] GO ALTER TABLE [dbo].[Batch_BatchTrustItem] WITH CHECK ADD CONSTRAINT [FK_Batch_BatchTrustItem_Pipeline_WeldJoint] FOREIGN KEY([WeldJointId]) REFERENCES [dbo].[Pipeline_WeldJoint] ([WeldJointId]) GO ALTER TABLE [dbo].[Batch_BatchTrustItem] CHECK CONSTRAINT [FK_Batch_BatchTrustItem_Pipeline_WeldJoint] GO ALTER TABLE [dbo].[Batch_NDE] WITH CHECK ADD CONSTRAINT [FK_Batch_NDE_Batch_BatchTrust] FOREIGN KEY([TrustBatchId]) REFERENCES [dbo].[Batch_BatchTrust] ([TrustBatchId]) GO ALTER TABLE [dbo].[Batch_NDE] CHECK CONSTRAINT [FK_Batch_NDE_Batch_BatchTrust] GO ALTER TABLE [dbo].[Batch_NDE] WITH CHECK ADD CONSTRAINT [FK_Batch_NDE_Project_Installation] FOREIGN KEY([InstallationId]) REFERENCES [dbo].[Project_Installation] ([InstallationId]) GO ALTER TABLE [dbo].[Batch_NDE] CHECK CONSTRAINT [FK_Batch_NDE_Project_Installation] GO ALTER TABLE [dbo].[Batch_NDE] WITH CHECK ADD CONSTRAINT [FK_Batch_NDECheck_Base_Project] FOREIGN KEY([ProjectId]) REFERENCES [dbo].[Base_Project] ([ProjectId]) GO ALTER TABLE [dbo].[Batch_NDE] CHECK CONSTRAINT [FK_Batch_NDECheck_Base_Project] GO ALTER TABLE [dbo].[Batch_NDE] WITH CHECK ADD CONSTRAINT [FK_Batch_NDECheck_Base_Unit] FOREIGN KEY([UnitId]) REFERENCES [dbo].[Base_Unit] ([UnitId]) GO ALTER TABLE [dbo].[Batch_NDE] CHECK CONSTRAINT [FK_Batch_NDECheck_Base_Unit] GO ALTER TABLE [dbo].[Batch_NDE] WITH CHECK ADD CONSTRAINT [FK_Batch_NDECheck_CheckUnit_Base_Unit] FOREIGN KEY([NDEUnit]) REFERENCES [dbo].[Base_Unit] ([UnitId]) GO ALTER TABLE [dbo].[Batch_NDE] CHECK CONSTRAINT [FK_Batch_NDECheck_CheckUnit_Base_Unit] GO ALTER TABLE [dbo].[Batch_NDEItem] WITH CHECK ADD CONSTRAINT [FK_Batch_NDEItem_Base_DetectionType] FOREIGN KEY([DetectionTypeId]) REFERENCES [dbo].[Base_DetectionType] ([DetectionTypeId]) GO ALTER TABLE [dbo].[Batch_NDEItem] CHECK CONSTRAINT [FK_Batch_NDEItem_Base_DetectionType] GO ALTER TABLE [dbo].[Batch_NDEItem] WITH CHECK ADD CONSTRAINT [FK_Batch_NDEItem_Batch_BatchTrustItem] FOREIGN KEY([TrustBatchItemId]) REFERENCES [dbo].[Batch_BatchTrustItem] ([TrustBatchItemId]) GO ALTER TABLE [dbo].[Batch_NDEItem] CHECK CONSTRAINT [FK_Batch_NDEItem_Batch_BatchTrustItem] GO ALTER TABLE [dbo].[Batch_NDEItem] WITH CHECK ADD CONSTRAINT [FK_Batch_NDEItem_Batch_NDE] FOREIGN KEY([NDEID]) REFERENCES [dbo].[Batch_NDE] ([NDEID]) GO ALTER TABLE [dbo].[Batch_NDEItem] CHECK CONSTRAINT [FK_Batch_NDEItem_Batch_NDE] GO ALTER TABLE [dbo].[Batch_PointBatch] WITH CHECK ADD CONSTRAINT [FK_Batch_PointBatch_Base_DetectionRate] FOREIGN KEY([DetectionRateId]) REFERENCES [dbo].[Base_DetectionRate] ([DetectionRateId]) GO ALTER TABLE [dbo].[Batch_PointBatch] CHECK CONSTRAINT [FK_Batch_PointBatch_Base_DetectionRate] GO ALTER TABLE [dbo].[Batch_PointBatch] WITH CHECK ADD CONSTRAINT [FK_Batch_PointBatch_Base_DetectionType] FOREIGN KEY([DetectionTypeId]) REFERENCES [dbo].[Base_DetectionType] ([DetectionTypeId]) GO ALTER TABLE [dbo].[Batch_PointBatch] CHECK CONSTRAINT [FK_Batch_PointBatch_Base_DetectionType] GO ALTER TABLE [dbo].[Batch_PointBatch] WITH CHECK ADD CONSTRAINT [FK_Batch_PointBatch_Base_Material] FOREIGN KEY([MaterialId]) REFERENCES [dbo].[Base_Material] ([MaterialId]) GO ALTER TABLE [dbo].[Batch_PointBatch] CHECK CONSTRAINT [FK_Batch_PointBatch_Base_Material] GO ALTER TABLE [dbo].[Batch_PointBatch] WITH CHECK ADD CONSTRAINT [FK_Batch_PointBatch_Base_Medium] FOREIGN KEY([MediumId]) REFERENCES [dbo].[Base_Medium] ([MediumId]) GO ALTER TABLE [dbo].[Batch_PointBatch] CHECK CONSTRAINT [FK_Batch_PointBatch_Base_Medium] GO ALTER TABLE [dbo].[Batch_PointBatch] WITH CHECK ADD CONSTRAINT [FK_Batch_PointBatch_Base_Unit] FOREIGN KEY([UnitId]) REFERENCES [dbo].[Base_Unit] ([UnitId]) GO ALTER TABLE [dbo].[Batch_PointBatch] CHECK CONSTRAINT [FK_Batch_PointBatch_Base_Unit] GO ALTER TABLE [dbo].[Batch_PointBatch] WITH CHECK ADD CONSTRAINT [FK_Batch_PointBatch_Base_WeldType] FOREIGN KEY([WeldTypeId]) REFERENCES [dbo].[Base_WeldType] ([WeldTypeId]) GO ALTER TABLE [dbo].[Batch_PointBatch] CHECK CONSTRAINT [FK_Batch_PointBatch_Base_WeldType] GO ALTER TABLE [dbo].[Batch_PointBatch] WITH CHECK ADD CONSTRAINT [FK_Batch_PointBatch_Batch_Base_Project] FOREIGN KEY([ProjectId]) REFERENCES [dbo].[Base_Project] ([ProjectId]) GO ALTER TABLE [dbo].[Batch_PointBatch] CHECK CONSTRAINT [FK_Batch_PointBatch_Batch_Base_Project] GO ALTER TABLE [dbo].[Batch_PointBatch] WITH CHECK ADD CONSTRAINT [FK_Batch_PointBatch_Pipeline_Pipeline] FOREIGN KEY([PipelineId]) REFERENCES [dbo].[Pipeline_Pipeline] ([PipelineId]) GO ALTER TABLE [dbo].[Batch_PointBatch] CHECK CONSTRAINT [FK_Batch_PointBatch_Pipeline_Pipeline] GO ALTER TABLE [dbo].[Batch_PointBatch] WITH CHECK ADD CONSTRAINT [FK_Batch_PointBatch_Project_Installation] FOREIGN KEY([InstallationId]) REFERENCES [dbo].[Project_Installation] ([InstallationId]) GO ALTER TABLE [dbo].[Batch_PointBatch] CHECK CONSTRAINT [FK_Batch_PointBatch_Project_Installation] GO ALTER TABLE [dbo].[Batch_PointBatch] WITH CHECK ADD CONSTRAINT [FK_Batch_PointBatch_Welder_Welder] FOREIGN KEY([WelderId]) REFERENCES [dbo].[Welder_Welder] ([WelderId]) GO ALTER TABLE [dbo].[Batch_PointBatch] CHECK CONSTRAINT [FK_Batch_PointBatch_Welder_Welder] GO ALTER TABLE [dbo].[Batch_PointBatchItem] WITH CHECK ADD CONSTRAINT [FK_Batch_PointBatchItem_Batch_PointBatch] FOREIGN KEY([WeldJointId]) REFERENCES [dbo].[Pipeline_WeldJoint] ([WeldJointId]) GO ALTER TABLE [dbo].[Batch_PointBatchItem] CHECK CONSTRAINT [FK_Batch_PointBatchItem_Batch_PointBatch] GO ALTER TABLE [dbo].[Batch_PointBatchItem] WITH CHECK ADD CONSTRAINT [FK_Batch_PointBatchItem_Batch_PointBatch1] FOREIGN KEY([PointBatchId]) REFERENCES [dbo].[Batch_PointBatch] ([PointBatchId]) GO ALTER TABLE [dbo].[Batch_PointBatchItem] CHECK CONSTRAINT [FK_Batch_PointBatchItem_Batch_PointBatch1] GO ALTER TABLE [dbo].[FileControl_CompanyStandards] WITH CHECK ADD CONSTRAINT [FK_FileControl_CompanyStandards_Sys_User] FOREIGN KEY([CompileMan]) REFERENCES [dbo].[Sys_User] ([UserId]) GO ALTER TABLE [dbo].[FileControl_CompanyStandards] CHECK CONSTRAINT [FK_FileControl_CompanyStandards_Sys_User] GO ALTER TABLE [dbo].[FileControl_DomesticLawsRegulations] WITH CHECK ADD CONSTRAINT [FK_FileControl_DomesticLawsRegulations_Sys_User] FOREIGN KEY([CompileMan]) REFERENCES [dbo].[Sys_User] ([UserId]) GO ALTER TABLE [dbo].[FileControl_DomesticLawsRegulations] CHECK CONSTRAINT [FK_FileControl_DomesticLawsRegulations_Sys_User] GO ALTER TABLE [dbo].[FileControl_DomesticStandards] WITH CHECK ADD CONSTRAINT [FK_FileControl_DomesticStandards_Sys_User] FOREIGN KEY([CompileMan]) REFERENCES [dbo].[Sys_User] ([UserId]) GO ALTER TABLE [dbo].[FileControl_DomesticStandards] CHECK CONSTRAINT [FK_FileControl_DomesticStandards_Sys_User] GO ALTER TABLE [dbo].[FileControl_ForeignStandards] WITH CHECK ADD CONSTRAINT [FK_FileControl_ForeignStandards_Sys_User] FOREIGN KEY([CompileMan]) REFERENCES [dbo].[Sys_User] ([UserId]) GO ALTER TABLE [dbo].[FileControl_ForeignStandards] CHECK CONSTRAINT [FK_FileControl_ForeignStandards_Sys_User] GO ALTER TABLE [dbo].[Hard_Report] WITH CHECK ADD CONSTRAINT [FK_Hard_Report_Hard_TrustItem] FOREIGN KEY([HardTrustItemID]) REFERENCES [dbo].[Hard_TrustItem] ([HardTrustItemID]) GO ALTER TABLE [dbo].[Hard_Report] CHECK CONSTRAINT [FK_Hard_Report_Hard_TrustItem] GO ALTER TABLE [dbo].[Hard_Report] WITH CHECK ADD CONSTRAINT [FK_Hard_Report_Pipeline_WeldJoint] FOREIGN KEY([WeldJointId]) REFERENCES [dbo].[Pipeline_WeldJoint] ([WeldJointId]) GO ALTER TABLE [dbo].[Hard_Report] CHECK CONSTRAINT [FK_Hard_Report_Pipeline_WeldJoint] GO ALTER TABLE [dbo].[Hard_Trust] WITH CHECK ADD CONSTRAINT [FK_Hard_Trust_Base_Project] FOREIGN KEY([ProjectId]) REFERENCES [dbo].[Base_Project] ([ProjectId]) GO ALTER TABLE [dbo].[Hard_Trust] CHECK CONSTRAINT [FK_Hard_Trust_Base_Project] GO ALTER TABLE [dbo].[Hard_Trust] WITH CHECK ADD CONSTRAINT [FK_Hard_Trust_Base_Unit] FOREIGN KEY([CheckUnit]) REFERENCES [dbo].[Base_Unit] ([UnitId]) GO ALTER TABLE [dbo].[Hard_Trust] CHECK CONSTRAINT [FK_Hard_Trust_Base_Unit] GO ALTER TABLE [dbo].[Hard_Trust] WITH CHECK ADD CONSTRAINT [FK_Hard_Trust_Project_Installation] FOREIGN KEY([InstallationId]) REFERENCES [dbo].[Project_Installation] ([InstallationId]) GO ALTER TABLE [dbo].[Hard_Trust] CHECK CONSTRAINT [FK_Hard_Trust_Project_Installation] GO ALTER TABLE [dbo].[Hard_TrustItem] WITH CHECK ADD CONSTRAINT [FK_Hard_TrustItem_Hard_Trust] FOREIGN KEY([HardTrustID]) REFERENCES [dbo].[Hard_Trust] ([HardTrustID]) GO ALTER TABLE [dbo].[Hard_TrustItem] CHECK CONSTRAINT [FK_Hard_TrustItem_Hard_Trust] GO ALTER TABLE [dbo].[Hard_TrustItem] WITH CHECK ADD CONSTRAINT [FK_Hard_TrustItem_HotProess_TrustItem] FOREIGN KEY([HotProessTrustItemId]) REFERENCES [dbo].[HotProess_TrustItem] ([HotProessTrustItemId]) GO ALTER TABLE [dbo].[Hard_TrustItem] CHECK CONSTRAINT [FK_Hard_TrustItem_HotProess_TrustItem] GO ALTER TABLE [dbo].[Hard_TrustItem] WITH CHECK ADD CONSTRAINT [FK_Hard_TrustItem_Pipeline_WeldJoint] FOREIGN KEY([WeldJointId]) REFERENCES [dbo].[Pipeline_WeldJoint] ([WeldJointId]) GO ALTER TABLE [dbo].[Hard_TrustItem] CHECK CONSTRAINT [FK_Hard_TrustItem_Pipeline_WeldJoint] GO ALTER TABLE [dbo].[HotProess_Report] WITH CHECK ADD CONSTRAINT [FK_HotProess_Report_HotProess_Report] FOREIGN KEY([HotProessTrustItemId]) REFERENCES [dbo].[HotProess_TrustItem] ([HotProessTrustItemId]) GO ALTER TABLE [dbo].[HotProess_Report] CHECK CONSTRAINT [FK_HotProess_Report_HotProess_Report] GO ALTER TABLE [dbo].[HotProess_Report] WITH CHECK ADD CONSTRAINT [FK_HotProess_Report_Pipeline_WeldJoint] FOREIGN KEY([WeldJointId]) REFERENCES [dbo].[Pipeline_WeldJoint] ([WeldJointId]) GO ALTER TABLE [dbo].[HotProess_Report] CHECK CONSTRAINT [FK_HotProess_Report_Pipeline_WeldJoint] GO ALTER TABLE [dbo].[HotProess_Trust] WITH CHECK ADD CONSTRAINT [FK_HotProess_Trust_Base_Project] FOREIGN KEY([ProjectId]) REFERENCES [dbo].[Base_Project] ([ProjectId]) GO ALTER TABLE [dbo].[HotProess_Trust] CHECK CONSTRAINT [FK_HotProess_Trust_Base_Project] GO ALTER TABLE [dbo].[HotProess_Trust] WITH CHECK ADD CONSTRAINT [FK_HotProess_Trust_Base_Unit] FOREIGN KEY([UnitId]) REFERENCES [dbo].[Base_Unit] ([UnitId]) GO ALTER TABLE [dbo].[HotProess_Trust] CHECK CONSTRAINT [FK_HotProess_Trust_Base_Unit] GO ALTER TABLE [dbo].[HotProess_Trust] WITH CHECK ADD CONSTRAINT [FK_HotProess_Trust_Project_Installation] FOREIGN KEY([InstallationId]) REFERENCES [dbo].[Project_Installation] ([InstallationId]) GO ALTER TABLE [dbo].[HotProess_Trust] CHECK CONSTRAINT [FK_HotProess_Trust_Project_Installation] GO ALTER TABLE [dbo].[HotProess_TrustItem] WITH CHECK ADD CONSTRAINT [FK_HotProess_TrustItem_HotProess_Trust] FOREIGN KEY([HotProessTrustId]) REFERENCES [dbo].[HotProess_Trust] ([HotProessTrustId]) GO ALTER TABLE [dbo].[HotProess_TrustItem] CHECK CONSTRAINT [FK_HotProess_TrustItem_HotProess_Trust] GO ALTER TABLE [dbo].[HotProess_TrustItem] WITH CHECK ADD CONSTRAINT [FK_HotProess_TrustItem_Pipeline_WeldJoint] FOREIGN KEY([WeldJointId]) REFERENCES [dbo].[Pipeline_WeldJoint] ([WeldJointId]) GO ALTER TABLE [dbo].[HotProess_TrustItem] CHECK CONSTRAINT [FK_HotProess_TrustItem_Pipeline_WeldJoint] GO ALTER TABLE [dbo].[Pipeline_Pipeline] WITH CHECK ADD CONSTRAINT [FK_Pipeline_Pipeline_Base_DetectionRate] FOREIGN KEY([DetectionRateId]) REFERENCES [dbo].[Base_DetectionRate] ([DetectionRateId]) GO ALTER TABLE [dbo].[Pipeline_Pipeline] CHECK CONSTRAINT [FK_Pipeline_Pipeline_Base_DetectionRate] GO ALTER TABLE [dbo].[Pipeline_Pipeline] WITH CHECK ADD CONSTRAINT [FK_Pipeline_Pipeline_Base_Material] FOREIGN KEY([MainMaterialId]) REFERENCES [dbo].[Base_Material] ([MaterialId]) GO ALTER TABLE [dbo].[Pipeline_Pipeline] CHECK CONSTRAINT [FK_Pipeline_Pipeline_Base_Material] GO ALTER TABLE [dbo].[Pipeline_Pipeline] WITH CHECK ADD CONSTRAINT [FK_Pipeline_Pipeline_Base_Medium] FOREIGN KEY([MediumId]) REFERENCES [dbo].[Base_Medium] ([MediumId]) GO ALTER TABLE [dbo].[Pipeline_Pipeline] CHECK CONSTRAINT [FK_Pipeline_Pipeline_Base_Medium] GO ALTER TABLE [dbo].[Pipeline_Pipeline] WITH CHECK ADD CONSTRAINT [FK_Pipeline_Pipeline_Base_PipingClass] FOREIGN KEY([PipingClassId]) REFERENCES [dbo].[Base_PipingClass] ([PipingClassId]) GO ALTER TABLE [dbo].[Pipeline_Pipeline] CHECK CONSTRAINT [FK_Pipeline_Pipeline_Base_PipingClass] GO ALTER TABLE [dbo].[Pipeline_Pipeline] WITH CHECK ADD CONSTRAINT [FK_Pipeline_Pipeline_Base_Project] FOREIGN KEY([ProjectId]) REFERENCES [dbo].[Base_Project] ([ProjectId]) GO ALTER TABLE [dbo].[Pipeline_Pipeline] CHECK CONSTRAINT [FK_Pipeline_Pipeline_Base_Project] GO ALTER TABLE [dbo].[Pipeline_Pipeline] WITH CHECK ADD CONSTRAINT [FK_Pipeline_Pipeline_Base_Unit] FOREIGN KEY([UnitId]) REFERENCES [dbo].[Base_Unit] ([UnitId]) GO ALTER TABLE [dbo].[Pipeline_Pipeline] CHECK CONSTRAINT [FK_Pipeline_Pipeline_Base_Unit] GO ALTER TABLE [dbo].[Pipeline_Pipeline] WITH CHECK ADD CONSTRAINT [FK_Pipeline_Pipeline_Project_Installation] FOREIGN KEY([InstallationId]) REFERENCES [dbo].[Project_Installation] ([InstallationId]) GO ALTER TABLE [dbo].[Pipeline_Pipeline] CHECK CONSTRAINT [FK_Pipeline_Pipeline_Project_Installation] GO ALTER TABLE [dbo].[Pipeline_Pipeline] WITH CHECK ADD CONSTRAINT [FK_Pipeline_Pipeline_Project_WorkArea] FOREIGN KEY([WorkAreaId]) REFERENCES [dbo].[Project_WorkArea] ([WorkAreaId]) GO ALTER TABLE [dbo].[Pipeline_Pipeline] CHECK CONSTRAINT [FK_Pipeline_Pipeline_Project_WorkArea] GO ALTER TABLE [dbo].[Pipeline_PipelineDetectionType] WITH CHECK ADD CONSTRAINT [FK_Pipeline_PipelineDetectionType_Base_DetectionRate] FOREIGN KEY([DetectionRateId]) REFERENCES [dbo].[Base_DetectionRate] ([DetectionRateId]) GO ALTER TABLE [dbo].[Pipeline_PipelineDetectionType] CHECK CONSTRAINT [FK_Pipeline_PipelineDetectionType_Base_DetectionRate] GO ALTER TABLE [dbo].[Pipeline_PipelineDetectionType] WITH CHECK ADD CONSTRAINT [FK_Pipeline_PipelineDetectionType_Base_DetectionType] FOREIGN KEY([DetectionTypeId]) REFERENCES [dbo].[Base_DetectionType] ([DetectionTypeId]) GO ALTER TABLE [dbo].[Pipeline_PipelineDetectionType] CHECK CONSTRAINT [FK_Pipeline_PipelineDetectionType_Base_DetectionType] GO ALTER TABLE [dbo].[Pipeline_PipelineDetectionType] WITH CHECK ADD CONSTRAINT [FK_Pipeline_PipelineDetectionType_Base_WeldType] FOREIGN KEY([WeldTypeId]) REFERENCES [dbo].[Base_WeldType] ([WeldTypeId]) GO ALTER TABLE [dbo].[Pipeline_PipelineDetectionType] CHECK CONSTRAINT [FK_Pipeline_PipelineDetectionType_Base_WeldType] GO ALTER TABLE [dbo].[Pipeline_PipelineDetectionType] WITH CHECK ADD CONSTRAINT [FK_Pipeline_PipelineDetectionType_Pipeline_Pipeline] FOREIGN KEY([PipelineId]) REFERENCES [dbo].[Pipeline_Pipeline] ([PipelineId]) GO ALTER TABLE [dbo].[Pipeline_PipelineDetectionType] CHECK CONSTRAINT [FK_Pipeline_PipelineDetectionType_Pipeline_Pipeline] GO ALTER TABLE [dbo].[Pipeline_PreWeldingDaily] WITH CHECK ADD CONSTRAINT [FK_Pipeline_PreWeldingDaily_Base_Project] FOREIGN KEY([ProjectId]) REFERENCES [dbo].[Base_Project] ([ProjectId]) GO ALTER TABLE [dbo].[Pipeline_PreWeldingDaily] CHECK CONSTRAINT [FK_Pipeline_PreWeldingDaily_Base_Project] GO ALTER TABLE [dbo].[Pipeline_PreWeldingDaily] WITH CHECK ADD CONSTRAINT [FK_Pipeline_PreWeldingDaily_Base_Unit] FOREIGN KEY([UnitId]) REFERENCES [dbo].[Base_Unit] ([UnitId]) GO ALTER TABLE [dbo].[Pipeline_PreWeldingDaily] CHECK CONSTRAINT [FK_Pipeline_PreWeldingDaily_Base_Unit] GO ALTER TABLE [dbo].[Pipeline_PreWeldingDaily] WITH CHECK ADD CONSTRAINT [FK_Pipeline_PreWeldingDaily_Project_Installation] FOREIGN KEY([InstallationId]) REFERENCES [dbo].[Project_Installation] ([InstallationId]) GO ALTER TABLE [dbo].[Pipeline_PreWeldingDaily] CHECK CONSTRAINT [FK_Pipeline_PreWeldingDaily_Project_Installation] GO ALTER TABLE [dbo].[Pipeline_WeldingDaily] WITH CHECK ADD CONSTRAINT [FK_Pipeline_WeldingDaily_Base_Project] FOREIGN KEY([ProjectId]) REFERENCES [dbo].[Base_Project] ([ProjectId]) GO ALTER TABLE [dbo].[Pipeline_WeldingDaily] CHECK CONSTRAINT [FK_Pipeline_WeldingDaily_Base_Project] GO ALTER TABLE [dbo].[Pipeline_WeldingDaily] WITH CHECK ADD CONSTRAINT [FK_Pipeline_WeldingDaily_Base_Unit] FOREIGN KEY([UnitId]) REFERENCES [dbo].[Base_Unit] ([UnitId]) GO ALTER TABLE [dbo].[Pipeline_WeldingDaily] CHECK CONSTRAINT [FK_Pipeline_WeldingDaily_Base_Unit] GO ALTER TABLE [dbo].[Pipeline_WeldingDaily] WITH CHECK ADD CONSTRAINT [FK_Pipeline_WeldingDaily_Project_Installation] FOREIGN KEY([InstallationId]) REFERENCES [dbo].[Project_Installation] ([InstallationId]) GO ALTER TABLE [dbo].[Pipeline_WeldingDaily] CHECK CONSTRAINT [FK_Pipeline_WeldingDaily_Project_Installation] GO ALTER TABLE [dbo].[Pipeline_WeldingDaily] WITH CHECK ADD CONSTRAINT [FK_Pipeline_WeldingDaily_Sys_User] FOREIGN KEY([Tabler]) REFERENCES [dbo].[Sys_User] ([UserId]) GO ALTER TABLE [dbo].[Pipeline_WeldingDaily] CHECK CONSTRAINT [FK_Pipeline_WeldingDaily_Sys_User] GO ALTER TABLE [dbo].[Pipeline_WeldJoint] WITH CHECK ADD CONSTRAINT [FK_Pipeline_WeldJoint_BackingWelder_Welder_Welder] FOREIGN KEY([BackingWelderId]) REFERENCES [dbo].[Welder_Welder] ([WelderId]) GO ALTER TABLE [dbo].[Pipeline_WeldJoint] CHECK CONSTRAINT [FK_Pipeline_WeldJoint_BackingWelder_Welder_Welder] GO ALTER TABLE [dbo].[Pipeline_WeldJoint] WITH CHECK ADD CONSTRAINT [FK_Pipeline_WeldJoint_Base_PipingClass] FOREIGN KEY([PipingClassId]) REFERENCES [dbo].[Base_PipingClass] ([PipingClassId]) GO ALTER TABLE [dbo].[Pipeline_WeldJoint] CHECK CONSTRAINT [FK_Pipeline_WeldJoint_Base_PipingClass] GO ALTER TABLE [dbo].[Pipeline_WeldJoint] WITH CHECK ADD CONSTRAINT [FK_Pipeline_WeldJoint_CoverWelder_Welder_Welder] FOREIGN KEY([CoverWelderId]) REFERENCES [dbo].[Welder_Welder] ([WelderId]) GO ALTER TABLE [dbo].[Pipeline_WeldJoint] CHECK CONSTRAINT [FK_Pipeline_WeldJoint_CoverWelder_Welder_Welder] GO ALTER TABLE [dbo].[Pipeline_WeldJoint] WITH CHECK ADD CONSTRAINT [FK_Pipeline_Weldline_Base_GrooveType] FOREIGN KEY([GrooveTypeId]) REFERENCES [dbo].[Base_GrooveType] ([GrooveTypeId]) GO ALTER TABLE [dbo].[Pipeline_WeldJoint] CHECK CONSTRAINT [FK_Pipeline_Weldline_Base_GrooveType] GO ALTER TABLE [dbo].[Pipeline_WeldJoint] WITH CHECK ADD CONSTRAINT [FK_Pipeline_Weldline_Base_Material] FOREIGN KEY([Material1Id]) REFERENCES [dbo].[Base_Material] ([MaterialId]) GO ALTER TABLE [dbo].[Pipeline_WeldJoint] CHECK CONSTRAINT [FK_Pipeline_Weldline_Base_Material] GO ALTER TABLE [dbo].[Pipeline_WeldJoint] WITH CHECK ADD CONSTRAINT [FK_Pipeline_Weldline_Base_Material1] FOREIGN KEY([Material2Id]) REFERENCES [dbo].[Base_Material] ([MaterialId]) GO ALTER TABLE [dbo].[Pipeline_WeldJoint] CHECK CONSTRAINT [FK_Pipeline_Weldline_Base_Material1] GO ALTER TABLE [dbo].[Pipeline_WeldJoint] WITH CHECK ADD CONSTRAINT [FK_Pipeline_Weldline_Base_Project] FOREIGN KEY([ProjectId]) REFERENCES [dbo].[Base_Project] ([ProjectId]) GO ALTER TABLE [dbo].[Pipeline_WeldJoint] CHECK CONSTRAINT [FK_Pipeline_Weldline_Base_Project] GO ALTER TABLE [dbo].[Pipeline_WeldJoint] WITH CHECK ADD CONSTRAINT [FK_Pipeline_Weldline_Base_WeldingLocation] FOREIGN KEY([WeldingLocationId]) REFERENCES [dbo].[Base_WeldingLocation] ([WeldingLocationId]) GO ALTER TABLE [dbo].[Pipeline_WeldJoint] CHECK CONSTRAINT [FK_Pipeline_Weldline_Base_WeldingLocation] GO ALTER TABLE [dbo].[Pipeline_WeldJoint] WITH CHECK ADD CONSTRAINT [FK_Pipeline_Weldline_Base_WeldingMethod] FOREIGN KEY([WeldingMethodId]) REFERENCES [dbo].[Base_WeldingMethod] ([WeldingMethodId]) GO ALTER TABLE [dbo].[Pipeline_WeldJoint] CHECK CONSTRAINT [FK_Pipeline_Weldline_Base_WeldingMethod] GO ALTER TABLE [dbo].[Pipeline_WeldJoint] WITH CHECK ADD CONSTRAINT [FK_Pipeline_Weldline_Base_WeldType] FOREIGN KEY([WeldTypeId]) REFERENCES [dbo].[Base_WeldType] ([WeldTypeId]) GO ALTER TABLE [dbo].[Pipeline_WeldJoint] CHECK CONSTRAINT [FK_Pipeline_Weldline_Base_WeldType] GO ALTER TABLE [dbo].[Pipeline_WeldJoint] WITH CHECK ADD CONSTRAINT [FK_Pipeline_Weldline_Pipeline_Pipeline] FOREIGN KEY([PipelineId]) REFERENCES [dbo].[Pipeline_Pipeline] ([PipelineId]) GO ALTER TABLE [dbo].[Pipeline_WeldJoint] CHECK CONSTRAINT [FK_Pipeline_Weldline_Pipeline_Pipeline] GO ALTER TABLE [dbo].[Pipeline_WeldJoint] WITH CHECK ADD CONSTRAINT [FK_Pipeline_Weldline_Pipeline_WeldingDaily] FOREIGN KEY([WeldingDailyId]) REFERENCES [dbo].[Pipeline_WeldingDaily] ([WeldingDailyId]) GO ALTER TABLE [dbo].[Pipeline_WeldJoint] CHECK CONSTRAINT [FK_Pipeline_Weldline_Pipeline_WeldingDaily] GO ALTER TABLE [dbo].[Project_Installation] WITH CHECK ADD CONSTRAINT [FK_Project_Installation_Base_Project] FOREIGN KEY([ProjectId]) REFERENCES [dbo].[Base_Project] ([ProjectId]) GO ALTER TABLE [dbo].[Project_Installation] CHECK CONSTRAINT [FK_Project_Installation_Base_Project] GO ALTER TABLE [dbo].[Project_Installation] WITH CHECK ADD CONSTRAINT [FK_Project_Installation_Base_Unit] FOREIGN KEY([SupervisorUnitId]) REFERENCES [dbo].[Base_Unit] ([UnitId]) GO ALTER TABLE [dbo].[Project_Installation] CHECK CONSTRAINT [FK_Project_Installation_Base_Unit] GO ALTER TABLE [dbo].[Project_Unit] WITH CHECK ADD CONSTRAINT [FK_Project_Unit_Base_Project] FOREIGN KEY([ProjectId]) REFERENCES [dbo].[Base_Project] ([ProjectId]) GO ALTER TABLE [dbo].[Project_Unit] CHECK CONSTRAINT [FK_Project_Unit_Base_Project] GO ALTER TABLE [dbo].[Project_Unit] WITH CHECK ADD CONSTRAINT [FK_Project_Unit_Base_Unit] FOREIGN KEY([UnitId]) REFERENCES [dbo].[Base_Unit] ([UnitId]) GO ALTER TABLE [dbo].[Project_Unit] CHECK CONSTRAINT [FK_Project_Unit_Base_Unit] GO ALTER TABLE [dbo].[Project_User] WITH CHECK ADD CONSTRAINT [FK_Project_User_Base_Project] FOREIGN KEY([ProjectId]) REFERENCES [dbo].[Base_Project] ([ProjectId]) GO ALTER TABLE [dbo].[Project_User] CHECK CONSTRAINT [FK_Project_User_Base_Project] GO ALTER TABLE [dbo].[Project_User] WITH CHECK ADD CONSTRAINT [FK_Project_User_Sys_User] FOREIGN KEY([UserId]) REFERENCES [dbo].[Sys_User] ([UserId]) GO ALTER TABLE [dbo].[Project_User] CHECK CONSTRAINT [FK_Project_User_Sys_User] GO ALTER TABLE [dbo].[Project_WorkArea] WITH CHECK ADD CONSTRAINT [FK_Project_WorkArea_Base_Project] FOREIGN KEY([ProjectId]) REFERENCES [dbo].[Base_Project] ([ProjectId]) GO ALTER TABLE [dbo].[Project_WorkArea] CHECK CONSTRAINT [FK_Project_WorkArea_Base_Project] GO ALTER TABLE [dbo].[Project_WorkArea] WITH CHECK ADD CONSTRAINT [FK_Project_WorkArea_Base_SupervisorUnit] FOREIGN KEY([SupervisorUnitId]) REFERENCES [dbo].[Base_Unit] ([UnitId]) GO ALTER TABLE [dbo].[Project_WorkArea] CHECK CONSTRAINT [FK_Project_WorkArea_Base_SupervisorUnit] GO ALTER TABLE [dbo].[Project_WorkArea] WITH CHECK ADD CONSTRAINT [FK_Project_WorkArea_Base_Unit] FOREIGN KEY([UnitId]) REFERENCES [dbo].[Base_Unit] ([UnitId]) GO ALTER TABLE [dbo].[Project_WorkArea] CHECK CONSTRAINT [FK_Project_WorkArea_Base_Unit] GO ALTER TABLE [dbo].[Project_WorkArea] WITH CHECK ADD CONSTRAINT [FK_Project_WorkArea_Project_Installation] FOREIGN KEY([InstallationId]) REFERENCES [dbo].[Project_Installation] ([InstallationId]) GO ALTER TABLE [dbo].[Project_WorkArea] CHECK CONSTRAINT [FK_Project_WorkArea_Project_Installation] GO ALTER TABLE [dbo].[PTP_AItemEndCheck] WITH CHECK ADD CONSTRAINT [FK_PTP_AItemEndCheck_Pipeline_Pipeline] FOREIGN KEY([PipelineId]) REFERENCES [dbo].[Pipeline_Pipeline] ([PipelineId]) GO ALTER TABLE [dbo].[PTP_AItemEndCheck] CHECK CONSTRAINT [FK_PTP_AItemEndCheck_Pipeline_Pipeline] GO ALTER TABLE [dbo].[PTP_BItemEndCheck] WITH CHECK ADD CONSTRAINT [FK_PTP_BItemEndCheck_Pipeline_Pipeline] FOREIGN KEY([PipelineId]) REFERENCES [dbo].[Pipeline_Pipeline] ([PipelineId]) GO ALTER TABLE [dbo].[PTP_BItemEndCheck] CHECK CONSTRAINT [FK_PTP_BItemEndCheck_Pipeline_Pipeline] GO ALTER TABLE [dbo].[PTP_PipelineList] WITH CHECK ADD CONSTRAINT [FK_PTP_IsoList_PTP_IsoList] FOREIGN KEY([PipelineId]) REFERENCES [dbo].[Pipeline_Pipeline] ([PipelineId]) GO ALTER TABLE [dbo].[PTP_PipelineList] CHECK CONSTRAINT [FK_PTP_IsoList_PTP_IsoList] GO ALTER TABLE [dbo].[PTP_PipelineList] WITH CHECK ADD CONSTRAINT [FK_PTP_IsoList_PTP_TestPackage] FOREIGN KEY([PTP_ID]) REFERENCES [dbo].[PTP_TestPackage] ([PTP_ID]) GO ALTER TABLE [dbo].[PTP_PipelineList] CHECK CONSTRAINT [FK_PTP_IsoList_PTP_TestPackage] GO ALTER TABLE [dbo].[PTP_TestPackage] WITH CHECK ADD CONSTRAINT [FK_PTP_TestPackage_Base_Project] FOREIGN KEY([ProjectId]) REFERENCES [dbo].[Base_Project] ([ProjectId]) GO ALTER TABLE [dbo].[PTP_TestPackage] CHECK CONSTRAINT [FK_PTP_TestPackage_Base_Project] GO ALTER TABLE [dbo].[PTP_TestPackage] WITH CHECK ADD CONSTRAINT [FK_PTP_TestPackage_Base_Unit] FOREIGN KEY([UnitId]) REFERENCES [dbo].[Base_Unit] ([UnitId]) GO ALTER TABLE [dbo].[PTP_TestPackage] CHECK CONSTRAINT [FK_PTP_TestPackage_Base_Unit] GO ALTER TABLE [dbo].[PTP_TestPackage] WITH CHECK ADD CONSTRAINT [FK_PTP_TestPackage_Project_Installation] FOREIGN KEY([InstallationId]) REFERENCES [dbo].[Project_Installation] ([InstallationId]) GO ALTER TABLE [dbo].[PTP_TestPackage] CHECK CONSTRAINT [FK_PTP_TestPackage_Project_Installation] GO ALTER TABLE [dbo].[Repair_RepairRecord] WITH CHECK ADD CONSTRAINT [FK_Repair_RepairRecord_Base_DetectionType] FOREIGN KEY([DetectionTypeId]) REFERENCES [dbo].[Base_DetectionType] ([DetectionTypeId]) GO ALTER TABLE [dbo].[Repair_RepairRecord] CHECK CONSTRAINT [FK_Repair_RepairRecord_Base_DetectionType] GO ALTER TABLE [dbo].[Repair_RepairRecord] WITH CHECK ADD CONSTRAINT [FK_Repair_RepairRecord_Base_Project] FOREIGN KEY([ProjectId]) REFERENCES [dbo].[Base_Project] ([ProjectId]) GO ALTER TABLE [dbo].[Repair_RepairRecord] CHECK CONSTRAINT [FK_Repair_RepairRecord_Base_Project] GO ALTER TABLE [dbo].[Repair_RepairRecord] WITH CHECK ADD CONSTRAINT [FK_Repair_RepairRecord_Base_Unit] FOREIGN KEY([UnitId]) REFERENCES [dbo].[Base_Unit] ([UnitId]) GO ALTER TABLE [dbo].[Repair_RepairRecord] CHECK CONSTRAINT [FK_Repair_RepairRecord_Base_Unit] GO ALTER TABLE [dbo].[Repair_RepairRecord] WITH CHECK ADD CONSTRAINT [FK_Repair_RepairRecord_Batch_NDEItem] FOREIGN KEY([NDEItemID]) REFERENCES [dbo].[Batch_NDEItem] ([NDEItemID]) GO ALTER TABLE [dbo].[Repair_RepairRecord] CHECK CONSTRAINT [FK_Repair_RepairRecord_Batch_NDEItem] GO ALTER TABLE [dbo].[Repair_RepairRecord] WITH CHECK ADD CONSTRAINT [FK_Repair_RepairRecord_Pipeline_WeldJoint] FOREIGN KEY([WeldJointId]) REFERENCES [dbo].[Pipeline_WeldJoint] ([WeldJointId]) GO ALTER TABLE [dbo].[Repair_RepairRecord] CHECK CONSTRAINT [FK_Repair_RepairRecord_Pipeline_WeldJoint] GO ALTER TABLE [dbo].[Repair_RepairRecord] WITH CHECK ADD CONSTRAINT [FK_Repair_RepairRecord_Project_Installation] FOREIGN KEY([InstallationId]) REFERENCES [dbo].[Project_Installation] ([InstallationId]) GO ALTER TABLE [dbo].[Repair_RepairRecord] CHECK CONSTRAINT [FK_Repair_RepairRecord_Project_Installation] GO ALTER TABLE [dbo].[Repair_RepairRecord] WITH CHECK ADD CONSTRAINT [FK_Repair_RepairRecord_Welder_Welder] FOREIGN KEY([RepairWelder]) REFERENCES [dbo].[Welder_Welder] ([WelderId]) GO ALTER TABLE [dbo].[Repair_RepairRecord] CHECK CONSTRAINT [FK_Repair_RepairRecord_Welder_Welder] GO ALTER TABLE [dbo].[Repair_RepairRecord] WITH CHECK ADD CONSTRAINT [FK_Repair_RepairRecord_Welder_Welder1] FOREIGN KEY([WelderId]) REFERENCES [dbo].[Welder_Welder] ([WelderId]) GO ALTER TABLE [dbo].[Repair_RepairRecord] CHECK CONSTRAINT [FK_Repair_RepairRecord_Welder_Welder1] GO ALTER TABLE [dbo].[Sys_ButtonToMenu] WITH CHECK ADD CONSTRAINT [FK_ButtonToMenu_Sys_Menu] FOREIGN KEY([MenuId]) REFERENCES [dbo].[Sys_Menu] ([MenuId]) GO ALTER TABLE [dbo].[Sys_ButtonToMenu] CHECK CONSTRAINT [FK_ButtonToMenu_Sys_Menu] GO ALTER TABLE [dbo].[Sys_DataInTemp] WITH CHECK ADD CONSTRAINT [FK_HJGL_Sys_DataInTemp_Base_Project] FOREIGN KEY([ProjectId]) REFERENCES [dbo].[Base_Project] ([ProjectId]) GO ALTER TABLE [dbo].[Sys_DataInTemp] CHECK CONSTRAINT [FK_HJGL_Sys_DataInTemp_Base_Project] GO ALTER TABLE [dbo].[Sys_DataInTemp] WITH CHECK ADD CONSTRAINT [FK_HJGL_Sys_DataInTemp_Sys_User] FOREIGN KEY([UserId]) REFERENCES [dbo].[Sys_User] ([UserId]) GO ALTER TABLE [dbo].[Sys_DataInTemp] CHECK CONSTRAINT [FK_HJGL_Sys_DataInTemp_Sys_User] GO ALTER TABLE [dbo].[Sys_MyShortcut] WITH CHECK ADD CONSTRAINT [FK_Sys_MyShortcut_Sys_Menu] FOREIGN KEY([MenuId]) REFERENCES [dbo].[Sys_Menu] ([MenuId]) GO ALTER TABLE [dbo].[Sys_MyShortcut] CHECK CONSTRAINT [FK_Sys_MyShortcut_Sys_Menu] GO ALTER TABLE [dbo].[Sys_MyShortcut] WITH CHECK ADD CONSTRAINT [FK_Sys_MyShortcut_Sys_MyShortcut] FOREIGN KEY([UserId]) REFERENCES [dbo].[Sys_User] ([UserId]) GO ALTER TABLE [dbo].[Sys_MyShortcut] CHECK CONSTRAINT [FK_Sys_MyShortcut_Sys_MyShortcut] GO ALTER TABLE [dbo].[Sys_RolePower] WITH CHECK ADD CONSTRAINT [FK_Sys_RolePower_Base_Project] FOREIGN KEY([ProjectId]) REFERENCES [dbo].[Base_Project] ([ProjectId]) GO ALTER TABLE [dbo].[Sys_RolePower] CHECK CONSTRAINT [FK_Sys_RolePower_Base_Project] GO ALTER TABLE [dbo].[Sys_RolePower] WITH CHECK ADD CONSTRAINT [FK_Sys_RolePower_Sys_Menu] FOREIGN KEY([MenuId]) REFERENCES [dbo].[Sys_Menu] ([MenuId]) GO ALTER TABLE [dbo].[Sys_RolePower] CHECK CONSTRAINT [FK_Sys_RolePower_Sys_Menu] GO ALTER TABLE [dbo].[Sys_RolePower] WITH CHECK ADD CONSTRAINT [FK_Sys_RolePower_Sys_RolePower] FOREIGN KEY([RoleId]) REFERENCES [dbo].[Sys_Role] ([RoleId]) GO ALTER TABLE [dbo].[Sys_RolePower] CHECK CONSTRAINT [FK_Sys_RolePower_Sys_RolePower] GO ALTER TABLE [dbo].[Sys_User] WITH CHECK ADD CONSTRAINT [FK_Sys_User_Base_Post] FOREIGN KEY([PostId]) REFERENCES [dbo].[Base_Post] ([PostId]) GO ALTER TABLE [dbo].[Sys_User] CHECK CONSTRAINT [FK_Sys_User_Base_Post] GO ALTER TABLE [dbo].[Sys_User] WITH CHECK ADD CONSTRAINT [FK_Sys_User_Base_Unit] FOREIGN KEY([UnitId]) REFERENCES [dbo].[Base_Unit] ([UnitId]) GO ALTER TABLE [dbo].[Sys_User] CHECK CONSTRAINT [FK_Sys_User_Base_Unit] GO ALTER TABLE [dbo].[Sys_UserShowColumns] WITH CHECK ADD CONSTRAINT [FK_Sys_UserShowColumns_Sys_User] FOREIGN KEY([UserId]) REFERENCES [dbo].[Sys_User] ([UserId]) GO ALTER TABLE [dbo].[Sys_UserShowColumns] CHECK CONSTRAINT [FK_Sys_UserShowColumns_Sys_User] GO ALTER TABLE [dbo].[Welder_ProjectWelder] WITH CHECK ADD CONSTRAINT [FK_Welder_ProjectWelder_Base_Project] FOREIGN KEY([ProjectId]) REFERENCES [dbo].[Base_Project] ([ProjectId]) GO ALTER TABLE [dbo].[Welder_ProjectWelder] CHECK CONSTRAINT [FK_Welder_ProjectWelder_Base_Project] GO ALTER TABLE [dbo].[Welder_ProjectWelder] WITH CHECK ADD CONSTRAINT [FK_Welder_ProjectWelder_Base_Unit] FOREIGN KEY([UnitId]) REFERENCES [dbo].[Base_Unit] ([UnitId]) GO ALTER TABLE [dbo].[Welder_ProjectWelder] CHECK CONSTRAINT [FK_Welder_ProjectWelder_Base_Unit] GO ALTER TABLE [dbo].[Welder_ProjectWelder] WITH CHECK ADD CONSTRAINT [FK_Welder_ProjectWelder_Welder_TeamGroup] FOREIGN KEY([TeamGroupId]) REFERENCES [dbo].[Welder_TeamGroup] ([TeamGroupId]) GO ALTER TABLE [dbo].[Welder_ProjectWelder] CHECK CONSTRAINT [FK_Welder_ProjectWelder_Welder_TeamGroup] GO ALTER TABLE [dbo].[Welder_ProjectWelder] WITH CHECK ADD CONSTRAINT [FK_Welder_ProjectWelder_Welder_Welder] FOREIGN KEY([WelderId]) REFERENCES [dbo].[Welder_Welder] ([WelderId]) GO ALTER TABLE [dbo].[Welder_ProjectWelder] CHECK CONSTRAINT [FK_Welder_ProjectWelder_Welder_Welder] GO ALTER TABLE [dbo].[Welder_TeamGroup] WITH CHECK ADD CONSTRAINT [FK_Welder_TeamGroup_Base_Project] FOREIGN KEY([ProjectId]) REFERENCES [dbo].[Base_Project] ([ProjectId]) GO ALTER TABLE [dbo].[Welder_TeamGroup] CHECK CONSTRAINT [FK_Welder_TeamGroup_Base_Project] GO ALTER TABLE [dbo].[Welder_TeamGroup] WITH CHECK ADD CONSTRAINT [FK_Welder_TeamGroup_Base_Unit] FOREIGN KEY([UnitId]) REFERENCES [dbo].[Base_Unit] ([UnitId]) GO ALTER TABLE [dbo].[Welder_TeamGroup] CHECK CONSTRAINT [FK_Welder_TeamGroup_Base_Unit] GO ALTER TABLE [dbo].[Welder_Welder] WITH CHECK ADD CONSTRAINT [FK_Welder_Welder_Base_Project] FOREIGN KEY([ProjectId]) REFERENCES [dbo].[Base_Project] ([ProjectId]) GO ALTER TABLE [dbo].[Welder_Welder] CHECK CONSTRAINT [FK_Welder_Welder_Base_Project] GO ALTER TABLE [dbo].[Welder_Welder] WITH CHECK ADD CONSTRAINT [FK_Welder_Welder_Base_ProjectType] FOREIGN KEY([ProjectTypeId]) REFERENCES [dbo].[Base_ProjectType] ([ProjectTypeId]) GO ALTER TABLE [dbo].[Welder_Welder] CHECK CONSTRAINT [FK_Welder_Welder_Base_ProjectType] GO ALTER TABLE [dbo].[Welder_Welder] WITH CHECK ADD CONSTRAINT [FK_Welder_Welder_Base_Unit] FOREIGN KEY([UnitId]) REFERENCES [dbo].[Base_Unit] ([UnitId]) GO ALTER TABLE [dbo].[Welder_Welder] CHECK CONSTRAINT [FK_Welder_Welder_Base_Unit] GO ALTER TABLE [dbo].[Welder_WelderQualify] WITH CHECK ADD CONSTRAINT [FK_Welder_WelderQualify_Welder_Welder] FOREIGN KEY([WelderId]) REFERENCES [dbo].[Welder_Welder] ([WelderId]) GO ALTER TABLE [dbo].[Welder_WelderQualify] CHECK CONSTRAINT [FK_Welder_WelderQualify_Welder_Welder] GO ALTER TABLE [dbo].[WPQ_WPQList] WITH CHECK ADD CONSTRAINT [FK_WPQ_WPQList_Base_WeldingMethod] FOREIGN KEY([WeldingMethodId]) REFERENCES [dbo].[Base_WeldingMethod] ([WeldingMethodId]) GO ALTER TABLE [dbo].[WPQ_WPQList] CHECK CONSTRAINT [FK_WPQ_WPQList_Base_WeldingMethod] GO /****** Object: StoredProcedure [dbo].[CompletedProjectWeldingData] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROC [dbo].[CompletedProjectWeldingData] @projectId nvarchar(50) AS /*已完工项目焊接数据*/ SELECT WeldJoint.WeldJointId --焊口Id ,WeldJoint.ProjectCode as ProNo --项目号 ,WeldJoint.PipelineCode as PipelineNo --管线号 ,WeldJoint.MaterialCode as Material --材质 ,WeldJoint.Size as PipeSize --管道尺寸 ,WeldJoint.Specification --规格 ,WeldJoint.WeldJointCode as WeldNo --焊缝编号 ,WeldJoint.WeldTypeCode as WeldStyle --接头型式 ,WeldJoint.WelderCode as WelderNo --焊工号 ,case charindex('+',WeldJoint.WeldingMethodCode) when 0 then (case (select ConsumablesType from Base_WeldingMethod w where w.WeldingMethodCode=WeldJoint.WeldingMethodCode) when '1' then WeldJoint.WeldSilkCode when '2' then WeldJoint.WeldMatCode else '' end) else (case (select ConsumablesType from Base_WeldingMethod w where w.WeldingMethodCode=substring(WeldJoint.WeldingMethodCode,1,charindex('+',WeldJoint.WeldingMethodCode)-1)) when '1' then WeldJoint.WeldSilkCode when '2' then WeldJoint.WeldMatCode else '' end) end as Weldingconsumableofrootpass --打底焊焊材 ,case charindex('+',WeldJoint.WeldingMethodCode) when 0 then WeldJoint.WeldingMethodCode else substring(WeldJoint.WeldingMethodCode,1,charindex('+',WeldJoint.WeldingMethodCode)-1) end as Weldingmethodofrootpass --打底焊焊接方法 ,case charindex('+',WeldJoint.WeldingMethodCode) when 0 then (case (select ConsumablesType from Base_WeldingMethod w where w.WeldingMethodCode=WeldJoint.WeldingMethodCode) when '1' then WeldJoint.WeldSilkCode when '2' then WeldJoint.WeldMatCode else '' end) else (case (select ConsumablesType from Base_WeldingMethod w where w.WeldingMethodCode=substring(WeldJoint.WeldingMethodCode,charindex('+',WeldJoint.WeldingMethodCode)+1,LEN(WeldJoint.WeldingMethodCode)-charindex('+',WeldJoint.WeldingMethodCode))) when '1' then WeldJoint.WeldSilkCode when '2' then WeldJoint.WeldMatCode else '' end) end as Weldingconsumableofcoverpasses --盖面焊焊材 ,case charindex('+',WeldJoint.WeldingMethodCode) when 0 then WeldJoint.WeldingMethodCode else substring(WeldJoint.WeldingMethodCode,charindex('+',WeldJoint.WeldingMethodCode)+1,LEN(WeldJoint.WeldingMethodCode)-charindex('+',WeldJoint.WeldingMethodCode)) end as Weldingmethodofcoverpasses --盖面焊焊接方法 ,(select top 1 NDEReportNo from Batch_NDEItem NDEItem left join Batch_BatchTrustItem as BatchTrustItem on BatchTrustItem.TrustBatchItemId=NDEItem.TrustBatchItemId where BatchTrustItem.WeldJointId=WeldJoint.WeldJointId order by CreateDate desc) as NDETestReportNo --无损检测报告编号 ,case (select top 1 CheckResult from Batch_NDEItem NDEItem left join Batch_BatchTrustItem as BatchTrustItem on BatchTrustItem.TrustBatchItemId=NDEItem.TrustBatchItemId where BatchTrustItem.WeldJointId=WeldJoint.WeldJointId order by CreateDate desc) when '1' then '合格' when '2' then '不合格' else '' end as NDETestresult --无损检测结果 ,WeldJoint.Remark --备注 FROM View_Pipeline_WeldJoint AS WeldJoint where WeldJoint.ProjectId=@projectId GO /****** Object: StoredProcedure [dbo].[HJGL_rpt_TestPackage] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[HJGL_rpt_TestPackage] ( @PTP_ID nvarchar(50) ) AS /*********试压包打印报表相关取值***********/ SELECT ROW_NUMBER() OVER(ORDER BY list.PT_PipeId) as Number, list.PT_PipeId, list.PTP_ID, list.PipelineId, workArea.WorkAreaCode, testPackage.TestPackageNo,--试压包编号 pipeline.PipelineCode,--管道编号/单线号 pipeline.DesignPressure,--设计压力 pipeline.DesignTemperature,--设计温度 testPackage.TestAmbientTemp,--试验环境温度 testPackage.TestService,--试验介质 testPackage.TestMediumTemp,--试验介质温度 testPackage.TestHeat,--试验压力 --稳压时间 testPackage.LeakageTestPressure,--泄露性试验压力 testPackage.LeakageTestService,--泄露性试验介质 testPackage.VacuumTestPressure,--真空试验压力 testPackage.VacuumTestService,--真空试验介质 material.MaterialCode, --材质 testPackage.OperationMedium, --操作介质 testPackage.PurgingMedium, --吹扫介质 testPackage.CleaningMedium --清扫介质 FROM PTP_PipelineList AS list LEFT JOIN PTP_TestPackage AS testPackage ON testPackage.PTP_ID = list.PTP_ID LEFT JOIN Pipeline_Pipeline AS pipeline ON pipeline.PipelineId = list.PipelineId LEFT JOIN Project_WorkArea AS workArea ON workArea.WorkAreaId = pipeline.WorkAreaId LEFT JOIN Base_Material AS material ON material.MaterialId = pipeline.MainMaterialId WHERE list.PTP_ID=@PTP_ID GO /****** Object: StoredProcedure [dbo].[HJGL_spJointWorkRecordNew] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[HJGL_spJointWorkRecordNew] ( @IsoIds varchar(3000), @Flag CHAR(1) ) AS /*管道焊接工作记录查询(新) 存储过程 */ IF(@Flag='1') BEGIN SELECT v.* FROM (SELECT ROW_NUMBER() OVER(ORDER BY isoInfo.PipelineCode, CONVERT(INT,dbo.Fun_GetParseInt(j.WeldJointCode))) AS Number ,CellWelder.WelderCode AS WED_Code ,isoInfo.PipelineCode AS ISO_IsoNo ,(CASE WHEN j.JointAttribute='固定F' AND RIGHT(j.WeldJointCode,1)<>'G' THEN j.WeldJointCode+'G' ELSE j.WeldJointCode END) AS JOT_JointNo --焊口号 ,CONVERT(INT,dbo.Fun_GetParseInt(j.WeldJointCode)) AS ConvertJointNo , j.Specification AS JOT_JointDesc, steel.MaterialCode AS STE_Code ,isoInfo.PipelineCode AS ISO_IsoNumber ,loc.WeldingLocationCode AS weldLocal ,(case when j.JointAttribute='固定F' then '固定' else '转动' end) as JointAttribute ,weldMethod.WeldingMethodCode AS WME_Name ,CASE WHEN weldMaterial.ConsumablesCode IS NULL THEN ISNULL(weldMaterial1.ConsumablesCode,'') ELSE (CASE WHEN weldMaterial1.ConsumablesCode IS NULL THEN ISNULL(weldMaterial.ConsumablesCode,'') ELSE (ISNULL(weldMaterial1.ConsumablesCode,'') +'/'+ ISNULL(weldMaterial.ConsumablesCode,'')) END) END AS WMT_MatName ,j.PrepareTemp AS JOT_PrepareTemp ,CONVERT(VARCHAR(100), reportDay.WeldingDate, 23) AS WeldDate ,dbo.Fun_TrustCode(j.WeldJointId) as ReportNo FROM dbo.Pipeline_WeldJoint j LEFT JOIN dbo.Welder_Welder AS CellWelder ON CellWelder.WelderId=j.CoverWelderId --LEFT JOIN dbo.HJGL_BS_Welder AS FloorWelder ON FloorWelder.WED_ID=j.JOT_FloorWelder LEFT JOIN dbo.Pipeline_Pipeline isoInfo ON isoInfo.PipelineId=j.PipelineId LEFT JOIN dbo.Base_Material steel ON steel.MaterialId=j.Material1Id LEFT JOIN dbo.Base_WeldingLocation loc ON loc.WeldingLocationId = j.WeldingLocationId LEFT JOIN dbo.Base_WeldingMethod weldMethod ON weldMethod.WeldingMethodId = j.WeldingMethodId LEFT JOIN dbo.Base_Consumables weldMaterial ON weldMaterial.ConsumablesId=j.WeldMatId LEFT JOIN dbo.Base_Consumables weldMaterial1 ON weldMaterial1.ConsumablesId=j.WeldSilkId LEFT JOIN dbo.Pipeline_WeldingDaily reportDay ON reportDay.WeldingDailyId=j.WeldingDailyId WHERE (j.WeldingDailyId IS NOT NULL AND j.WeldingDailyId !='') AND CHARINDEX(j.PipelineId,@IsoIds)>0 ) v WHERE v.Number<=11 END else IF(@Flag='2') BEGIN SELECT v.* FROM (SELECT ROW_NUMBER() OVER(ORDER BY isoInfo.PipelineCode, CONVERT(INT,dbo.Fun_GetParseInt(j.WeldJointCode))) AS Number ,CellWelder.WelderCode AS WED_Code ,isoInfo.PipelineCode AS ISO_IsoNo ,(CASE WHEN j.JointAttribute='固定F' AND RIGHT(j.WeldJointCode,1)<>'G' THEN j.WeldJointCode+'G' ELSE j.WeldJointCode END) AS JOT_JointNo --焊口号 ,CONVERT(INT,dbo.Fun_GetParseInt(j.WeldJointCode)) AS ConvertJointNo , j.Specification AS JOT_JointDesc, steel.MaterialCode AS STE_Code ,isoInfo.PipelineCode AS ISO_IsoNumber ,loc.WeldingLocationCode AS weldLocal ,(case when j.JointAttribute='固定F' then '固定' else '转动' end) as JointAttribute ,weldMethod.WeldingMethodCode AS WME_Name ,CASE WHEN weldMaterial.ConsumablesCode IS NULL THEN ISNULL(weldMaterial1.ConsumablesCode,'') ELSE (CASE WHEN weldMaterial1.ConsumablesCode IS NULL THEN ISNULL(weldMaterial.ConsumablesCode,'') ELSE (ISNULL(weldMaterial1.ConsumablesCode,'') +'/'+ ISNULL(weldMaterial.ConsumablesCode,'')) END) END AS WMT_MatName ,j.PrepareTemp AS JOT_PrepareTemp ,CONVERT(VARCHAR(100), reportDay.WeldingDate, 23) AS WeldDate ,dbo.Fun_TrustCode(j.WeldJointId) as ReportNo FROM dbo.Pipeline_WeldJoint j LEFT JOIN dbo.Welder_Welder AS CellWelder ON CellWelder.WelderId=j.CoverWelderId --LEFT JOIN dbo.HJGL_BS_Welder AS FloorWelder ON FloorWelder.WED_ID=j.JOT_FloorWelder LEFT JOIN dbo.Pipeline_Pipeline isoInfo ON isoInfo.PipelineId=j.PipelineId LEFT JOIN dbo.Base_Material steel ON steel.MaterialId=j.Material1Id LEFT JOIN dbo.Base_WeldingLocation loc ON loc.WeldingLocationId = j.WeldingLocationId LEFT JOIN dbo.Base_WeldingMethod weldMethod ON weldMethod.WeldingMethodId = j.WeldingMethodId LEFT JOIN dbo.Base_Consumables weldMaterial ON weldMaterial.ConsumablesId=j.WeldMatId LEFT JOIN dbo.Base_Consumables weldMaterial1 ON weldMaterial1.ConsumablesId=j.WeldSilkId LEFT JOIN dbo.Pipeline_WeldingDaily reportDay ON reportDay.WeldingDailyId=j.WeldingDailyId WHERE (j.WeldingDailyId IS NOT NULL AND j.WeldingDailyId !='') AND CHARINDEX(j.PipelineId,@IsoIds)>0 ) v WHERE v.Number>11 END ELSE BEGIN SELECT v.* FROM (SELECT ROW_NUMBER() OVER(ORDER BY isoInfo.PipelineCode, CONVERT(INT,dbo.Fun_GetParseInt(j.WeldJointCode))) AS Number ,CellWelder.WelderCode AS WED_Code ,isoInfo.PipelineCode AS ISO_IsoNo ,(CASE WHEN j.JointAttribute='固定F' AND RIGHT(j.WeldJointCode,1)<>'G' THEN j.WeldJointCode+'G' ELSE j.WeldJointCode END) AS JOT_JointNo --焊口号 ,CONVERT(INT,dbo.Fun_GetParseInt(j.WeldJointCode)) AS ConvertJointNo , j.Specification AS JOT_JointDesc, steel.MaterialCode AS STE_Code ,isoInfo.PipelineCode AS ISO_IsoNumber ,loc.WeldingLocationCode AS weldLocal ,(case when j.JointAttribute='固定F' then '固定' else '转动' end) as JointAttribute ,weldMethod.WeldingMethodCode AS WME_Name ,CASE WHEN weldMaterial.ConsumablesCode IS NULL THEN ISNULL(weldMaterial1.ConsumablesCode,'') ELSE (CASE WHEN weldMaterial1.ConsumablesCode IS NULL THEN ISNULL(weldMaterial.ConsumablesCode,'') ELSE (ISNULL(weldMaterial1.ConsumablesCode,'') +'/'+ ISNULL(weldMaterial.ConsumablesCode,'')) END) END AS WMT_MatName ,j.PrepareTemp AS JOT_PrepareTemp ,CONVERT(VARCHAR(100), reportDay.WeldingDate, 23) AS WeldDate ,dbo.Fun_TrustCode(j.WeldJointId) as ReportNo FROM dbo.Pipeline_WeldJoint j LEFT JOIN dbo.Welder_Welder AS CellWelder ON CellWelder.WelderId=j.CoverWelderId --LEFT JOIN dbo.HJGL_BS_Welder AS FloorWelder ON FloorWelder.WED_ID=j.JOT_FloorWelder LEFT JOIN dbo.Pipeline_Pipeline isoInfo ON isoInfo.PipelineId=j.PipelineId LEFT JOIN dbo.Base_Material steel ON steel.MaterialId=j.Material1Id LEFT JOIN dbo.Base_WeldingLocation loc ON loc.WeldingLocationId = j.WeldingLocationId LEFT JOIN dbo.Base_WeldingMethod weldMethod ON weldMethod.WeldingMethodId = j.WeldingMethodId LEFT JOIN dbo.Base_Consumables weldMaterial ON weldMaterial.ConsumablesId=j.WeldMatId LEFT JOIN dbo.Base_Consumables weldMaterial1 ON weldMaterial1.ConsumablesId=j.WeldSilkId LEFT JOIN dbo.Pipeline_WeldingDaily reportDay ON reportDay.WeldingDailyId=j.WeldingDailyId WHERE (j.WeldingDailyId IS NOT NULL AND j.WeldingDailyId !='') AND CHARINDEX(j.PipelineId,@IsoIds)>0 ) v END GO /****** Object: StoredProcedure [dbo].[HJGL_TestPackagePipeList] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[HJGL_TestPackagePipeList] ( @installationId nvarchar(50) ) /***************管道试压包一览表*********************/ AS create table #SIS( Number1 INT, PipelineCode1 nvarchar(50), TestPackageNo1 nvarchar(50), Number2 INT, PipelineCode2 nvarchar(50), TestPackageNo2 nvarchar(50) ) BEGIN DECLARE My_Cursor CURSOR FOR SELECT ROW_NUMBER() OVER(ORDER BY pipe.PipelineCode,pages.TestPackageNo) AS Number, pipe.PipelineCode,pages.TestPackageNo FROM dbo.PTP_PipelineList pp LEFT JOIN dbo.Pipeline_Pipeline pipe ON pipe.PipelineId = pp.PipelineId LEFT JOIN dbo.PTP_TestPackage pages ON pages.PTP_ID = pp.PTP_ID WHERE pages.InstallationId=@installationId ORDER BY pipe.PipelineCode,pages.TestPackageNo OPEN My_Cursor; --打开游标 DECLARE @Number int,@PipelineCode nvarchar(50),@TestPackageNo nvarchar(50) FETCH NEXT FROM My_Cursor into @Number,@PipelineCode,@TestPackageNo; --读取第一行数据 WHILE @@FETCH_STATUS = 0 BEGIN IF(@Number%2=1) BEGIN INSERT into #SIS values(@Number,@PipelineCode,@TestPackageNo,null,null,null) END ELSE BEGIN UPDATE #SIS SET Number2=@Number,PipelineCode2=@PipelineCode,TestPackageNo2=@TestPackageNo WHERE Number1=@Number-1 END FETCH NEXT FROM My_Cursor into @Number,@PipelineCode,@TestPackageNo; --读取第下一行数据 END CLOSE My_Cursor; --关闭游标 DEALLOCATE My_Cursor; --释放游标 END SELECT * from #SIS DROP TABLE #SIS GO /****** Object: StoredProcedure [dbo].[NDEDetectionInformation] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROC [dbo].[NDEDetectionInformation] @Date datetime, @projectId nvarchar(50), @SysType nvarchar(50) AS /*NDE检测信息*/ select * from( SELECT project.ProjectCode, '转动口' as Shop, ISNULL(ExaminatedCountYesterday.ExaminatedCountYesterday,0) AS ExaminatedCountYesterday, ISNULL(ExaminatedCountToday.ExaminatedCountToday,0) AS ExaminatedCountToday, ISNULL(ExaminatedCountYesterday.ExaminatedCountYesterday,0)+ISNULL(ExaminatedCountToday.ExaminatedCountToday,0) AS ExaminatedCountTotal, ISNULL(RejectedCountYesterday.RejectedCountYesterday,0) AS RejectedCountYesterday, ISNULL(RejectedCountToday.RejectedCountToday,0) AS RejectedCountToday, ISNULL(RejectedCountYesterday.RejectedCountYesterday,0)+ISNULL(RejectedCountToday.RejectedCountToday,0) AS RejectedCountTotal, cast((CAST(CASE ISNULL(ExaminatedCountYesterday.ExaminatedCountYesterday,0)+ISNULL(ExaminatedCountToday.ExaminatedCountToday,0) WHEN 0 THEN 0 ELSE 1.0*(ISNULL(RejectedCountYesterday.RejectedCountYesterday,0)+ISNULL(RejectedCountToday.RejectedCountToday,0)) / (1.0 *(ISNULL(ExaminatedCountYesterday.ExaminatedCountYesterday,0)+ISNULL(ExaminatedCountToday.ExaminatedCountToday,0))) END AS DECIMAL(19,3))*100) as nvarchar(10))+'%' AS Rejectrate FROM dbo.Base_Project project LEFT JOIN (SELECT ndt.ProjectId,COUNT(ndtItme.NDEItemID) AS ExaminatedCountYesterday FROM dbo.Batch_NDEItem ndtItme LEFT JOIN dbo.Batch_NDE ndt ON ndt.NDEID = ndtItme.NDEID LEFT JOIN dbo.Batch_BatchTrustItem batchTrustItem ON batchTrustItem.TrustBatchItemId=ndtItme.TrustBatchItemId LEFT JOIN dbo.Pipeline_WeldJoint WeldJoint ON WeldJoint.WeldJointId=batchTrustItem.WeldJointId LEFT JOIN dbo.Base_DetectionType ndtType ON ndtType.DetectionTypeId = ndtItme.DetectionTypeId WHERE ndtType.SysType =@SysType and ndtItme.CheckResult='1' and SubmitDate IS NOT NULL and NDEDate<=dateadd(day,-1,@Date) and WeldJoint.JointAttribute='活动' GROUP BY ndt.ProjectId ) ExaminatedCountYesterday ON ExaminatedCountYesterday.ProjectId=project.ProjectId LEFT JOIN (SELECT ndt.ProjectId,COUNT(ndtItme.NDEItemID) AS ExaminatedCountToday FROM dbo.Batch_NDEItem ndtItme LEFT JOIN dbo.Batch_NDE ndt ON ndt.NDEID = ndtItme.NDEID LEFT JOIN dbo.Batch_BatchTrustItem batchTrustItem ON batchTrustItem.TrustBatchItemId=ndtItme.TrustBatchItemId LEFT JOIN dbo.Pipeline_WeldJoint WeldJoint ON WeldJoint.WeldJointId=batchTrustItem.WeldJointId LEFT JOIN dbo.Base_DetectionType ndtType ON ndtType.DetectionTypeId = ndtItme.DetectionTypeId WHERE ndtType.SysType =@SysType and ndtItme.CheckResult='1' and SubmitDate IS NOT NULL and NDEDate=@Date and WeldJoint.JointAttribute='活动' GROUP BY ndt.ProjectId ) ExaminatedCountToday ON ExaminatedCountToday.ProjectId=project.ProjectId LEFT JOIN (SELECT ndt.ProjectId,COUNT(ndtItme.NDEItemID) AS RejectedCountYesterday FROM dbo.Batch_NDEItem ndtItme LEFT JOIN dbo.Batch_NDE ndt ON ndt.NDEID = ndtItme.NDEID LEFT JOIN dbo.Batch_BatchTrustItem batchTrustItem ON batchTrustItem.TrustBatchItemId=ndtItme.TrustBatchItemId LEFT JOIN dbo.Pipeline_WeldJoint WeldJoint ON WeldJoint.WeldJointId=batchTrustItem.WeldJointId LEFT JOIN dbo.Base_DetectionType ndtType ON ndtType.DetectionTypeId = ndtItme.DetectionTypeId WHERE ndtType.SysType =@SysType and ndtItme.CheckResult='2' and SubmitDate IS NOT NULL and NDEDate<=dateadd(day,-1,@Date) and WeldJoint.JointAttribute='活动' GROUP BY ndt.ProjectId ) RejectedCountYesterday ON RejectedCountYesterday.ProjectId=project.ProjectId LEFT JOIN (SELECT ndt.ProjectId,COUNT(ndtItme.NDEItemID) AS RejectedCountToday FROM dbo.Batch_NDEItem ndtItme LEFT JOIN dbo.Batch_NDE ndt ON ndt.NDEID = ndtItme.NDEID LEFT JOIN dbo.Batch_BatchTrustItem batchTrustItem ON batchTrustItem.TrustBatchItemId=ndtItme.TrustBatchItemId LEFT JOIN dbo.Pipeline_WeldJoint WeldJoint ON WeldJoint.WeldJointId=batchTrustItem.WeldJointId LEFT JOIN dbo.Base_DetectionType ndtType ON ndtType.DetectionTypeId = ndtItme.DetectionTypeId WHERE ndtType.SysType =@SysType and ndtItme.CheckResult='2' and SubmitDate IS NOT NULL and NDEDate=@Date and WeldJoint.JointAttribute='活动' GROUP BY ndt.ProjectId ) RejectedCountToday ON RejectedCountToday.ProjectId=project.ProjectId where project.ProjectId=@projectId union SELECT project.ProjectCode, '固定口' as Shop, ISNULL(ExaminatedCountYesterday.ExaminatedCountYesterday,0) AS ExaminatedCountYesterday, ISNULL(ExaminatedCountToday.ExaminatedCountToday,0) AS ExaminatedCountToday, ISNULL(ExaminatedCountYesterday.ExaminatedCountYesterday,0)+ISNULL(ExaminatedCountToday.ExaminatedCountToday,0) AS ExaminatedCountTotal, ISNULL(RejectedCountYesterday.RejectedCountYesterday,0) AS RejectedCountYesterday, ISNULL(RejectedCountToday.RejectedCountToday,0) AS RejectedCountToday, ISNULL(RejectedCountYesterday.RejectedCountYesterday,0)+ISNULL(RejectedCountToday.RejectedCountToday,0) AS RejectedCountTotal, cast((CAST(CASE ISNULL(ExaminatedCountYesterday.ExaminatedCountYesterday,0)+ISNULL(ExaminatedCountToday.ExaminatedCountToday,0) WHEN 0 THEN 0 ELSE 1.0*(ISNULL(RejectedCountYesterday.RejectedCountYesterday,0)+ISNULL(RejectedCountToday.RejectedCountToday,0)) / (1.0 *(ISNULL(ExaminatedCountYesterday.ExaminatedCountYesterday,0)+ISNULL(ExaminatedCountToday.ExaminatedCountToday,0))) END AS DECIMAL(19,3))*100) as nvarchar(10))+'%' AS Rejectrate FROM dbo.Base_Project project LEFT JOIN (SELECT ndt.ProjectId,COUNT(ndtItme.NDEItemID) AS ExaminatedCountYesterday FROM dbo.Batch_NDEItem ndtItme LEFT JOIN dbo.Batch_NDE ndt ON ndt.NDEID = ndtItme.NDEID LEFT JOIN dbo.Batch_BatchTrustItem batchTrustItem ON batchTrustItem.TrustBatchItemId=ndtItme.TrustBatchItemId LEFT JOIN dbo.Pipeline_WeldJoint WeldJoint ON WeldJoint.WeldJointId=batchTrustItem.WeldJointId LEFT JOIN dbo.Base_DetectionType ndtType ON ndtType.DetectionTypeId = ndtItme.DetectionTypeId WHERE ndtType.SysType =@SysType and ndtItme.CheckResult='1' and SubmitDate IS NOT NULL and NDEDate<=dateadd(day,-1,@Date) and WeldJoint.JointAttribute='固定' GROUP BY ndt.ProjectId ) ExaminatedCountYesterday ON ExaminatedCountYesterday.ProjectId=project.ProjectId LEFT JOIN (SELECT ndt.ProjectId,COUNT(ndtItme.NDEItemID) AS ExaminatedCountToday FROM dbo.Batch_NDEItem ndtItme LEFT JOIN dbo.Batch_NDE ndt ON ndt.NDEID = ndtItme.NDEID LEFT JOIN dbo.Batch_BatchTrustItem batchTrustItem ON batchTrustItem.TrustBatchItemId=ndtItme.TrustBatchItemId LEFT JOIN dbo.Pipeline_WeldJoint WeldJoint ON WeldJoint.WeldJointId=batchTrustItem.WeldJointId LEFT JOIN dbo.Base_DetectionType ndtType ON ndtType.DetectionTypeId = ndtItme.DetectionTypeId WHERE ndtType.SysType =@SysType and ndtItme.CheckResult='1' and SubmitDate IS NOT NULL and NDEDate=@Date and WeldJoint.JointAttribute='固定' GROUP BY ndt.ProjectId ) ExaminatedCountToday ON ExaminatedCountToday.ProjectId=project.ProjectId LEFT JOIN (SELECT ndt.ProjectId,COUNT(ndtItme.NDEItemID) AS RejectedCountYesterday FROM dbo.Batch_NDEItem ndtItme LEFT JOIN dbo.Batch_NDE ndt ON ndt.NDEID = ndtItme.NDEID LEFT JOIN dbo.Batch_BatchTrustItem batchTrustItem ON batchTrustItem.TrustBatchItemId=ndtItme.TrustBatchItemId LEFT JOIN dbo.Pipeline_WeldJoint WeldJoint ON WeldJoint.WeldJointId=batchTrustItem.WeldJointId LEFT JOIN dbo.Base_DetectionType ndtType ON ndtType.DetectionTypeId = ndtItme.DetectionTypeId WHERE ndtType.SysType =@SysType and ndtItme.CheckResult='2' and SubmitDate IS NOT NULL and NDEDate<=dateadd(day,-1,@Date) and WeldJoint.JointAttribute='固定' GROUP BY ndt.ProjectId ) RejectedCountYesterday ON RejectedCountYesterday.ProjectId=project.ProjectId LEFT JOIN (SELECT ndt.ProjectId,COUNT(ndtItme.NDEItemID) AS RejectedCountToday FROM dbo.Batch_NDEItem ndtItme LEFT JOIN dbo.Batch_NDE ndt ON ndt.NDEID = ndtItme.NDEID LEFT JOIN dbo.Batch_BatchTrustItem batchTrustItem ON batchTrustItem.TrustBatchItemId=ndtItme.TrustBatchItemId LEFT JOIN dbo.Pipeline_WeldJoint WeldJoint ON WeldJoint.WeldJointId=batchTrustItem.WeldJointId LEFT JOIN dbo.Base_DetectionType ndtType ON ndtType.DetectionTypeId = ndtItme.DetectionTypeId WHERE ndtType.SysType =@SysType and ndtItme.CheckResult='2' and SubmitDate IS NOT NULL and NDEDate=@Date and WeldJoint.JointAttribute='固定' GROUP BY ndt.ProjectId ) RejectedCountToday ON RejectedCountToday.ProjectId=project.ProjectId where project.ProjectId=@projectId union SELECT project.ProjectCode, '所有的现场' as Shop, ISNULL(ExaminatedCountYesterday.ExaminatedCountYesterday,0) AS ExaminatedCountYesterday, ISNULL(ExaminatedCountToday.ExaminatedCountToday,0) AS ExaminatedCountToday, ISNULL(ExaminatedCountYesterday.ExaminatedCountYesterday,0)+ISNULL(ExaminatedCountToday.ExaminatedCountToday,0) AS ExaminatedCountTotal, ISNULL(RejectedCountYesterday.RejectedCountYesterday,0) AS RejectedCountYesterday, ISNULL(RejectedCountToday.RejectedCountToday,0) AS RejectedCountToday, ISNULL(RejectedCountYesterday.RejectedCountYesterday,0)+ISNULL(RejectedCountToday.RejectedCountToday,0) AS RejectedCountTotal, cast((CAST(CASE ISNULL(ExaminatedCountYesterday.ExaminatedCountYesterday,0)+ISNULL(ExaminatedCountToday.ExaminatedCountToday,0) WHEN 0 THEN 0 ELSE 1.0*(ISNULL(RejectedCountYesterday.RejectedCountYesterday,0)+ISNULL(RejectedCountToday.RejectedCountToday,0)) / (1.0 *(ISNULL(ExaminatedCountYesterday.ExaminatedCountYesterday,0)+ISNULL(ExaminatedCountToday.ExaminatedCountToday,0))) END AS DECIMAL(19,3))*100) as nvarchar(10))+'%' AS Rejectrate FROM dbo.Base_Project project LEFT JOIN (SELECT ndt.ProjectId,COUNT(ndtItme.NDEItemID) AS ExaminatedCountYesterday FROM dbo.Batch_NDEItem ndtItme LEFT JOIN dbo.Batch_NDE ndt ON ndt.NDEID = ndtItme.NDEID LEFT JOIN dbo.Batch_BatchTrustItem batchTrustItem ON batchTrustItem.TrustBatchItemId=ndtItme.TrustBatchItemId LEFT JOIN dbo.Pipeline_WeldJoint WeldJoint ON WeldJoint.WeldJointId=batchTrustItem.WeldJointId LEFT JOIN dbo.Base_DetectionType ndtType ON ndtType.DetectionTypeId = ndtItme.DetectionTypeId WHERE ndtType.SysType =@SysType and ndtItme.CheckResult='1' and SubmitDate IS NOT NULL and NDEDate<=dateadd(day,-1,@Date) GROUP BY ndt.ProjectId ) ExaminatedCountYesterday ON ExaminatedCountYesterday.ProjectId=project.ProjectId LEFT JOIN (SELECT ndt.ProjectId,COUNT(ndtItme.NDEItemID) AS ExaminatedCountToday FROM dbo.Batch_NDEItem ndtItme LEFT JOIN dbo.Batch_NDE ndt ON ndt.NDEID = ndtItme.NDEID LEFT JOIN dbo.Batch_BatchTrustItem batchTrustItem ON batchTrustItem.TrustBatchItemId=ndtItme.TrustBatchItemId LEFT JOIN dbo.Pipeline_WeldJoint WeldJoint ON WeldJoint.WeldJointId=batchTrustItem.WeldJointId LEFT JOIN dbo.Base_DetectionType ndtType ON ndtType.DetectionTypeId = ndtItme.DetectionTypeId WHERE ndtType.SysType =@SysType and ndtItme.CheckResult='1' and SubmitDate IS NOT NULL and NDEDate=@Date GROUP BY ndt.ProjectId ) ExaminatedCountToday ON ExaminatedCountToday.ProjectId=project.ProjectId LEFT JOIN (SELECT ndt.ProjectId,COUNT(ndtItme.NDEItemID) AS RejectedCountYesterday FROM dbo.Batch_NDEItem ndtItme LEFT JOIN dbo.Batch_NDE ndt ON ndt.NDEID = ndtItme.NDEID LEFT JOIN dbo.Batch_BatchTrustItem batchTrustItem ON batchTrustItem.TrustBatchItemId=ndtItme.TrustBatchItemId LEFT JOIN dbo.Pipeline_WeldJoint WeldJoint ON WeldJoint.WeldJointId=batchTrustItem.WeldJointId LEFT JOIN dbo.Base_DetectionType ndtType ON ndtType.DetectionTypeId = ndtItme.DetectionTypeId WHERE ndtType.SysType =@SysType and ndtItme.CheckResult='2' and SubmitDate IS NOT NULL and NDEDate<=dateadd(day,-1,@Date) GROUP BY ndt.ProjectId ) RejectedCountYesterday ON RejectedCountYesterday.ProjectId=project.ProjectId LEFT JOIN (SELECT ndt.ProjectId,COUNT(ndtItme.NDEItemID) AS RejectedCountToday FROM dbo.Batch_NDEItem ndtItme LEFT JOIN dbo.Batch_NDE ndt ON ndt.NDEID = ndtItme.NDEID LEFT JOIN dbo.Batch_BatchTrustItem batchTrustItem ON batchTrustItem.TrustBatchItemId=ndtItme.TrustBatchItemId LEFT JOIN dbo.Pipeline_WeldJoint WeldJoint ON WeldJoint.WeldJointId=batchTrustItem.WeldJointId LEFT JOIN dbo.Base_DetectionType ndtType ON ndtType.DetectionTypeId = ndtItme.DetectionTypeId WHERE ndtType.SysType =@SysType and ndtItme.CheckResult='2' and SubmitDate IS NOT NULL and NDEDate=@Date GROUP BY ndt.ProjectId ) RejectedCountToday ON RejectedCountToday.ProjectId=project.ProjectId where project.ProjectId=@projectId ) v order by CHARINDEX(RTRIM(CAST(v.Shop as NCHAR)), ',转动口,固定口,所有的现场') GO /****** Object: StoredProcedure [dbo].[Sp_CheckResultSummary] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[Sp_CheckResultSummary] ( @PTP_ID varchar(50), @Flag CHAR(1) ) /*无损检测结果汇总表*/ AS BEGIN IF(@Flag='1') BEGIN SELECT v.* FROM (SELECT ROW_NUMBER() OVER(ORDER BY c.PipelineCode,c.WeldJointCode) AS Number, c.PipelineCode,c.WeldJointCode, c.WelderCode,'/' AS PointBatchCode, '/' AS Remark, (CASE WHEN c.DetectionTypeCode='RT' THEN c.NDEReportNo ELSE '' END) AS RTNDEReportNo, (CASE WHEN c.DetectionTypeCode='RT' THEN c.CheckResult ELSE '' END) AS RTCheckResult, (CASE WHEN c.DetectionTypeCode<>'RT' THEN c.NDEReportNo ELSE '' END) AS PTNDEReportNo, (CASE WHEN c.DetectionTypeCode<>'RT' THEN c.CheckResult ELSE '' END) AS PTCheckResult FROM dbo.View_CheckResultSummary c WHERE c.PTP_ID=@PTP_ID) AS v WHERE v.Number<=5 END ELSE IF(@Flag='2') BEGIN SELECT v.* FROM (SELECT ROW_NUMBER() OVER(ORDER BY c.PipelineCode,c.WeldJointCode) AS Number, c.PipelineCode,c.WeldJointCode, c.WelderCode,'/' AS PointBatchCode, '/' AS Remark, (CASE WHEN c.DetectionTypeCode='RT' THEN c.NDEReportNo ELSE '' END) AS RTNDEReportNo, (CASE WHEN c.DetectionTypeCode='RT' THEN c.CheckResult ELSE '' END) AS RTCheckResult, (CASE WHEN c.DetectionTypeCode<>'RT' THEN c.NDEReportNo ELSE '' END) AS PTNDEReportNo, (CASE WHEN c.DetectionTypeCode<>'RT' THEN c.CheckResult ELSE '' END) AS PTCheckResult FROM dbo.View_CheckResultSummary c WHERE c.PTP_ID=@PTP_ID) AS v WHERE v.Number>5 END ELSE BEGIN SELECT v.* FROM (SELECT ROW_NUMBER() OVER(ORDER BY c.PipelineCode,c.WeldJointCode) AS Number, c.PipelineCode,c.WeldJointCode, c.WelderCode,'/' AS PointBatchCode, '/' AS Remark, (CASE WHEN c.DetectionTypeCode='RT' THEN c.NDEReportNo ELSE '' END) AS RTNDEReportNo, (CASE WHEN c.DetectionTypeCode='RT' THEN c.CheckResult ELSE '' END) AS RTCheckResult, (CASE WHEN c.DetectionTypeCode<>'RT' THEN c.NDEReportNo ELSE '' END) AS PTNDEReportNo, (CASE WHEN c.DetectionTypeCode<>'RT' THEN c.CheckResult ELSE '' END) AS PTCheckResult FROM dbo.View_CheckResultSummary c WHERE c.PTP_ID=@PTP_ID) AS v END END GO /****** Object: StoredProcedure [dbo].[Sp_NdeCheckRateColligate] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[Sp_NdeCheckRateColligate] ( @PTP_ID NVARCHAR(50) ) AS --管道无损检测比例统计表 SELECT (CASE WHEN iso.MediumId IS NOT NULL THEN iso.PipelineCode +'+'+med.MediumName ELSE iso.PipelineCode END) AS PipelineCode, rate.DetectionRateCode,'RT' AS BNde,'PT' AS SNde, ISNULL(b.BJointNum,0) AS BJointNum, ISNULL(s.SJointNum,0) AS SJointNum, ISNULL(bc.BCheckNum,0) AS BCheckNum, ISNULL(sc.SCheckNum,0) AS SCheckNum, ISNULL(bpass.BCheckPassNum,0) AS BCheckPassNum, ISNULL(spass.SCheckPassNum,0) AS SCheckPassNum, ISNULL(bk.BKCheckNum,0) AS BKCheckNum, ISNULL(bpg.BGCheckPassNum,0) AS BGCheckPassNum, ISNULL(rb.RBCheckNum,0) AS RBCheckNum, (CAST(CAST(CASE WHEN ISNULL(b.BJointNum,0)!=0 THEN (ISNULL(bc.BCheckNum,0)*100.0)/b.BJointNum ELSE 0 END AS DECIMAL(9,1)) AS VARCHAR(5))+'%') AS BCheckRate, (CAST(CAST(CASE WHEN ISNULL(s.SJointNum,0)!=0 THEN (ISNULL(sc.SCheckNum,0)*100.0)/s.SJointNum ELSE 0 END AS DECIMAL(9,1)) AS VARCHAR(5))+'%') AS SCheckRate, (CAST(CAST(CASE WHEN ISNULL(b.BJointNum,0)!=0 AND rate.DetectionRateValue>0 THEN (ISNULL(bpg.BGCheckPassNum,0)*100.0)/b.BJointNum*(rate.DetectionRateValue) ELSE 0 END AS DECIMAL(9,1)) AS VARCHAR(5))+'%') AS BGCheckRate FROM dbo.PTP_PipelineList ppipe LEFT JOIN dbo.Pipeline_Pipeline iso ON iso.PipelineId = ppipe.PipelineId LEFT JOIN dbo.Base_Medium med ON med.MediumId = iso.MediumId LEFT JOIN dbo.Base_DetectionRate rate ON rate.DetectionRateId = iso.DetectionRateId --对接口焊口数 LEFT JOIN (SELECT COUNT(*) AS BJointNum,jot.PipelineId FROM dbo.Pipeline_WeldJoint jot LEFT JOIN dbo.Base_WeldType wty ON wty.WeldTypeId = jot.WeldTypeId WHERE wty.Flag='1' GROUP BY jot.PipelineId) b ON b.PipelineId = ppipe.PipelineId --非对接口焊口数 LEFT JOIN (SELECT COUNT(*) AS SJointNum,jot.PipelineId FROM dbo.Pipeline_WeldJoint jot LEFT JOIN dbo.Base_WeldType wty ON wty.WeldTypeId = jot.WeldTypeId WHERE wty.Flag IN ('2','3') GROUP BY jot.PipelineId) s ON s.PipelineId = ppipe.PipelineId --对接口检测数 LEFT JOIN (SELECT COUNT(*) AS BCheckNum,jot.PipelineId FROM dbo.Batch_NDEItem ndeItem LEFT JOIN dbo.Batch_BatchTrustItem trustItem ON trustItem.TrustBatchItemId = ndeItem.TrustBatchItemId LEFT JOIN dbo.Pipeline_WeldJoint jot ON jot.WeldJointId = trustItem.WeldJointId LEFT JOIN dbo.Batch_PointBatchItem pointItem ON pointItem.PointBatchItemId = trustItem.PointBatchItemId LEFT JOIN dbo.Base_WeldType wty ON wty.WeldTypeId = jot.WeldTypeId WHERE pointItem.PointDate IS NOT NULL AND pointItem.PointState='1' AND trustItem.RepairRecordId IS NULL AND wty.Flag ='1' GROUP BY jot.PipelineId) bc ON bc.PipelineId=ppipe.PipelineId --非对接口检测数 LEFT JOIN (SELECT COUNT(*) AS SCheckNum,jot.PipelineId FROM dbo.Batch_NDEItem ndeItem LEFT JOIN dbo.Batch_BatchTrustItem trustItem ON trustItem.TrustBatchItemId = ndeItem.TrustBatchItemId LEFT JOIN dbo.Pipeline_WeldJoint jot ON jot.WeldJointId = trustItem.WeldJointId LEFT JOIN dbo.Batch_PointBatchItem pointItem ON pointItem.PointBatchItemId = trustItem.PointBatchItemId LEFT JOIN dbo.Base_WeldType wty ON wty.WeldTypeId = jot.WeldTypeId WHERE pointItem.PointDate IS NOT NULL AND pointItem.PointState='1' AND trustItem.RepairRecordId IS NULL AND wty.Flag IN ('2','3') GROUP BY jot.PipelineId) sc ON sc.PipelineId=ppipe.PipelineId --非对接口检测合格数 LEFT JOIN (SELECT COUNT(*) AS SCheckPassNum,jot.PipelineId FROM dbo.Batch_NDEItem ndeItem LEFT JOIN dbo.Batch_BatchTrustItem trustItem ON trustItem.TrustBatchItemId = ndeItem.TrustBatchItemId LEFT JOIN dbo.Pipeline_WeldJoint jot ON jot.WeldJointId = trustItem.WeldJointId LEFT JOIN dbo.Batch_PointBatchItem pointItem ON pointItem.PointBatchItemId = trustItem.PointBatchItemId LEFT JOIN dbo.Base_WeldType wty ON wty.WeldTypeId = jot.WeldTypeId WHERE pointItem.PointDate IS NOT NULL AND pointItem.PointState='1' AND trustItem.RepairRecordId IS NULL AND ndeItem.CheckResult='1' AND wty.Flag IN ('2','3') GROUP BY jot.PipelineId) spass ON spass.PipelineId=ppipe.PipelineId --对接口检测一次合格数 LEFT JOIN (SELECT COUNT(*) AS BCheckPassNum,jot.PipelineId FROM dbo.Batch_NDEItem ndeItem LEFT JOIN dbo.Batch_BatchTrustItem trustItem ON trustItem.TrustBatchItemId = ndeItem.TrustBatchItemId LEFT JOIN dbo.Pipeline_WeldJoint jot ON jot.WeldJointId = trustItem.WeldJointId LEFT JOIN dbo.Batch_PointBatchItem pointItem ON pointItem.PointBatchItemId = trustItem.PointBatchItemId LEFT JOIN dbo.Base_WeldType wty ON wty.WeldTypeId = jot.WeldTypeId WHERE pointItem.PointDate IS NOT NULL AND pointItem.PointState='1' AND trustItem.RepairRecordId IS NULL AND ndeItem.CheckResult='1' AND wty.Flag ='1' GROUP BY jot.PipelineId) bpass ON bpass.PipelineId=ppipe.PipelineId --对接口扩探数 LEFT JOIN (SELECT COUNT(*) AS BKCheckNum,jot.PipelineId FROM dbo.Batch_NDEItem ndeItem LEFT JOIN dbo.Batch_BatchTrustItem trustItem ON trustItem.TrustBatchItemId = ndeItem.TrustBatchItemId LEFT JOIN dbo.Pipeline_WeldJoint jot ON jot.WeldJointId = trustItem.WeldJointId LEFT JOIN dbo.Batch_PointBatchItem pointItem ON pointItem.PointBatchItemId = trustItem.PointBatchItemId LEFT JOIN dbo.Base_WeldType wty ON wty.WeldTypeId = jot.WeldTypeId WHERE pointItem.PointDate IS NOT NULL AND pointItem.PointState='2' AND trustItem.RepairRecordId IS NULL AND wty.Flag ='1' GROUP BY jot.PipelineId) bk ON bk.PipelineId=ppipe.PipelineId --固定口对接合格数 LEFT JOIN (SELECT COUNT(*) AS BGCheckPassNum,jot.PipelineId FROM dbo.Batch_NDEItem ndeItem LEFT JOIN dbo.Batch_BatchTrustItem trustItem ON trustItem.TrustBatchItemId = ndeItem.TrustBatchItemId LEFT JOIN dbo.Pipeline_WeldJoint jot ON jot.WeldJointId = trustItem.WeldJointId LEFT JOIN dbo.Batch_PointBatchItem pointItem ON pointItem.PointBatchItemId = trustItem.PointBatchItemId LEFT JOIN dbo.Base_WeldType wty ON wty.WeldTypeId = jot.WeldTypeId WHERE pointItem.PointDate IS NOT NULL AND pointItem.PointState='1' AND trustItem.RepairRecordId IS NULL AND ndeItem.CheckResult='1' AND wty.Flag ='1' AND jot.JointAttribute='固定F' GROUP BY jot.PipelineId) bpg ON bpg.PipelineId=ppipe.PipelineId --对接口返修数 LEFT JOIN (SELECT COUNT(*) AS RBCheckNum,jot.PipelineId FROM dbo.Batch_NDEItem ndeItem LEFT JOIN dbo.Batch_BatchTrustItem trustItem ON trustItem.TrustBatchItemId = ndeItem.TrustBatchItemId LEFT JOIN dbo.Pipeline_WeldJoint jot ON jot.WeldJointId = trustItem.WeldJointId LEFT JOIN dbo.Batch_PointBatchItem pointItem ON pointItem.PointBatchItemId = trustItem.PointBatchItemId LEFT JOIN dbo.Base_WeldType wty ON wty.WeldTypeId = jot.WeldTypeId WHERE pointItem.PointDate IS NOT NULL AND pointItem.PointState='1' AND trustItem.RepairRecordId IS NOT NULL AND wty.Flag ='1' GROUP BY jot.PipelineId) rb ON rb.PipelineId=ppipe.PipelineId WHERE ppipe.PTP_ID=@PTP_ID GO /****** Object: StoredProcedure [dbo].[sp_rpt_DetectionAnalyze] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROC [dbo].[sp_rpt_DetectionAnalyze] @unitId NVARCHAR(50) = NULL, @workAreaId NVARCHAR(50) = NULL, @pipelineCode NVARCHAR(50) = NULL, @projectId NVARCHAR(50) = NULL AS /*探伤综合报告*/ SELECT pipeline.ProjectId ,pipeline.PipelineId ,pipeline.PipelineCode ,area.WorkAreaCode ,Unit.UnitCode --单位代码 ,Unit.UnitName --单位名称 ,CAST(PDT.DetectionRateValue AS NVARCHAR(20)) AS source_rate --探伤比例 ,ISNULL(total_jot.total_jot,0) AS total_jot --总焊口 ,ISNULL(finished_total_jot.finished_total_jot,0) AS finished_total_jot ---完成总焊口 ,ISNULL(trust_total_jot.trust_total_jot , 0) AS trust_total_jot ---委托口数 ,ISNULL(ext_jot.ext_jot,0) AS ext_jot --扩透口数 ,ISNULL(check_total_jot,0) AS check_total_jot --已探口数 ,ISNULL(total_repairjot.total_repairjot,0) AS total_repairjot --返修口数 ,ISNULL(cut_jot.cut_jot,0) AS cut_jot --切除口数 FROM Pipeline_Pipeline AS pipeline LEFT JOIN Base_Unit AS Unit ON Unit.UnitId = pipeline.UnitId LEFT JOIN Project_WorkArea AS area ON area.WorkAreaId = pipeline.WorkAreaId LEFT JOIN (SELECT TOP 1 PipelineId,DetectionRateValue FROM Pipeline_PipelineDetectionType AS PipelineDetectionType LEFT JOIN Base_DetectionRate AS DetectionRate ON DetectionRate.DetectionRateId=PipelineDetectionType.DetectionRateId ) AS PDT ON PDT.PipelineId=pipeline.PipelineId LEFT JOIN (SELECT COUNT(*) AS total_jot --总焊口 ,Pipeline_WeldJoint.PipelineId FROM Pipeline_WeldJoint GROUP BY Pipeline_WeldJoint.PipelineId) AS total_jot ON total_jot.PipelineId = pipeline.PipelineId LEFT JOIN (SELECT COUNT(*) AS finished_total_jot ---完成总焊口 ,Pipeline_WeldJoint.PipelineId FROM Pipeline_WeldJoint WHERE WeldingDailyId IS NOT NULL GROUP BY Pipeline_WeldJoint.PipelineId) AS finished_total_jot ON finished_total_jot.PipelineId = pipeline.PipelineId LEFT JOIN (SELECT COUNT(*) AS trust_total_jot ---委托口数 ,Pipeline_WeldJoint.PipelineId FROM (SELECT t.WeldJointId FROM Batch_BatchTrustItem t where t.IsCancelTrust is null) AS TrustBatchItem LEFT JOIN Pipeline_WeldJoint ON Pipeline_WeldJoint.WeldJointId= TrustBatchItem.WeldJointId GROUP BY Pipeline_WeldJoint.PipelineId) AS trust_total_jot ON trust_total_jot.PipelineId = pipeline.PipelineId LEFT JOIN (SELECT COUNT(*) AS ext_jot --扩透口数 ,Pipeline_WeldJoint.PipelineId FROM Batch_PointBatchItem LEFT JOIN Pipeline_WeldJoint ON Batch_PointBatchItem.WeldJointId =Pipeline_WeldJoint.WeldJointId WHERE PointState ='2' AND PointDate IS NOT NULL GROUP BY Pipeline_WeldJoint.PipelineId) AS ext_jot ON ext_jot.PipelineId =pipeline.PipelineId LEFT JOIN (SELECT COUNT(*) AS check_total_jot --已探口数 ,Pipeline_WeldJoint.PipelineId FROM (SELECT Batch_BatchTrustItem.WeldJointId FROM Batch_NDEItem left join Batch_BatchTrustItem on Batch_NDEItem.TrustBatchItemId =Batch_BatchTrustItem.TrustBatchItemId LEFT JOIN Batch_PointBatchItem ON Batch_BatchTrustItem.PointBatchItemId =Batch_PointBatchItem.PointBatchItemId ) AS CheckItem LEFT JOIN Pipeline_WeldJoint ON Pipeline_WeldJoint.WeldJointId= CheckItem.WeldJointId GROUP BY Pipeline_WeldJoint.PipelineId) AS check_total_jot ON check_total_jot.PipelineId = pipeline.PipelineId LEFT JOIN (SELECT COUNT(*) AS total_repairjot --返修口数 ,Pipeline_WeldJoint.PipelineId FROM Batch_PointBatchItem LEFT JOIN Pipeline_WeldJoint ON Batch_PointBatchItem.WeldJointId =Pipeline_WeldJoint.WeldJointId WHERE Batch_PointBatchItem.RepairDate IS NOT NULL GROUP BY Pipeline_WeldJoint.PipelineId) AS total_repairjot ON total_repairjot.PipelineId =pipeline.PipelineId LEFT JOIN (SELECT COUNT(*) AS cut_jot --切除口数 ,Pipeline_WeldJoint.PipelineId FROM Batch_PointBatchItem LEFT JOIN Pipeline_WeldJoint ON Batch_PointBatchItem.WeldJointId =Pipeline_WeldJoint.WeldJointId WHERE Batch_PointBatchItem.CutDate IS NOT NULL GROUP BY Pipeline_WeldJoint.PipelineId) AS cut_jot ON cut_jot.PipelineId = pipeline.PipelineId WHERE (pipeline.ProjectId = @projectId OR @projectId IS NULL) AND (pipeline.UnitId=@unitId OR @unitId IS NULL) AND (pipeline.PipelineCode=@pipelineCode OR @pipelineCode IS NULL) AND(pipeline.WorkAreaId=@workAreaId OR @workAreaId IS NULL) ORDER BY Unit.UnitCode,WorkAreaCode,pipeline.PipelineCode GO /****** Object: StoredProcedure [dbo].[sp_rpt_IsoCmprehensive] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROC [dbo].[sp_rpt_IsoCmprehensive] @unitId VARCHAR(400) = NULL, @pipelineCode VARCHAR(100) = NULL, @workAreaId VARCHAR(50) = NULL, @materialId varchar(50) = NULL, @projectId NVARCHAR(50) = NULL AS /*管线综合分析*/ SELECT pipeline.ProjectId ,pipeline.PipelineId ,pipeline.PipelineCode ,WorkArea.WorkAreaCode --工区代号 ,Unit.UnitCode --单位代码 ,Unit.UnitName --单位名称 ,maxdate.maxdate --最近焊期 ,ISNULL(total_jot.total_jot,0) AS total_jot --总焊口 ,ISNULL(total_sjot.total_sjot,0) AS total_sjot --预制总焊口数 ,ISNULL(total_fjot.total_fjot ,0) AS total_fjot --安装总焊口数 ,ISNULL(finished_total_jot.finished_total_jot,0) AS finished_total_jot --完成总焊口 ,ISNULL(finished_total_sjot.finished_total_sjot,0) AS finished_total_sjot --预制完成总焊口数 ,ISNULL(finished_total_fjot.finished_total_fjot,0) AS finished_total_fjot --安装完成总焊口数 ,ISNULL(cut_total_jot.cut_total_jot,0) AS cut_total_jot --切除焊口 ,CONVERT(NVARCHAR(10),((CAST(CASE ISNULL(total_jot.total_jot,0) WHEN 0 THEN 0 ELSE 1.0*ISNULL(finished_total_jot.finished_total_jot,0) / (1.0 *total_jot.total_jot) END AS DECIMAL(19,3)))*100))+'%' AS finisedrate --完成比例 ,CONVERT(NVARCHAR(10),((CAST(CASE ISNULL(total_jot.total_jot,0) WHEN 0 THEN 0 ELSE 1.0*ISNULL(finished_total_sjot.finished_total_sjot,0) / (1.0 *total_jot.total_jot) END AS DECIMAL(19,3)))*100))+'%' AS finisedrate_s -- 预制完成比例 /焊口 ,CONVERT(NVARCHAR(10),((CAST(CASE ISNULL(total_jot.total_jot,0) WHEN 0 THEN 0 ELSE 1.0*ISNULL(finished_total_fjot.finished_total_fjot,0) / (1.0 *total_jot.total_jot) END AS DECIMAL(19,3)))*100))+'%' AS finisedrate_f -- 安装完成比例 /焊口 ,CAST(ISNULL(total_jot.total_din ,0) AS DECIMAL(19,2)) AS total_din -- 焊口总达因 ,CAST(ISNULL(total_sjot.total_Sdin ,0) AS DECIMAL(19,2)) AS total_Sdin --预制总达因 ,CAST(ISNULL(total_fjot.total_Fdin ,0) AS DECIMAL(19,2)) AS total_Fdin --安装总达因 ,CAST(ISNULL(finished_total_jot.finished_total_din ,0) AS DECIMAL(19,2)) AS finished_total_din --完成总达因 ,CAST(ISNULL(finished_total_sjot.finished_total_Sdin ,0) AS DECIMAL(19,2)) AS finished_total_Sdin --预制完成总达因 ,CAST(ISNULL(finished_total_fjot.finished_total_Fdin ,0) AS DECIMAL(19,2)) AS finished_total_Fdin --安装完成总达因 ,CONVERT(NVARCHAR(10),((CAST(CASE ISNULL(total_jot.total_din,0) WHEN 0 THEN 0 ELSE 1.0*ISNULL(finished_total_jot.finished_total_din,0) / (1.0 * total_jot.total_din) END AS DECIMAL(19,3)))*100))+'%' AS finisedrate_din --完成比例 /达因 ,CONVERT(NVARCHAR(10),((CAST(CASE ISNULL(total_jot.total_din,0) WHEN 0 THEN 0 ELSE 1.0*ISNULL(finished_total_sjot.finished_total_Sdin,0) / (1.0 * total_jot.total_din) END AS DECIMAL(19,3)))*100))+'%' AS finisedrate_din_s -- 预制完成比例 /达因 ,CONVERT(NVARCHAR(10),((CAST(CASE ISNULL(total_jot.total_din,0) WHEN 0 THEN 0 ELSE 1.0*ISNULL(finished_total_fjot.finished_total_Fdin,0) / (1.0 * total_jot.total_din) END AS DECIMAL(19,3)))*100))+'%' AS finisedrate_din_f -- 安装完成比例 /达因 ,ISNULL(total_film.total_film ,0) AS total_film --总拍片数 ,ISNULL(total_film.pass_film ,0) AS pass_film --合格片数 ,CONVERT(NVARCHAR(10),((CAST(CASE ISNULL(total_film.total_film,0) WHEN 0 THEN 0 ELSE 1.0*ISNULL(total_film.pass_film,0) / (1.0 * total_film.total_film) END AS DECIMAL(19,3)))*100))+'%' AS passreate --合格率 ,ISNULL(ext_total_film.ext_total_film,0) AS ext_total_film ---扩透总片数 ,ISNULL(ext_total_film.ext_pass_film,0) AS ext_pass_film --扩透合格片数 ,CONVERT(NVARCHAR(10),((CAST(CASE ISNULL(ext_total_film.ext_total_film ,0) WHEN 0 THEN 0 ELSE 1.0*ISNULL(ext_total_film.ext_pass_film,0) / (1.0 * ext_total_film.ext_total_film ) END AS DECIMAL(19,3)))*100))+'%' AS ext_passreate --扩透合格率 ,ISNULL(point_total_film.point_total_film,0) AS point_total_film --点口总片数 ,ISNULL(point_total_film.point_pass_film,0) AS point_pass_film --点口合格片数 ,CONVERT(NVARCHAR(10),((CAST(CASE ISNULL(point_total_film.point_total_film ,0) WHEN 0 THEN 0 ELSE 1.0*ISNULL(point_total_film.point_pass_film,0) / (1.0 * point_total_film.point_total_film ) END AS DECIMAL(19,3)))*100))+'%' AS point_passreate --点口合格率 ,ISNULL(cut_total_film.cut_total_film,0) AS cut_total_film --切除总片数 ,ISNULL(cut_total_film.cut_pass_film,0) AS cut_pass_film --切除合格片数 ,ISNULL(ext_jot.ext_jot,0) AS ext_jot --扩透总数 ,ISNULL(point_jot.point_jot,0) AS point_jot --点口总数 ,ISNULL(trust_total_jot.trust_total_jot,0) AS trust_total_jot --委托总数 ,(ISNULL(ext_total_film.check_total_jot1,0) + ISNULL(point_total_film.check_total_jot2,0)) AS check_total_jot ----总已探数 ,ISNULL(total_repairjot.total_repairjot,0) AS total_repairjot --总返口数 ,pdt.DetectionRateCode AS source_rate --要求(检测)比例 ,CONVERT(NVARCHAR(10),((CAST(CASE ISNULL(total_jot.total_jot,0) WHEN 0 THEN 0 ELSE 1.0*ISNULL(trust_total_jot,0) / (1.0 * total_jot.total_jot) END AS DECIMAL(19,3)))*100))+'%' AS trustrate --委托比例 ,CONVERT(NVARCHAR(10),((CAST(CASE ISNULL(total_jot.total_jot,0) WHEN 0 THEN 0 ELSE 1.0*(ISNULL(ext_total_film.check_total_jot1,0) + ISNULL(point_total_film.check_total_jot2,0)) / (1.0 * total_jot.total_jot) END AS DECIMAL(19,3)))*100))+'%' AS checkrate --已探比例 FROM Pipeline_Pipeline AS pipeline LEFT JOIN Project_WorkArea AS WorkArea ON WorkArea.WorkAreaId = pipeline.WorkAreaId LEFT JOIN Base_Unit AS Unit ON Unit.UnitId = pipeline.UnitId LEFT JOIN dbo.Base_DetectionRate pdt ON pdt.DetectionRateId = pipeline.DetectionRateId --最近焊期 LEFT JOIN (SELECT max(weldreportmain.WeldingDate) AS maxdate ,jointinfo.PipelineId FROM Pipeline_WeldJoint AS jointinfo left join Pipeline_WeldingDaily AS weldreportmain on weldreportmain.WeldingDailyId=jointinfo.WeldingDailyId GROUP BY jointinfo.PipelineId) AS maxdate ON maxdate.PipelineId = pipeline.PipelineId ----总焊口 LEFT JOIN (SELECT COUNT(*) AS total_jot ,Pipeline_WeldJoint.PipelineId ,SUM(Size) AS total_din --焊口总达因 FROM Pipeline_WeldJoint GROUP BY Pipeline_WeldJoint.PipelineId) AS total_jot ON total_jot.PipelineId =pipeline.PipelineId ----预制总焊口数 LEFT JOIN (SELECT COUNT(*) AS total_sjot ,jointinfo.PipelineId ,SUM(Size) AS total_Sdin --预制总达因 FROM Pipeline_WeldJoint AS jointinfo WHERE jointinfo.JointArea='S' GROUP BY jointinfo.PipelineId) AS total_sjot ON total_sjot.PipelineId =pipeline.PipelineId --安装总焊口数 LEFT JOIN (SELECT COUNT(*) AS total_fjot ,jointinfo.PipelineId ,SUM(Size) AS total_Fdin --安装总达因 FROM Pipeline_WeldJoint AS jointinfo WHERE jointinfo.JointArea='F' GROUP BY jointinfo.PipelineId) AS total_fjot ON total_fjot.PipelineId =pipeline.PipelineId --完成总焊口 LEFT JOIN (SELECT COUNT(*) AS finished_total_jot,jointinfo.PipelineId ,SUM(DoneDin) AS finished_total_din --完成总达因 FROM Pipeline_WeldJoint AS jointinfo WHERE jointinfo.WeldingDailyId is not null GROUP BY jointinfo.PipelineId) AS finished_total_jot ON finished_total_jot.PipelineId =pipeline.PipelineId ----预制完成总焊口数 LEFT JOIN (SELECT COUNT(*) AS finished_total_sjot,jointinfo.PipelineId ,SUM(DoneDin) AS finished_total_Sdin --预制完成总达因 FROM Pipeline_WeldJoint AS jointinfo WHERE jointinfo.JointArea='S' AND jointinfo.WeldingDailyId is not null GROUP BY jointinfo.PipelineId) AS finished_total_sjot ON finished_total_sjot.PipelineId =pipeline.PipelineId --安装完成总焊口数 LEFT JOIN (SELECT COUNT(*) AS finished_total_fjot,jointinfo.PipelineId ,SUM(DoneDin) AS finished_total_Fdin --安装完成总达因 FROM Pipeline_WeldJoint AS jointinfo WHERE jointinfo.JointArea='F' AND jointinfo.WeldingDailyId is not null GROUP BY jointinfo.PipelineId) AS finished_total_fjot ON finished_total_fjot.PipelineId =pipeline.PipelineId --切除焊口 LEFT JOIN (SELECT COUNT(*) AS cut_total_jot --切除口数 ,Pipeline_WeldJoint.PipelineId FROM Batch_PointBatchItem LEFT JOIN Pipeline_WeldJoint ON Batch_PointBatchItem.WeldJointId =Pipeline_WeldJoint.WeldJointId WHERE Batch_PointBatchItem.CutDate IS NOT NULL GROUP BY Pipeline_WeldJoint.PipelineId) AS cut_total_jot ON cut_total_jot.PipelineId = pipeline.PipelineId --总拍片数 LEFT JOIN (SELECT SUM(TotalFilm) AS total_film ,SUM(PassFilm) AS pass_film --合格片数 ,Pipeline_WeldJoint.PipelineId FROM Batch_NDEItem LEFT JOIN Batch_BatchTrustItem ON Batch_NDEItem.TrustBatchItemId =Batch_BatchTrustItem.TrustBatchItemId LEFT JOIN Batch_PointBatchItem ON Batch_PointBatchItem.PointBatchItemId =Batch_BatchTrustItem.PointBatchItemId LEFT JOIN Pipeline_WeldJoint ON Pipeline_WeldJoint.WeldJointId=Batch_PointBatchItem.WeldJointId GROUP BY Pipeline_WeldJoint.PipelineId) AS total_film ON total_film.PipelineId = pipeline.PipelineId --扩透总片数 LEFT JOIN (SELECT SUM(TotalFilm) AS ext_total_film ,SUM(PassFilm) AS ext_pass_film --扩透合格片数 ,COUNT(*) AS check_total_jot1 --总已探数1 ,Pipeline_WeldJoint.PipelineId FROM Batch_NDEItem LEFT JOIN Batch_BatchTrustItem ON Batch_NDEItem.TrustBatchItemId =Batch_BatchTrustItem.TrustBatchItemId LEFT JOIN Batch_PointBatchItem ON Batch_PointBatchItem.PointBatchItemId =Batch_BatchTrustItem.PointBatchItemId LEFT JOIN Pipeline_WeldJoint ON Pipeline_WeldJoint.WeldJointId=Batch_PointBatchItem.WeldJointId WHERE Batch_PointBatchItem.PointState='2' AND Batch_PointBatchItem.PointDate IS NOT NULL GROUP BY Pipeline_WeldJoint.PipelineId) AS ext_total_film ON ext_total_film.PipelineId = pipeline.PipelineId --点口总片数 LEFT JOIN (SELECT SUM(TotalFilm) AS point_total_film ,SUM(PassFilm) AS point_pass_film --点口合格片数 ,COUNT(*) AS check_total_jot2 ---总已探数1 ,Pipeline_WeldJoint.PipelineId FROM Batch_NDEItem LEFT JOIN Batch_BatchTrustItem ON Batch_NDEItem.TrustBatchItemId =Batch_BatchTrustItem.TrustBatchItemId LEFT JOIN Batch_PointBatchItem ON Batch_PointBatchItem.PointBatchItemId =Batch_BatchTrustItem.PointBatchItemId LEFT JOIN Pipeline_WeldJoint ON Pipeline_WeldJoint.WeldJointId=Batch_PointBatchItem.WeldJointId WHERE Batch_PointBatchItem.PointState ='1' AND Batch_PointBatchItem.PointDate IS NOT NULL GROUP BY Pipeline_WeldJoint.PipelineId) AS point_total_film ON point_total_film.PipelineId = pipeline.PipelineId --切除总片数 LEFT JOIN (SELECT SUM(TotalFilm) AS cut_total_film ,SUM(PassFilm) AS cut_pass_film --切除合格片数 ,Pipeline_WeldJoint.PipelineId FROM Batch_NDEItem LEFT JOIN Batch_BatchTrustItem ON Batch_NDEItem.TrustBatchItemId =Batch_BatchTrustItem.TrustBatchItemId LEFT JOIN Batch_PointBatchItem ON Batch_PointBatchItem.PointBatchItemId =Batch_BatchTrustItem.PointBatchItemId LEFT JOIN Pipeline_WeldJoint ON Pipeline_WeldJoint.WeldJointId=Batch_PointBatchItem.WeldJointId WHERE Batch_PointBatchItem.CutDate IS NOT NULL GROUP BY Pipeline_WeldJoint.PipelineId) AS cut_total_film ON cut_total_film.PipelineId = pipeline.PipelineId --扩透总数 LEFT JOIN (SELECT COUNT(*) AS ext_jot --扩透口数 ,Pipeline_WeldJoint.PipelineId FROM Batch_PointBatchItem LEFT JOIN Pipeline_WeldJoint ON Batch_PointBatchItem.WeldJointId =Pipeline_WeldJoint.WeldJointId WHERE PointState ='2' AND PointDate IS NOT NULL GROUP BY Pipeline_WeldJoint.PipelineId) AS ext_jot ON ext_jot.PipelineId =pipeline.PipelineId --点口总数 LEFT JOIN (SELECT COUNT(*) AS point_jot --点口数 ,Pipeline_WeldJoint.PipelineId FROM Batch_PointBatchItem LEFT JOIN Pipeline_WeldJoint ON Batch_PointBatchItem.WeldJointId =Pipeline_WeldJoint.WeldJointId WHERE PointState ='1' AND PointDate IS NOT NULL GROUP BY Pipeline_WeldJoint.PipelineId) AS point_jot ON point_jot.PipelineId =pipeline.PipelineId --委托总数 LEFT JOIN (SELECT COUNT(*) AS trust_total_jot ---委托口数 ,Pipeline_WeldJoint.PipelineId FROM (SELECT Batch_PointBatchItem.WeldJointId FROM Batch_BatchTrustItem LEFT JOIN dbo.Batch_BatchTrust batch ON batch.TrustBatchId = Batch_BatchTrustItem.TrustBatchId LEFT JOIN Batch_PointBatchItem ON Batch_BatchTrustItem.PointBatchItemId =Batch_PointBatchItem.PointBatchItemId WHERE batch.DetectionTypeId='32617d42-24cb-4390-b115-d53c9c9e2c81') AS TrustBatchItem LEFT JOIN Pipeline_WeldJoint ON Pipeline_WeldJoint.WeldJointId= TrustBatchItem.WeldJointId GROUP BY Pipeline_WeldJoint.PipelineId) AS trust_total_jot ON trust_total_jot.PipelineId = pipeline.PipelineId --总返口数 LEFT JOIN (SELECT COUNT(*) AS total_repairjot --返修口数 ,Pipeline_WeldJoint.PipelineId FROM Batch_PointBatchItem LEFT JOIN Pipeline_WeldJoint ON Batch_PointBatchItem.WeldJointId =Pipeline_WeldJoint.WeldJointId WHERE Batch_PointBatchItem.RepairDate IS NOT NULL GROUP BY Pipeline_WeldJoint.PipelineId) AS total_repairjot ON total_repairjot.PipelineId =pipeline.PipelineId ----要求比例 --LEFT JOIN (SELECT TOP 1 PipelineId,ndtr.DetectionRateValue FROM Pipeline_PipelineDetectionType as PipelineDetectionType -- LEFT JOIN Base_DetectionRate AS ndtr on ndtr.DetectionRateId=PipelineDetectionType.DetectionRateId) AS pdt -- ON pdt.PipelineId=pipeline.PipelineId WHERE (pipeline.ProjectId = @projectId OR @projectId IS NULL) AND (pipeline.WorkAreaId=@workAreaId OR @workAreaId IS NULL) AND (pipeline.UnitId=@unitId OR @unitId IS NULL) AND (pipeline.MainMaterialId=@materialId OR @materialId IS NULL) AND (pipeline.PipelineCode = @pipelineCode OR @pipelineCode IS NULL) ORDER BY Unit.UnitCode ,WorkArea.WorkAreaCode,pipeline.PipelineCode GO /****** Object: StoredProcedure [dbo].[sp_rpt_IsoCompreInfo] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROC [dbo].[sp_rpt_IsoCompreInfo] @workAreaId NVARCHAR(50) = NULL, @pipelineCode NVARCHAR(50) = NULL, @projectId NVARCHAR(50) = NULL AS /************管线综合信息************/ SELECT Pipeline_Pipeline.PipelineId, Pipeline_Pipeline.ProjectId, Base_Unit.UnitName, Pipeline_Pipeline.PipelineCode, CAST(ISNULL(jotInfo.TotalDin,0) AS DECIMAL(19,2)) AS ISO_TotalDin, (SELECT COUNT(*) FROM Pipeline_WeldJoint WHERE Pipeline_WeldJoint.PipelineId = Pipeline_Pipeline.PipelineId) AS jot_count, Base_Medium.MediumName, PDT.DetectionRateValue, dt.DetectionTypeName, Base_Material.MaterialCode, Pipeline_Pipeline.Specification, Pipeline_Pipeline.DesignPressure, Pipeline_Pipeline.DesignTemperature, Pipeline_Pipeline.TestPressure, Pipeline_Pipeline.TestTemperature, Project_WorkArea.WorkAreaCode, Project_WorkArea.WorkAreaId, Pipeline_Pipeline.SystemNumber, Pipeline_Pipeline.SubSystemNumber, Pipeline_Pipeline.WorkPackageCode, Pipeline_Pipeline.SingleNumber, (SELECT TOP 1 IsHotProess FROM Pipeline_WeldJoint WHERE PipelineId=Pipeline_Pipeline.PipelineId) AS is_proess, ISNULL(GDCount.GDCount,0) AS GDCount, --固定口 ISNULL(HDCount.HDCount,0) AS HDCount --活动口 FROM Pipeline_Pipeline LEFT JOIN Base_Unit ON Base_Unit.UnitId = Pipeline_Pipeline.UnitId LEFT JOIN Base_Medium ON Base_Medium.MediumId=Pipeline_Pipeline.MediumId LEFT JOIN Base_Material ON Base_Material.MaterialId = Pipeline_Pipeline.MainMaterialId LEFT JOIN Project_WorkArea ON Project_WorkArea.WorkAreaId = Pipeline_Pipeline.WorkAreaId LEFT JOIN (SELECT SUM(Size) AS TotalDin,PipelineId FROM Pipeline_WeldJoint GROUP BY PipelineId) AS jotInfo ON jotInfo.PipelineId =Pipeline_Pipeline.PipelineId LEFT JOIN (SELECT COUNT(WeldJointId) GDCount,PipelineId FROM Pipeline_WeldJoint WHERE JointAttribute='固定' GROUP BY PipelineId) AS GDCount ON GDCount.PipelineId = Pipeline_Pipeline.PipelineId LEFT JOIN (SELECT COUNT(WeldJointId) HDCount,PipelineId FROM Pipeline_WeldJoint WHERE JointAttribute='活动' GROUP BY PipelineId) AS HDCount ON HDCount.PipelineId = Pipeline_Pipeline.PipelineId LEFT JOIN (SELECT TOP 1 PipelineId,DetectionRateValue FROM Pipeline_PipelineDetectionType AS PipelineDetectionType LEFT JOIN Base_DetectionRate AS DetectionRate ON DetectionRate.DetectionRateId=PipelineDetectionType.DetectionRateId ) AS PDT ON PDT.PipelineId=Pipeline_Pipeline.PipelineId LEFT JOIN (SELECT TOP 1 PipelineId,DetectionTypeName FROM Pipeline_PipelineDetectionType AS PipelineDetectionType LEFT JOIN Base_DetectionType AS DetectionType ON DetectionType.DetectionTypeId=PipelineDetectionType.DetectionTypeId ) AS dt ON dt.PipelineId=Pipeline_Pipeline.PipelineId WHERE (Pipeline_Pipeline.ProjectId=@projectId OR @projectId IS NULL) AND(Project_WorkArea.WorkAreaId=@workAreaId OR @workAreaId IS NULL) AND(Pipeline_Pipeline.PipelineCode=@pipelineCode OR @pipelineCode IS NULL) GO /****** Object: StoredProcedure [dbo].[sp_rpt_JointComprehensive] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROC [dbo].[sp_rpt_JointComprehensive] @projectId NVARCHAR(50), @workAreaId NVARCHAR(50)=NULL, @pipelineIds NVARCHAR(MAX) = NULL AS /**********焊口综合信息**********/ SELECT weldJoint.WeldJointId, weldJoint.ProjectId, WorkArea.WorkAreaId, WorkArea.WorkAreaCode, weldJoint.SystemNumber, weldJoint.TestPackageNo, pipeline.SingleNumber, pipeline.PipelineCode, pipeline.DrawingsNum, weldJoint.PageNum, weldJoint.PipeSegment,--所属管段 (CASE WHEN weldJoint.JointAttribute='固定F' THEN 'F'+weldJoint.WeldJointCode ELSE 'S'+weldJoint.WeldJointCode END) AS WeldJointCode, weldType.WeldTypeCode, weldJoint.JointAttribute, wl.WeldingLocationCode, weldJoint.Dia, weldJoint.Thickness,--壁厚 weldJoint.HeartNo1, weldJoint.HeartNo2, com1.ComponentsName AS PipeAssembly1, com2.ComponentsName AS PipeAssembly2, --material.MaterialCode, mat1.MaterialCode AS MaterialCode1, mat2.MaterialCode AS MaterialCode2, cw.WelderCode AS CoverWelderCode, fw.WelderCode AS BackingWelderCode, WeldMethod.WeldingMethodName, medium.MediumName, weldingDaily.WeldingDate, weldingDaily.WeldingDailyCode, trust.TrustBatchCode, --TrustBatchCode.DetectionRateCode, --TrustBatchCode.AcceptLevel, (CASE WHEN weldJoint.IsHotProess=1 THEN '是' ELSE '否' END) AS IsHotProess, null as TrustBatchCode, null as DetectionRateCode, null as AcceptLevel, nde.NDEDate AS CHT_CHECKDATE, ndeItem.NDEReportNo, CAST(CAST(ISNULL(weldJoint.Size,0) AS REAL) AS NVARCHAR(8)) AS JOT_Size, WeldMaterialMat.ConsumablesCode AS WMT_MatCode, WeldMaterialMat.ConsumablesName AS WMT_Matname, weldJoint.WeldSilkId, --WeldMaterialSilk.ConsumablesCode AS hsCode, --WeldMaterialSilk.ConsumablesName AS hsname, --WeldMaterialSilk.UserFlux, weldJoint.Specification, wps.WPQCode,ndttype.DetectionTypeCode,NULL AS HotReportCode, (CASE WHEN (PointBatchItem.PointState='1' OR PointBatchItem.PointState='2') THEN (CASE WHEN PointBatchItem.IsWelderFirst=1 THEN '是首三口' ELSE '是' END) ELSE '否' END) AS if_dk FROM Pipeline_WeldJoint AS weldJoint LEFT JOIN Pipeline_Pipeline AS pipeline ON pipeline.PipelineId = weldJoint.PipelineId LEFT JOIN Project_WorkArea AS WorkArea ON WorkArea.WorkAreaId = pipeline.WorkAreaId LEFT JOIN Base_Material AS mat1 ON mat1.MaterialId = weldJoint.Material1Id LEFT JOIN Base_Material AS mat2 ON mat2.MaterialId = weldJoint.Material2Id LEFT JOIN Base_WeldingMethod AS WeldMethod ON WeldMethod.WeldingMethodId = weldJoint.WeldingMethodId LEFT JOIN dbo.Base_WeldType weldType ON weldType.WeldTypeId = weldJoint.WeldTypeId LEFT JOIN dbo.Base_WeldingLocation wl ON wl.WeldingLocationId = weldJoint.WeldingLocationId LEFT JOIN Base_Medium AS medium ON medium.MediumId = pipeline.MediumId LEFT JOIN Base_Components com1 ON com1.ComponentsId=weldJoint.PipeAssembly1Id LEFT JOIN Base_Components com2 ON com2.ComponentsId=weldJoint.PipeAssembly2Id LEFT JOIN Pipeline_WeldingDaily AS weldingDaily ON weldingDaily.WeldingDailyId = weldJoint.WeldingDailyId LEFT JOIN dbo.WPQ_WPQList wps ON wps.WPQId = weldJoint.WPQId left join Welder_Welder AS fw on weldJoint.BackingWelderId = fw.WelderId left join Welder_Welder AS cw on weldJoint.CoverWelderId = cw.WelderId LEFT JOIN Base_Consumables AS WeldMaterialMat ON WeldMaterialMat.ConsumablesId =weldJoint.WeldMatId --LEFT JOIN Base_Consumables AS WeldMaterialSilk ON WeldMaterialSilk.ConsumablesId =weldJoint.WeldSilkId LEFT JOIN Batch_PointBatchItem AS PointBatchItem ON PointBatchItem.WeldJointId =weldJoint.WeldJointId LEFT JOIN dbo.Batch_PointBatch point ON point.PointBatchId = PointBatchItem.PointBatchId LEFT JOIN dbo.Base_DetectionType ndttype ON ndttype.DetectionTypeId = point.DetectionTypeId LEFT JOIN dbo.Batch_BatchTrustItem trustItem ON trustItem.PointBatchItemId = PointBatchItem.PointBatchItemId LEFT JOIN dbo.Batch_BatchTrust trust ON trust.TrustBatchId = trustItem.TrustBatchId LEFT JOIN dbo.Batch_NDEItem ndeItem ON ndeItem.TrustBatchItemId = trustItem.TrustBatchItemId LEFT JOIN dbo.Batch_NDE nde ON nde.NDEID = ndeItem.NDEID WHERE weldJoint.ProjectId=@projectId AND(pipeline.WorkAreaId=@workAreaId OR @workAreaId IS NULL) AND (CHARINDEX(weldJoint.PipelineId,@pipelineIds)>0 or @pipelineIds IS NULl) --AND(pipeline.PipelineCode=@pipelineCode OR @pipelineCode IS NULl) GO /****** Object: StoredProcedure [dbo].[sp_rpt_MediaComprehensive] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROC [dbo].[sp_rpt_MediaComprehensive] @unitId NVARCHAR(50) = NULL, @workAreaId NVARCHAR(50) = NULL, @mediumId NVARCHAR(50) = NULL, @projectId NVARCHAR(50) = NULL AS /*介质综合分析*/ SELECT ROW_NUMBER() OVER(ORDER BY Unit.UnitCode,WorkArea.WorkAreaCode,Medium.MediumCode) AS Number, V.ProjectId,V.UnitId,V.WorkAreaId,V.MediumId ,Unit.UnitCode --单位代码 ,Unit.UnitName --单位名称 ,WorkArea.WorkAreaCode --工区代号 ,Medium.MediumCode --介质代号 ,Medium.MediumName --介质名称 ,ISNULL(total_jot.total_jot,0) AS total_jot --总焊口数 ,ISNULL(total_sjot.total_sjot,0) AS total_sjot --预制焊口数 ,ISNULL(total_fjot.total_fjot,0) AS total_fjot --安装焊口数 ,ISNULL(finished_jot.finished_jot,0) AS finished_jot --完成焊口数 ,ISNULL(finished_sjot.finished_sjot,0) AS finished_sjot --预制完成焊口数 ,ISNULL(finished_fjot.finished_fjot,0) AS finished_fjot --安装完成焊口数 ,ISNULL(cut_jot.cut_jot,0) AS cut_jot --切除焊口数 ,CONVERT(NVARCHAR(10),((CAST(CASE ISNULL(total_jot.total_jot,0) WHEN 0 THEN 0 ELSE 1.0*ISNULL(finished_jot.finished_jot,0) /(1.0 * total_jot.total_jot) END AS DECIMAL(19,3)))*100))+'%' AS finisedrate -- 完成比例 ,CONVERT(NVARCHAR(10),((CAST(CASE ISNULL(total_jot.total_jot,0) WHEN 0 THEN 0 ELSE 1.0*ISNULL(finished_sjot.finished_sjot,0) /(1.0 * total_jot.total_jot) END AS DECIMAL(19,3)))*100))+'%' AS finisedrate_s -- 预制完成比例 ,CONVERT(NVARCHAR(10),((CAST(CASE ISNULL(total_jot.total_jot,0) WHEN 0 THEN 0 ELSE 1.0*ISNULL(finished_fjot.finished_fjot,0) /(1.0 * total_jot.total_jot) END AS DECIMAL(19,3)))*100))+'%' AS finisedrate_f -- 安装完成比例 ,CAST(ISNULL(total_jot.total_din,0) AS DECIMAL(19,2)) AS total_din --总达因 ,CAST(ISNULL(total_sjot.total_sdin,0) AS DECIMAL(19,2)) AS total_sdin --预制达因 ,CAST(ISNULL(total_fjot.total_fdin,0) AS DECIMAL(19,2)) AS total_fdin --安装达因 ,CAST(ISNULL(finished_jot.finished_din,0) AS DECIMAL(19,2)) AS finished_din --完成总达因 ,CAST(ISNULL(finished_sjot.finished_sdin,0) AS DECIMAL(19,2)) AS finished_sdin --预制完成总达因 ,CAST(ISNULL(finished_fjot.finished_fdin,0) AS DECIMAL(19,2)) AS finished_fdin --安装完成总达因 ,CONVERT(NVARCHAR(10),((CAST(CASE ISNULL(total_jot.total_din,0) WHEN 0 THEN 0 ELSE 1.0*ISNULL(finished_jot.finished_din,0) /(1.0 * total_jot.total_din) END AS DECIMAL(19,3)))*100))+'%' AS finishedrate_din --达因完成比例 ,CONVERT(NVARCHAR(10),((CAST(CASE ISNULL(total_jot.total_din,0) WHEN 0 THEN 0 ELSE 1.0*ISNULL(finished_sjot.finished_sdin,0) /(1.0 * total_jot.total_din) END AS DECIMAL(19,3)))*100))+'%' AS finishedrate_sdin --达因预制完成比例 ,CONVERT(NVARCHAR(10),((CAST(CASE ISNULL(total_jot.total_din,0) WHEN 0 THEN 0 ELSE 1.0*ISNULL(finished_fjot.finished_fdin,0) /(1.0 * total_jot.total_din) END AS DECIMAL(19,3)))*100))+'%' AS finishedrate_fdin --达因安装完成比例 ,ISNULL(total_film.total_film,0) AS total_film --总拍片数 ,ISNULL(total_film.pass_film,0) AS pass_film --合格片数 ,CONVERT(NVARCHAR(10),((CAST(CASE ISNULL(total_film.total_film,0) WHEN 0 THEN 0 ELSE 1.0*ISNULL(total_film.pass_film,0) /(1.0 * total_film.total_film) END AS DECIMAL(19,3)))*100))+'%' AS passfilm_rate --合格率 ,ISNULL(ext_totalfilm.ext_totalfilm,0) AS ext_totalfilm --扩透总数 ,ISNULL(ext_totalfilm.ext_passfilm,0) AS ext_passfilm --扩透合格总数 ,CONVERT(NVARCHAR(10),((CAST(CASE ISNULL(ext_totalfilm.ext_totalfilm,0) WHEN 0 THEN 0 ELSE 1.0*ISNULL(ext_totalfilm.ext_passfilm,0) /(1.0 * ext_totalfilm.ext_totalfilm) END AS DECIMAL(19,3)))*100))+'%' AS ext_passrate --扩透合格率 ,ISNULL(point_totalfilm.point_totalfilm,0) AS point_totalfilm --点口总数 ,ISNULL(point_totalfilm.point_passfilm,0) AS point_passfilm --点口合格总数 ,CONVERT(NVARCHAR(10),((CAST(CASE ISNULL(point_totalfilm.point_totalfilm,0) WHEN 0 THEN 0 ELSE 1.0*ISNULL(point_totalfilm.point_passfilm,0) /(1.0 * point_totalfilm.point_totalfilm) END AS DECIMAL(19,3)))*100))+'%' AS point_passrate --点口合格率 ,ISNULL(cut_totalfilm.cut_totalfilm,0) AS cut_totalfilm --切除总数 ,ISNULL(cut_totalfilm.cut_passfilm,0) AS cut_passfilm --切除合格总数 ,ISNULL(trust_total_jot.trust_total_jot,0) AS trust_total_jot ---委托总数 ,ISNULL(trust_ext_total_jot.trust_ext_total_jot,0) AS trust_ext_total_jot ---委托扩透总数 ,(ISNULL(trust_total_jot.trust_total_jot,0) - ISNULL(trust_ext_total_jot.trust_ext_total_jot,0)) AS trust_point_total_jot ---委托点口总数 ,(ISNULL(ext_totalfilm.check_point_total_jot1,0) + ISNULL(point_totalfilm.check_point_total_jot2,0)) AS check_point_total_jot --已探口数 ,ISNULL(repair_jot.repair_jot,0) AS repair_jot ---返修口数 FROM (SELECT pipeline.ProjectId ,pipeline.UnitId ,pipeline.WorkAreaId ,pipeline.MediumId FROM Pipeline_Pipeline AS pipeline WHERE (pipeline.ProjectId = @projectId OR @projectId IS NULL) AND (pipeline.UnitId = @unitId OR @unitId IS NULL) AND (pipeline.WorkAreaId = @workAreaId OR @workAreaId IS NULL) AND (pipeline.MediumId = @mediumId OR @mediumId IS NULL) GROUP BY pipeline.ProjectId ,pipeline.UnitId,pipeline.WorkAreaId,pipeline.MediumId) AS V LEFT JOIN (SELECT jot.ProjectId, COUNT(*) AS total_jot --总焊口数 ,SUM(size) AS total_din --总达因 ,iso.UnitId,iso.WorkAreaId,iso.MediumId FROM Pipeline_WeldJoint AS jot LEFT JOIN Pipeline_Pipeline AS iso ON jot.PipelineId=iso.PipelineId GROUP BY jot.ProjectId, iso.UnitId,iso.WorkAreaId,iso.MediumId ) AS total_jot ON total_jot.ProjectId = V.ProjectId AND total_jot.UnitId = V.UnitId AND total_jot.WorkAreaId = V.WorkAreaId AND total_jot.MediumId = V.MediumId LEFT JOIN (SELECT jot.ProjectId, COUNT(*) AS total_sjot --预制焊口数 ,SUM(size) AS total_sdin --预制达因 ,iso.UnitId,iso.WorkAreaId,iso.MediumId FROM Pipeline_WeldJoint AS jot LEFT JOIN Pipeline_Pipeline AS iso ON jot.PipelineId=iso.PipelineId where JointArea='S' GROUP BY jot.ProjectId, iso.UnitId,iso.WorkAreaId,iso.MediumId ) AS total_sjot ON total_sjot.ProjectId = V.ProjectId AND total_sjot.UnitId = V.UnitId AND total_sjot.WorkAreaId = V.WorkAreaId AND total_sjot.MediumId = V.MediumId LEFT JOIN (SELECT jot.ProjectId, COUNT(*) AS total_fjot --安装焊口数 ,SUM(size) AS total_fdin --安装达因 ,iso.UnitId,iso.WorkAreaId,iso.MediumId FROM Pipeline_WeldJoint AS jot LEFT JOIN Pipeline_Pipeline AS iso ON jot.PipelineId=iso.PipelineId where JointArea='F' GROUP BY jot.ProjectId, iso.UnitId,iso.WorkAreaId,iso.MediumId ) AS total_fjot ON total_fjot.ProjectId = V.ProjectId AND total_fjot.UnitId = V.UnitId AND total_fjot.WorkAreaId = V.WorkAreaId AND total_fjot.MediumId = V.MediumId LEFT JOIN (SELECT jot.ProjectId, COUNT(*) AS finished_jot --完成焊口数 ,SUM(DoneDin) AS finished_din --完成总达因 ,iso.UnitId,iso.WorkAreaId,iso.MediumId FROM Pipeline_WeldJoint AS jot LEFT JOIN Pipeline_Pipeline AS iso ON jot.PipelineId=iso.PipelineId where WeldingDailyId IS NOT NULL GROUP BY jot.ProjectId, iso.UnitId,iso.WorkAreaId,iso.MediumId ) AS finished_jot ON finished_jot.ProjectId = V.ProjectId AND finished_jot.UnitId = V.UnitId AND finished_jot.WorkAreaId = V.WorkAreaId AND finished_jot.MediumId = V.MediumId LEFT JOIN (SELECT jot.ProjectId, COUNT(*) AS finished_sjot --预制完成焊口数 , SUM(donedin) AS finished_sdin --预制完成总达因 ,iso.UnitId,iso.WorkAreaId,iso.MediumId FROM Pipeline_WeldJoint AS jot LEFT JOIN Pipeline_Pipeline AS iso ON jot.PipelineId=iso.PipelineId where WeldingDailyId IS NOT NULL and JointArea='S' GROUP BY jot.ProjectId, iso.UnitId,iso.WorkAreaId,iso.MediumId ) AS finished_sjot ON finished_sjot.ProjectId = V.ProjectId AND finished_sjot.UnitId = V.UnitId AND finished_sjot.WorkAreaId = V.WorkAreaId AND finished_sjot.MediumId = V.MediumId LEFT JOIN (SELECT jot.ProjectId, COUNT(*) AS finished_fjot --安装完成焊口数 ,SUM(donedin) AS finished_fdin --安装完成总达因 ,iso.UnitId,iso.WorkAreaId,iso.MediumId FROM Pipeline_WeldJoint AS jot LEFT JOIN Pipeline_Pipeline AS iso ON jot.PipelineId=iso.PipelineId where WeldingDailyId IS NOT NULL and JointArea='F' GROUP BY jot.ProjectId, iso.UnitId,iso.WorkAreaId,iso.MediumId ) AS finished_fjot ON finished_fjot.ProjectId = V.ProjectId AND finished_fjot.UnitId = V.UnitId AND finished_fjot.WorkAreaId = V.WorkAreaId AND finished_fjot.MediumId = V.MediumId LEFT JOIN (SELECT jot.ProjectId, COUNT(*) AS cut_jot --切除口数 ,iso.UnitId,iso.WorkAreaId,iso.MediumId FROM Batch_PointBatchItem LEFT JOIN Pipeline_WeldJoint jot ON Batch_PointBatchItem.WeldJointId =jot.WeldJointId LEFT JOIN Pipeline_Pipeline AS iso ON jot.PipelineId=iso.PipelineId WHERE Batch_PointBatchItem.CutDate IS NOT NULL GROUP BY jot.ProjectId, iso.UnitId,iso.WorkAreaId,iso.MediumId) AS cut_jot ON cut_jot.ProjectId = V.ProjectId AND cut_jot.UnitId = V.UnitId AND cut_jot.WorkAreaId = V.WorkAreaId AND cut_jot.MediumId = V.MediumId LEFT JOIN (SELECT jot.ProjectId, SUM(TotalFilm) AS total_film --总拍片数 ,SUM(PassFilm) AS pass_film --合格片数 ,iso.UnitId,iso.WorkAreaId,iso.MediumId FROM Pipeline_WeldJoint AS jot LEFT JOIN Batch_PointBatchItem ON Batch_PointBatchItem.WeldJointId = jot.WeldJointId LEFT JOIN Batch_BatchTrustItem ON Batch_BatchTrustItem.PointBatchItemId = Batch_PointBatchItem.PointBatchItemId LEFT JOIN Batch_NDEItem ON Batch_NDEItem.TrustBatchItemId = Batch_BatchTrustItem.TrustBatchItemId LEFT JOIN Batch_NDE ON Batch_NDE.NDEID = Batch_NDEItem.NDEID LEFT JOIN Pipeline_Pipeline AS iso ON jot.PipelineId=iso.PipelineId WHERE Batch_NDEItem.NDEItemID IS NOT NULL GROUP BY jot.ProjectId, iso.UnitId,iso.WorkAreaId,iso.MediumId ) AS total_film ON total_film.ProjectId = V.ProjectId AND total_film.UnitId = V.UnitId AND total_film.WorkAreaId = V.WorkAreaId AND total_film.MediumId = V.MediumId LEFT JOIN (SELECT jot.ProjectId, SUM(TotalFilm) AS ext_totalfilm ,SUM(PassFilm) AS ext_passfilm --扩透合格片数 ,COUNT(*) AS check_point_total_jot1 --总已探数1 ,iso.UnitId,iso.WorkAreaId,iso.MediumId FROM Batch_NDEItem LEFT JOIN Batch_BatchTrustItem ON Batch_NDEItem.TrustBatchItemId =Batch_BatchTrustItem.TrustBatchItemId LEFT JOIN Batch_PointBatchItem ON Batch_PointBatchItem.PointBatchItemId =Batch_BatchTrustItem.PointBatchItemId LEFT JOIN Pipeline_WeldJoint jot ON jot.WeldJointId=Batch_PointBatchItem.WeldJointId LEFT JOIN Pipeline_Pipeline AS iso ON jot.PipelineId=iso.PipelineId WHERE Batch_PointBatchItem.PointState='2' AND Batch_PointBatchItem.PointDate IS NOT NULL GROUP BY jot.ProjectId, iso.UnitId,iso.WorkAreaId,iso.MediumId) AS ext_totalfilm ON ext_totalfilm.ProjectId = V.ProjectId AND ext_totalfilm.UnitId = V.UnitId AND ext_totalfilm.WorkAreaId = V.WorkAreaId AND ext_totalfilm.MediumId = V.MediumId LEFT JOIN (SELECT jot.ProjectId, SUM(TotalFilm) AS point_totalfilm --点口总数 ,SUM(PassFilm) AS point_passfilm --点口合格总数 ,COUNT(*) AS check_point_total_jot2 --已探口数 ,iso.UnitId,iso.WorkAreaId,iso.MediumId FROM Batch_NDEItem LEFT JOIN Batch_BatchTrustItem ON Batch_NDEItem.TrustBatchItemId =Batch_BatchTrustItem.TrustBatchItemId LEFT JOIN Batch_PointBatchItem ON Batch_PointBatchItem.PointBatchItemId =Batch_BatchTrustItem.PointBatchItemId LEFT JOIN Pipeline_WeldJoint jot ON jot.WeldJointId=Batch_PointBatchItem.WeldJointId LEFT JOIN Pipeline_Pipeline AS iso ON jot.PipelineId=iso.PipelineId WHERE Batch_PointBatchItem.PointState='1' AND Batch_PointBatchItem.PointDate IS NOT NULL GROUP BY jot.ProjectId, iso.UnitId,iso.WorkAreaId,iso.MediumId) AS point_totalfilm ON point_totalfilm.ProjectId = V.ProjectId AND point_totalfilm.UnitId = V.UnitId AND point_totalfilm.WorkAreaId = V.WorkAreaId AND point_totalfilm.MediumId = V.MediumId LEFT JOIN (SELECT jot.ProjectId, SUM(TotalFilm) AS cut_totalfilm --切除总数 ,SUM(PassFilm) AS cut_passfilm --切除合格总数 ,iso.UnitId,iso.WorkAreaId,iso.MediumId FROM (SELECT WeldJointId FROM Batch_PointBatchItem WHERE Batch_PointBatchItem.CutDate IS NOT NULL) AS PointBatchItem LEFT JOIN Pipeline_WeldJoint jot ON jot.WeldJointId=PointBatchItem.WeldJointId LEFT JOIN Batch_NDEItem ON PointBatchItem.WeldJointId = jot.WeldJointId LEFT JOIN Pipeline_Pipeline AS iso ON jot.PipelineId=iso.PipelineId GROUP BY jot.ProjectId, iso.UnitId,iso.WorkAreaId,iso.MediumId) AS cut_totalfilm ON cut_totalfilm.ProjectId = V.ProjectId AND cut_totalfilm.UnitId = V.WorkAreaId AND cut_totalfilm.WorkAreaId = V.WorkAreaId AND cut_totalfilm.MediumId = V.MediumId LEFT JOIN (SELECT jot.ProjectId, COUNT(*) AS trust_total_jot ---委托口数 ,iso.UnitId,iso.WorkAreaId,iso.MediumId FROM (SELECT Batch_PointBatchItem.WeldJointId FROM Batch_BatchTrustItem LEFT JOIN Batch_PointBatchItem ON Batch_BatchTrustItem.PointBatchItemId =Batch_PointBatchItem.PointBatchItemId) AS TrustBatchItem LEFT JOIN Pipeline_WeldJoint jot ON jot.WeldJointId= TrustBatchItem.WeldJointId LEFT JOIN Pipeline_Pipeline AS iso ON jot.PipelineId=iso.PipelineId GROUP BY jot.ProjectId, iso.UnitId,iso.WorkAreaId,iso.MediumId) AS trust_total_jot ON trust_total_jot.ProjectId = V.ProjectId AND trust_total_jot.UnitId = V.UnitId AND trust_total_jot.WorkAreaId = V.WorkAreaId AND trust_total_jot.MediumId = V.MediumId LEFT JOIN (SELECT jot.ProjectId, COUNT(*) AS trust_ext_total_jot ---委托扩透总数 ,iso.UnitId,iso.WorkAreaId,iso.MediumId FROM Batch_BatchTrustItem AS TrustBatchItem LEFT JOIN Batch_PointBatchItem AS PointBatchItem ON PointBatchItem.PointBatchItemId = TrustBatchItem.PointBatchItemId LEFT JOIN Pipeline_WeldJoint AS jot ON PointBatchItem.WeldJointId = jot.WeldJointId LEFT JOIN Pipeline_Pipeline AS iso ON jot.PipelineId=iso.PipelineId WHERE PointBatchItem.PointState ='2' AND PointBatchItem.PointDate IS NOT NULL GROUP BY jot.ProjectId, iso.UnitId,iso.WorkAreaId,iso.MediumId) AS trust_ext_total_jot ON trust_ext_total_jot.ProjectId = V.ProjectId AND trust_ext_total_jot.UnitId = V.UnitId AND trust_ext_total_jot.WorkAreaId = V.WorkAreaId AND trust_ext_total_jot.MediumId = V.MediumId LEFT JOIN (SELECT jot.ProjectId, COUNT(*) AS repair_jot --返修口数 ,iso.UnitId,iso.WorkAreaId,iso.MediumId FROM Batch_BatchTrustItem AS TrustBatchItem LEFT JOIN Batch_PointBatchItem AS PointBatchItem ON PointBatchItem.PointBatchItemId = TrustBatchItem.PointBatchItemId LEFT JOIN Pipeline_WeldJoint AS jot ON PointBatchItem.WeldJointId = jot.WeldJointId LEFT JOIN Pipeline_Pipeline AS iso ON jot.PipelineId=iso.PipelineId WHERE PointBatchItem.RepairDate IS NOT NULL GROUP BY jot.ProjectId, iso.UnitId,iso.WorkAreaId,iso.MediumId) AS repair_jot ON repair_jot.ProjectId = V.ProjectId AND repair_jot.UnitId = V.UnitId AND repair_jot.WorkAreaId = V.WorkAreaId AND repair_jot.MediumId = V.MediumId LEFT JOIN Base_Medium AS Medium ON Medium.MediumId = v.MediumId LEFT JOIN Project_WorkArea AS WorkArea ON WorkArea.WorkAreaId = v.WorkAreaId LEFT JOIN Base_Unit AS Unit ON Unit.UnitId = v.UnitId GO /****** Object: StoredProcedure [dbo].[sp_rpt_NDEWithOut] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[sp_rpt_NDEWithOut] ( @projectId nvarchar(50)= NULL, @installationId nvarchar(50) = NULL ) AS --NDE积压汇总表 BEGIN SELECT detectionType.DetectionTypeName,COUNT(detectionType.DetectionTypeName) AS WithOutNum FROM (SELECT Batch_PointBatch.ProjectId, Batch_PointBatch.InstallationId, Base_DetectionType.DetectionTypeName, Base_DetectionType.SysType, Batch_NDEItem.NDEItemID, Batch_NDEItem.SubmitDate FROM Batch_BatchTrustItem LEFT JOIN Batch_PointBatchItem ON Batch_BatchTrustItem.PointBatchItemId = Batch_PointBatchItem.PointBatchItemId LEFT JOIN Batch_PointBatch ON Batch_PointBatch.PointBatchId = Batch_PointBatchItem.PointBatchId LEFT JOIN Base_DetectionType ON Base_DetectionType.DetectionTypeId = Batch_PointBatch.DetectionTypeId LEFT JOIN Batch_NDEItem ON Batch_NDEItem.TrustBatchItemId = Batch_BatchTrustItem.TrustBatchItemId WHERE NDEItemID is null AND Batch_BatchTrustItem.IsCancelTrust is null --or(NDEItemID is not null and Batch_NDEItem.SubmitDate is null)) and(ProjectId = @projectId OR @projectId IS NULL) and (InstallationId=@installationId OR @installationId IS NULL) ) AS detectionType GROUP BY detectionType.DetectionTypeName ORDER BY detectionType.DetectionTypeName END GO /****** Object: StoredProcedure [dbo].[sp_rpt_NDTByWelder] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[sp_rpt_NDTByWelder] ( @projectId NVARCHAR(50)=NULL, @installationId NVARCHAR(50) = NULL, @unitId NVARCHAR(50)= NULL, @areaId NVARCHAR(50)= NULL ) AS --焊工RT统计表 BEGIN SELECT weldType.WeldTypeName,detectionRate.DetectionRateValue,welder.WelderCode ,ISNULL(totalTable.Total_DoneNum ,0) AS Total_DoneNum ,ISNULL(totalTable.Total_CheckedNum ,0) AS Total_CheckedNum ,ISNULL(totalTable.Total_RepairNum ,0) AS Total_RepairNum FROM (SELECT done.WeldTypeId,done.WelderId,done.DetectionRateId,done.Total_DoneNum, che.Total_CheckedNum,repair.Total_RepairNum FROM (SELECT joint.WeldTypeId, pointBatch.DetectionRateId,pointBatch.WelderId,COUNT(*) AS Total_DoneNum FROM Batch_PointBatchItem AS PointBatchItem LEFT JOIN Batch_PointBatch AS pointBatch ON pointBatch.PointBatchId =PointBatchItem.PointBatchId LEFT JOIN Pipeline_WeldJoint AS joint ON joint.WeldJointId=PointBatchItem.WeldJointId LEFT JOIN Pipeline_Pipeline AS iso ON iso.PipelineId=joint.PipelineId LEFT JOIN Base_DetectionType AS ndt ON ndt.DetectionTypeId =pointBatch.DetectionTypeId LEFT JOIN Base_WeldType AS jointType ON jointType.WeldTypeId =joint.WeldTypeId WHERE ndt.SysType='射线检测' AND pointBatch.ProjectId=@projectId AND (pointBatch.InstallationId=@installationId OR @installationId IS NULL) AND (pointBatch.UnitId=@unitId OR @unitId IS NULL) AND (iso.WorkAreaId=@areaId OR @areaId IS NULL) GROUP BY joint.WeldTypeId,pointBatch.DetectionRateId,pointBatch.WelderId) done LEFT JOIN (SELECT joint.WeldTypeId, pointBatch.DetectionRateId,pointBatch.WelderId,COUNT(*) AS Total_CheckedNum FROM Batch_PointBatchItem AS PointBatchItem LEFT JOIN Batch_PointBatch AS pointBatch ON pointBatch.PointBatchId =PointBatchItem.PointBatchId LEFT JOIN Batch_BatchTrustItem AS TrustBatchItem ON TrustBatchItem.PointBatchItemId =PointBatchItem.PointBatchItemId LEFT JOIN Batch_NDEItem AS checkItem ON checkItem.TrustBatchItemId =TrustBatchItem.TrustBatchItemId LEFT JOIN Pipeline_WeldJoint AS joint ON joint.WeldJointId=PointBatchItem.WeldJointId LEFT JOIN Pipeline_Pipeline AS iso ON iso.PipelineId=joint.PipelineId LEFT JOIN Base_DetectionType AS ndt ON ndt.DetectionTypeId =pointBatch.DetectionTypeId LEFT JOIN Base_WeldType AS jointType ON jointType.WeldTypeId =joint.WeldTypeId WHERE checkItem.NDEItemID IS NOT NULL AND checkItem.SubmitDate IS NOT NULL AND ndt.SysType='射线检测' AND pointBatch.ProjectId=@projectId AND (pointBatch.InstallationId=@installationId OR @installationId IS NULL) AND (pointBatch.UnitId=@unitId OR @unitId IS NULL) AND (iso.WorkAreaId=@areaId OR @areaId IS NULL) GROUP BY joint.WeldTypeId,pointBatch.DetectionRateId,pointBatch.WelderId) che ON done.WeldTypeId=che.WeldTypeId AND done.WelderId=che.WelderId AND done.DetectionRateId=che.DetectionRateId LEFT JOIN (SELECT re.WeldTypeId,re.WelderId,re.DetectionRateId,COUNT(*) AS Total_RepairNum FROM (SELECT DISTINCT TrustBatchItem.PointBatchItemId, joint.WeldTypeId, pointBatch.WelderId, pointBatch.DetectionRateId FROM Batch_PointBatchItem AS PointBatchItem LEFT JOIN Batch_PointBatch AS pointBatch ON pointBatch.PointBatchId =PointBatchItem.PointBatchId LEFT JOIN Batch_BatchTrustItem AS TrustBatchItem ON TrustBatchItem.PointBatchItemId =PointBatchItem.PointBatchItemId LEFT JOIN Batch_NDEItem AS checkItem ON checkItem.TrustBatchItemId =TrustBatchItem.TrustBatchItemId LEFT JOIN Pipeline_WeldJoint AS joint ON joint.WeldJointId=PointBatchItem.WeldJointId LEFT JOIN Pipeline_Pipeline AS iso ON iso.PipelineId=joint.PipelineId LEFT JOIN Base_DetectionType AS ndt ON ndt.DetectionTypeId =pointBatch.DetectionTypeId LEFT JOIN Base_WeldType AS jointType ON jointType.WeldTypeId =joint.WeldTypeId WHERE checkItem.NDEItemID IS NOT NULL AND checkItem.SubmitDate IS NOT NULL AND ndt.SysType='射线检测' AND pointBatch.ProjectId=@projectId AND (pointBatch.InstallationId=@installationId OR @installationId IS NULL) AND (pointBatch.UnitId=@unitId OR @unitId IS NULL) AND (iso.WorkAreaId=@areaId OR @areaId IS NULL) AND PointBatchItem.RepairDate IS NOT NULL) AS re GROUP BY re.WeldTypeId,re.WelderId,re.DetectionRateId ) repair ON done.WeldTypeId=repair.WeldTypeId AND done.WelderId=repair.WelderId AND done.DetectionRateId=repair.DetectionRateId ) AS totalTable LEFT JOIN Base_WeldType AS weldType ON weldType.WeldTypeId =totalTable.WeldTypeId LEFT JOIN Welder_Welder AS welder ON welder.WelderId =totalTable.WelderId LEFT JOIN Base_DetectionRate AS detectionRate ON detectionRate.DetectionRateId =totalTable.DetectionRateId WHERE totalTable.WeldTypeId IS NOT NULL END GO /****** Object: StoredProcedure [dbo].[sp_rpt_OutstandingWelds] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROC [dbo].[sp_rpt_OutstandingWelds] @projectId NVARCHAR(50) = NULL, @unitId NVARCHAR(50) = NULL, @installationId NVARCHAR(50) = NULL, @workAreaId NVARCHAR(50) = NULL, @pipingClassId NVARCHAR(50) = NULL, @weldTypeId NVARCHAR(50) = NULL, @pipelineCode VARCHAR(50) = NULL AS /*未焊焊口清单*/ SELECT weldJoint.ProjectId ,weldJoint.WeldJointId ,pipeline.PipelineId ,pipeline.WorkAreaId ,pipeline.UnitId ,workArea.InstallationId ,workArea.WorkAreaCode ,weldType.WeldTypeCode ,pipingClass.PipingClassCode ,pipeline.PipelineCode ,weldJoint.WeldJointCode ,weldJoint.WeldingDailyId ,weldJoint.Size ,weldJoint.Thickness ,weldJoint.PipingClassId ,weldJoint.WeldTypeId ,weldJoint.JointArea FROM Pipeline_WeldJoint AS weldJoint LEFT JOIN Pipeline_Pipeline AS pipeline ON weldJoint.PipelineId = pipeline.PipelineId LEFT JOIN Project_WorkArea AS workArea ON workArea.WorkAreaId = pipeline.WorkAreaId LEFT JOIN Base_WeldType AS weldType ON weldType.WeldTypeId = weldJoint.WeldTypeId LEFT JOIN Base_PipingClass AS pipingClass ON pipingClass.PipingClassId = weldJoint.PipingClassId WHERE (weldJoint.ProjectId=@projectId OR @projectId IS NULL) AND (pipeline.UnitId=@unitId OR @unitId IS NULL) AND (workArea.InstallationId=@installationId OR @installationId IS NULL) AND (pipeline.WorkAreaId=@workAreaId OR @workAreaId IS NULL) AND (weldJoint.PipingClassId=@pipingClassId OR @pipingClassId IS NULL) AND (weldJoint.WeldTypeId=@weldTypeId OR @weldTypeId IS NULL) AND ((pipeline.PipelineCode LIKE '%'+@pipelineCode+'%') OR @pipelineCode IS NULL) AND (weldJoint.IsCancel=0 OR weldJoint.IsCancel IS NULL) GO /****** Object: StoredProcedure [dbo].[sp_rpt_PrefabricatedInstall] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROC [dbo].[sp_rpt_PrefabricatedInstall] @unitId NVARCHAR(400) = NULL, @workAreaId NVARCHAR(50) = NULL, @materialId NVARCHAR(50) = NULL, @projectId NVARCHAR(50) = NULL AS /*预制安装进度分析*/ SELECT pipeline.ProjectId ,pipeline.PipelineId ,pipeline.PipelineCode ,Unit.UnitCode --单位代码 ,Unit.UnitName --单位名称 ,WorkArea.WorkAreaCode --施工区域 ,Steel.MaterialCode --材质代号 --,Steel.MaterialType AS ste_stename --材质名称 ,CAST(ISNULL(max_din.max_din,0) AS DECIMAL(19,2)) AS max_din --最大尺寸 ,CAST(ISNULL(max_din.total_din,0) AS DECIMAL(19,2)) AS total_din --总达因量 ,CAST(ISNULL(finished_total_din.finished_total_din,0) AS DECIMAL(19,2)) AS finished_total_din --完成总量 ,CONVERT(NVARCHAR(10),((CAST(CASE ISNULL(max_din.total_din,0) WHEN 0 THEN 0 ELSE 1.0*ISNULL(finished_total_din.finished_total_din,0) / (1.0 *max_din.total_din) END AS DECIMAL(19,3)))*100))+'%' AS finisedrate_din --完成进度比例 ,CAST(ISNULL(total_Sdin.total_Sdin,0) AS DECIMAL(19,2)) AS total_Sdin --预制总量 ,CAST(ISNULL(finished_total_Sdin.finished_total_Sdin,0) AS DECIMAL(19,2)) AS finished_total_Sdin --预制完成 ,CONVERT(NVARCHAR(10),((CAST(CASE ISNULL(max_din.total_din,0) WHEN 0 THEN 0 ELSE 1.0*ISNULL(finished_total_Sdin.finished_total_Sdin,0) / (1.0 *max_din.total_din) END AS DECIMAL(19,3)))*100))+'%' AS finisedrate_din_s -- 预制进度比例 ,CAST(ISNULL(total_Fdin.total_Fdin,0) AS DECIMAL(19,2)) AS total_Fdin --安装总量 ,CAST(ISNULL(finished_total_Fdin.finished_total_Fdin,0) AS DECIMAL(19,2)) AS finished_total_Fdin --安装完成 ,CONVERT(NVARCHAR(10),((CAST(CASE ISNULL(max_din.total_din,0) WHEN 0 THEN 0 ELSE 1.0*ISNULL(finished_total_Fdin.finished_total_Fdin,0) / (1.0 *max_din.total_din) END AS DECIMAL(19,3)))*100))+'%' AS finisedrate_din_f -- 安装进度比例 FROM Pipeline_Pipeline AS pipeline LEFT JOIN Base_Unit AS Unit ON Unit.UnitId = pipeline.UnitId LEFT JOIN Project_WorkArea AS WorkArea ON WorkArea.WorkAreaId = pipeline.WorkAreaId LEFT JOIN Base_Material AS Steel ON Steel.MaterialId = pipeline.MainMaterialId --最大尺寸 LEFT JOIN (SELECT MAX(Size) AS max_din ,SUM(Size) AS total_din --总达因量 ,Pipeline_WeldJoint.PipelineId FROM Pipeline_WeldJoint GROUP BY Pipeline_WeldJoint.PipelineId) AS max_din ON max_din.PipelineId = pipeline.PipelineId --完成总量 LEFT JOIN (SELECT SUM(DoneDin) AS finished_total_din --完成总量 ,Pipeline_WeldJoint.PipelineId FROM Pipeline_WeldJoint WHERE WeldingDailyId IS NOT NULL GROUP BY Pipeline_WeldJoint.PipelineId) AS finished_total_din ON finished_total_din.PipelineId = pipeline.PipelineId --预制总量 LEFT JOIN (SELECT SUM(Size) AS total_Sdin ,Pipeline_WeldJoint.PipelineId FROM Pipeline_WeldJoint WHERE JointArea='S' GROUP BY Pipeline_WeldJoint.PipelineId) AS total_Sdin ON total_Sdin.PipelineId = pipeline.PipelineId --预制完成 LEFT JOIN (SELECT SUM(DoneDin) AS finished_total_Sdin ,Pipeline_WeldJoint.PipelineId FROM Pipeline_WeldJoint WHERE WeldingDailyId IS NOT NULL AND JointArea='S' GROUP BY Pipeline_WeldJoint.PipelineId) AS finished_total_Sdin ON finished_total_Sdin.PipelineId = pipeline.PipelineId --安装总量 LEFT JOIN (SELECT SUM(Size) AS total_Fdin ,Pipeline_WeldJoint.PipelineId FROM Pipeline_WeldJoint WHERE JointArea='F' GROUP BY Pipeline_WeldJoint.PipelineId) AS total_Fdin ON total_Fdin.PipelineId = pipeline.PipelineId --安装完成 LEFT JOIN (SELECT SUM(DoneDin) AS finished_total_Fdin ,Pipeline_WeldJoint.PipelineId FROM Pipeline_WeldJoint WHERE WeldingDailyId IS NOT NULL AND JointArea='F' GROUP BY Pipeline_WeldJoint.PipelineId) AS finished_total_Fdin ON finished_total_Fdin.PipelineId = pipeline.PipelineId WHERE (pipeline.ProjectId = @projectId OR @projectId IS NULL) AND (pipeline.WorkAreaId=@workAreaId OR @workAreaId IS NULL) AND (pipeline.UnitId=@unitId OR @unitId IS NULL) AND (pipeline.MainMaterialId=@materialId OR @materialId IS NULL) ORDER BY Unit.UnitCode ,WorkArea.WorkAreaCode,pipeline.PipelineCode GO /****** Object: StoredProcedure [dbo].[sp_rpt_RTButtWeldList] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[sp_rpt_RTButtWeldList] ( @projectId nvarchar(50)= NULL, @installationId nvarchar = NULL, @unitId nvarchar(50)= NULL, @pipelineClassId nvarchar(50)= NULL, @workAreaId nvarchar(50)= NULL ) AS --对接口的RT详细一览表 BEGIN SELECT workArea.WorkAreaCode, pipeline.PipelineCode, pipingClass.PipingClassName, weldJoint.WeldJointCode, weldJoint.JointArea, weldType.WeldTypeCode, weldJoint.Size, weldJoint.Thickness, welder.WelderCode, weldingDaily.WeldingDate, detectionRate.DetectionRateValue, pipingClass.PNO, NDEItem.NDEReportNo, NDEItem.ReportDate FROM Batch_PointBatchItem AS PointBatchItem LEFT JOIN Batch_PointBatch AS pointBatch ON pointBatch.PointBatchId =PointBatchItem.PointBatchId LEFT JOIN Batch_BatchTrustItem AS batchTrustItem ON batchTrustItem.PointBatchItemId =PointBatchItem.PointBatchItemId LEFT JOIN Batch_NDEItem AS NDEItem ON NDEItem.TrustBatchItemId =batchTrustItem.TrustBatchItemId LEFT JOIN Pipeline_WeldJoint AS weldJoint ON weldJoint.WeldJointId =PointBatchItem.WeldJointId LEFT JOIN Pipeline_Pipeline AS pipeline ON pipeline.PipelineId =weldJoint.PipelineId LEFT JOIN Pipeline_WeldingDaily AS weldingDaily ON weldingDaily.WeldingDailyId=weldJoint.WeldingDailyId LEFT JOIN Welder_Welder AS welder ON welder.WelderId=weldJoint.CoverWelderId LEFT JOIN Base_DetectionType AS detectionType ON detectionType.DetectionTypeId =pointBatch.DetectionTypeId LEFT JOIN Base_WeldType AS weldType ON weldType.WeldTypeId =pointBatch.WeldTypeId LEFT JOIN Project_WorkArea AS workArea ON workArea.WorkAreaId =pipeline.WorkAreaId LEFT JOIN Base_PipingClass AS pipingClass ON pipingClass.PipingClassId =weldJoint.PipingClassId LEFT JOIN Base_DetectionRate AS detectionRate ON detectionRate.DetectionRateId =pointBatch.DetectionRateId WHERE detectionType.SysType='1' and weldType.WeldTypeCode in('GBW','BW') and NDEItem.SubmitDate is not null and pointBatch.ProjectId=@projectId and (pointBatch.InstallationId=@installationId OR @installationId IS NULL) and (pointBatch.UnitId=@unitId OR @unitId IS NULL) and (weldJoint.PipingClassId=@pipelineClassId OR @pipelineClassId IS NULL) and (pipeline.WorkAreaId=@workAreaId OR @workAreaId IS NULL) ORDER BY workArea.WorkAreaCode, pipeline.PipelineCode, weldJoint.WeldJointCode END GO /****** Object: StoredProcedure [dbo].[sp_rpt_RTButtWelds] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[sp_rpt_RTButtWelds] ( @projectId nvarchar(50) = NULL, @installationId nvarchar(50) = NULL, @unitId nvarchar(50)= NULL, @pipingClassId nvarchar(50)= NULL ) AS --对接口的RT统计表 BEGIN select pipingClass.PipingClassCode,totalTable.JointArea,detectionRate.DetectionRateValue ,ISNULL(totalTable.Total_DoneNum ,0) AS Total_DoneNum ,ISNULL(totalTable.Total_CheckedNum ,0) AS Total_CheckedNum ,ISNULL(totalTable.Total_RepairNum ,0) AS Total_RepairNum ,CONVERT(NVARCHAR(10),((CAST((CASE ISNULL(totalTable.Total_DoneNum,0) WHEN 0 THEN 0 ELSE 1.0 * ISNULL(totalTable.Total_CheckedNum,0) /(1.0 * totalTable.Total_DoneNum) END ) AS DECIMAL(19,3)))*100))+'%' AS Inspection ,CONVERT(NVARCHAR(10),((CAST((CASE ISNULL(totalTable.Total_DoneNum,0) WHEN 0 THEN 0 ELSE 1.0 * ISNULL(totalTable.Total_RepairNum,0) /(1.0 * totalTable.Total_DoneNum) END ) AS DECIMAL(19,3)))*100))+'%' AS RejecTion from (select done.PipingClassId,done.JointArea,done.DetectionRateId,done.Total_DoneNum, che.Total_CheckedNum,repair.Total_RepairNum from (SELECT weldJoint.PipingClassId,weldJoint.JointArea, pointBatch.DetectionRateId,COUNT(*) as Total_DoneNum FROM Batch_PointBatchItem AS PointBatchItem LEFT JOIN Batch_PointBatch AS pointBatch ON pointBatch.PointBatchId =PointBatchItem.PointBatchId LEFT JOIN Batch_BatchTrustItem AS batchTrustItem ON batchTrustItem.PointBatchItemId =PointBatchItem.PointBatchItemId LEFT JOIN Batch_NDEItem AS NDEItem ON NDEItem.TrustBatchItemId =batchTrustItem.TrustBatchItemId LEFT JOIN Pipeline_WeldJoint AS weldJoint ON weldJoint.WeldJointId =PointBatchItem.WeldJointId LEFT JOIN Base_DetectionType AS detectionType ON detectionType.DetectionTypeId =pointBatch.DetectionTypeId LEFT JOIN Base_WeldType AS weldType ON weldType.WeldTypeId =weldJoint.WeldTypeId where detectionType.SysType='射线检测' and weldType.WeldTypeCode in('GBW','BW') and pointBatch.ProjectId=@projectId and (pointBatch.InstallationId=@installationId OR @installationId IS NULL) and (pointBatch.UnitId=@unitId OR @unitId IS NULL) group by weldJoint.PipingClassId,weldJoint.JointArea,pointBatch.DetectionRateId) done LEFT JOIN (SELECT weldJoint.PipingClassId,weldJoint.JointArea, pointBatch.DetectionRateId,COUNT(*) as Total_CheckedNum FROM Batch_PointBatchItem AS PointBatchItem LEFT JOIN Batch_PointBatch AS pointBatch ON pointBatch.PointBatchId =PointBatchItem.PointBatchId LEFT JOIN Batch_BatchTrustItem AS batchTrustItem ON batchTrustItem.PointBatchItemId =PointBatchItem.PointBatchItemId LEFT JOIN Batch_NDEItem AS NDEItem ON NDEItem.NDEItemID =batchTrustItem.TrustBatchItemId LEFT JOIN Pipeline_WeldJoint AS weldJoint ON weldJoint.WeldJointId =PointBatchItem.WeldJointId LEFT JOIN Base_DetectionType AS detectionType ON detectionType.DetectionTypeId =pointBatch.DetectionTypeId LEFT JOIN Base_WeldType AS weldType ON weldType.WeldTypeId =weldJoint.WeldTypeId where NDEItem.NDEItemID is not null and NDEItem.SubmitDate is not null and detectionType.SysType='射线检测' and weldType.WeldTypeCode in('GBW','BW') and pointBatch.ProjectId=@projectId and (pointBatch.InstallationId=@installationId OR @installationId IS NULL) and (pointBatch.UnitId=@unitId OR @unitId IS NULL) group by weldJoint.PipingClassId,weldJoint.JointArea,pointBatch.DetectionRateId) che on done.PipingClassId=che.PipingClassId and done.JointArea=che.JointArea and done.DetectionRateId=che.DetectionRateId LEFT JOIN (select re.PipingClassId,re.JointArea,re.DetectionRateId,COUNT(*) as Total_RepairNum from (SELECT distinct batchTrustItem.PointBatchItemId, weldJoint.PipingClassId,weldJoint.JointArea, pointBatch.DetectionRateId FROM Batch_PointBatchItem AS PointBatchItem LEFT JOIN Batch_PointBatch AS pointBatch ON pointBatch.PointBatchId =PointBatchItem.PointBatchId LEFT JOIN Batch_BatchTrustItem AS batchTrustItem ON batchTrustItem.PointBatchItemId =PointBatchItem.PointBatchItemId LEFT JOIN Batch_NDEItem AS NDEItem ON NDEItem.NDEItemID =batchTrustItem.TrustBatchItemId LEFT JOIN Pipeline_WeldJoint AS weldJoint ON weldJoint.WeldJointId =PointBatchItem.WeldJointId LEFT JOIN Base_DetectionType AS detectionType ON detectionType.DetectionTypeId =pointBatch.DetectionTypeId LEFT JOIN Base_WeldType AS weldType ON weldType.WeldTypeId =weldJoint.WeldTypeId where NDEItem.NDEItemID is not null and NDEItem.SubmitDate is not null and detectionType.SysType='射线检测' and weldType.WeldTypeCode in('GBW','BW') and pointBatch.ProjectId=@projectId and (pointBatch.InstallationId=@installationId OR @installationId IS NULL) and (pointBatch.UnitId=@unitId OR @unitId IS NULL) and PointBatchItem.RepairDate IS NOT NULL) as re group by re.PipingClassId,re.JointArea,re.DetectionRateId ) repair on done.PipingClassId=repair.PipingClassId and done.JointArea=repair.JointArea and done.DetectionRateId=repair.DetectionRateId ) as totalTable LEFT JOIN Base_PipingClass AS pipingClass ON pipingClass.PipingClassId =totalTable.PipingClassId LEFT JOIN Base_DetectionRate AS detectionRate ON detectionRate.DetectionRateId =totalTable.DetectionRateId where totalTable.PipingClassId is not null and (totalTable.PipingClassId=@pipingClassId OR @pipingClassId IS NULL) END GO /****** Object: StoredProcedure [dbo].[sp_rpt_UnitWorkareaAnalyze] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROC [dbo].[sp_rpt_UnitWorkareaAnalyze] @UnitNo VARCHAR(400) = NULL, @AreaNo VARCHAR(50) = NULL, @installationId VARCHAR(50) = NULL, @ste_steeltype varchar(50) = NULL, @startTime datetime = NULL, @endTime datetime = NULL, @projectId NVARCHAR(50) = NULL AS /*单位工区进度分析*/ SELECT WorkArea.ProjectId, WorkArea.WorkAreaCode AS baw_areano,--工区代号 Unit.UnitCode AS bsu_unitcode,--单位代码 Unit.UnitName AS bsu_unitname, --单位名称 Installation.InstallationCode, --装置代号 Installation.InstallationName, --装置名称 -- 最近焊期 ISNULL(total.total_jot,0) AS total_jot, --总焊口 --- 累计数 start ISNULL(total_sjot.total_sjot,0) AS total_sjot, --预制总焊口数 ISNULL(total_fjot.total_fjot,0) AS total_fjot, --安装总焊口数 ISNULL(cut_total_jot.cut_total_jot,0) AS cut_total_jot, --切除焊口 CAST(ISNULL(total.total_din,0) AS DECIMAL(19,2)) AS total_din,--总达因 CAST(ISNULL(total_sjot.total_Sdin,0) AS DECIMAL(19,2)) AS total_Sdin, --预制总达因 CAST(ISNULL(total_fjot.total_Fdin,0) AS DECIMAL(19,2)) AS total_Fdin, --安装总达因 ISNULL(finished_total_jot_bq.finished_total_jot_bq,0) AS finished_total_jot_bq, --本期完成焊口数 ISNULL(finished_total_sjot_bq.finished_total_sjot_bq,0) AS finished_total_sjot_bq, --本期完成预制焊口数 ISNULL(finished_total_fjot_bq.finished_total_fjot_bq,0) AS finished_total_fjot_bq, --本期完成安装焊口数 Convert(nvarchar(10),(CAST((CASE ISNULL(total_jot.total_jot ,0) WHEN 0 THEN 0 ELSE 1.0 * ISNULL(finished_total_jot_bq.finished_total_jot_bq,0) / (1.0 * total_jot.total_jot) END) AS DECIMAL(19,3))*100))+'%' AS finisedrate_bq, --本期完成比例 convert(nvarchar(10),(CAST((CASE ISNULL(total_jot.total_jot,0) WHEN 0 THEN 0 ELSE 1.0 * ISNULL(finished_total_sjot_bq.finished_total_sjot_bq,0)/ (1.0 *total_jot.total_jot) END) AS DECIMAL(19,3))*100))+'%' AS finisedrate_s_bq, -- 本期预制完成比例 convert(nvarchar(10),(CAST((CASE ISNULL(total_jot.total_jot,0) WHEN 0 THEN 0 ELSE 1.0 * ISNULL(finished_total_fjot_bq.finished_total_fjot_bq,0)/ (1.0 *total_jot.total_jot) END) AS DECIMAL(19,3))*100)) AS finisedrate_f_bq, -- 本期安装完成比例 CAST(ISNULL(finished_total_jot_bq.finished_total_din_bq ,0) AS DECIMAL(19,2)) AS finished_total_din_bq, --本期完成达因 CAST(ISNULL(finished_total_sjot_bq.finished_total_Sdin_bq,0) AS DECIMAL(19,2)) AS finished_total_Sdin_bq,----本期完成预制达因 CAST(ISNULL(finished_total_fjot_bq.finished_total_Fdin_bq,0) AS DECIMAL(19,2)) AS finished_total_Fdin_bq, ----本期完成安装达因 Convert(nvarchar(10),(CAST((CASE ISNULL(total_jot.total_din,0) WHEN 0 THEN 0 ELSE 1.0 * ISNULL(finished_total_jot_bq.finished_total_din_bq ,0)/ (1.0 * total_jot.total_din) END) AS DECIMAL(19,3))*100))+'%' AS finisedrate_din_bq, --本期完成达因比例 convert(nvarchar(10),(CAST((CASE ISNULL(total_jot.total_din,0) WHEN 0 THEN 0 ELSE 1.0 * ISNULL(finished_total_sjot_bq.finished_total_Sdin_bq,0) /(1.0 * total_jot.total_din) END) AS DECIMAL(19,3))*100))+'%' AS finisedrate_din_s_bq, -- 本期完成预制达因比例 convert(nvarchar(10),(CAST((CASE ISNULL(total_jot.total_din,0) WHEN 0 THEN 0 ELSE 1.0 * ISNULL(finished_total_fjot_bq.finished_total_Fdin_bq,0)/ (1.0 * total_jot.total_din) END) AS DECIMAL(19,3))*100))+'%' AS finisedrate_din_f_bq, -- 本期完成安装达因比例 ISNULL(finished_total_jot.finished_total_jot,0) AS finished_total_jot, --完成焊口 ISNULL(finished_total_sjot.finished_total_sjot,0) AS finished_total_sjot, --完成预制焊口 ISNULL(finished_total_fjot.finished_total_fjot,0) AS finished_total_fjot,--完成安装焊口 convert(nvarchar(10),(CAST((CASE ISNULL(total.total_jot ,0) WHEN 0 THEN 0 ELSE 1.0 * ISNULL(finished_total_jot.finished_total_jot,0)/ (1.0 * total.total_jot) END) AS DECIMAL(19,3))*100))+'%' AS finisedrate, --完成比例 convert(nvarchar(10),((CAST((CASE ISNULL(total.total_jot,0) WHEN 0 THEN 0 ELSE 1.0 * ISNULL(finished_total_fjot.finished_total_fjot,0) / (1.0 * total.total_jot) END) AS DECIMAL(19,3)))*100))+'%' AS finisedrate_f, -- 安装完成比例 convert(nvarchar(10),((CAST((CASE ISNULL(total.total_jot,0) WHEN 0 THEN 0 ELSE 1.0 * ISNULL(finished_total_sjot.finished_total_sjot,0) / (1.0 * total.total_jot) END) AS DECIMAL(19,3)))*100))+'%' AS finisedrate_s, -- 预制完成比例 CAST(ISNULL(total_jot.finished_total_din,0) AS DECIMAL(19,2)) AS finished_total_din, --完成达因 CAST(ISNULL(finished_total_sjot.finished_total_sdin,0) AS DECIMAL(19,2)) AS finished_total_sdin,--完成预制达因 CAST(ISNULL(finished_total_fjot.finished_total_fdin,0) AS DECIMAL(19,2)) AS finished_total_Fdin, --完成安装达因 Convert(nvarchar(10),((CAST((CASE ISNULL(total.total_din,0) WHEN 0 THEN 0 ELSE 1.0 * ISNULL(total_jot.finished_total_din,0) / (1.0 * total.total_din) END) AS DECIMAL(19,3)))*100))+'%' AS finisedrate_din, ---完成达因比例 convert(nvarchar(10),((CAST((CASE ISNULL(total.total_din,0) WHEN 0 THEN 0 ELSE 1.0 * ISNULL(finished_total_sjot.finished_total_sdin,0) / (1.0 *total.total_din) END) AS DECIMAL(19,3)))*100))+'%' AS finisedrate_din_s, -- 完成预制达因比例 convert(nvarchar(10),((CAST((CASE ISNULL(total.total_din,0) WHEN 0 THEN 0 ELSE 1.0 * ISNULL(finished_total_fjot.finished_total_fdin,0) / (1.0 *total.total_din) END) AS DECIMAL(19,3)))*100))+'%' AS finisedrate_din_f -- 完成安装达因比例 FROM Project_WorkArea AS WorkArea LEFT JOIN Base_Unit AS Unit ON WorkArea.UnitId =Unit.UnitId LEFT JOIN Project_Installation AS Installation ON Installation.InstallationId = WorkArea.InstallationId LEFT JOIN (SELECT COUNT(*) total_jot ,Pipeline_Pipeline.WorkAreaId ,SUM(Size) AS total_din ,SUM(Size) AS finished_total_din FROM Pipeline_WeldJoint LEFT JOIN Pipeline_Pipeline ON Pipeline_WeldJoint.PipelineId = Pipeline_Pipeline.PipelineId LEFT JOIN Base_Material ON Base_Material.MaterialId = Pipeline_WeldJoint.Material1Id WHERE (SteelType =@ste_steeltype or @ste_steeltype is null) GROUP BY Pipeline_Pipeline.WorkAreaId) AS total ON total.WorkAreaId = WorkArea.WorkAreaId LEFT JOIN (SELECT COUNT(*) total_jot ,Pipeline_Pipeline.WorkAreaId ,SUM(Size) AS total_din ,SUM(Size) AS finished_total_din FROM Pipeline_WeldJoint LEFT JOIN Pipeline_Pipeline ON Pipeline_WeldJoint.PipelineId = Pipeline_Pipeline.PipelineId LEFT JOIN Base_Material ON Base_Material.MaterialId = Pipeline_WeldJoint.Material1Id WHERE Pipeline_WeldJoint.WeldingDailyId is not NULL AND (SteelType =@ste_steeltype or @ste_steeltype is null) GROUP BY Pipeline_Pipeline.WorkAreaId) AS total_jot ON total_jot.WorkAreaId = WorkArea.WorkAreaId LEFT JOIN (SELECT COUNT(*) total_sjot ,Pipeline_Pipeline.WorkAreaId, SUM(Size) AS total_Sdin ,SUM(Size) AS finished_total_Sdin FROM Pipeline_WeldJoint LEFT JOIN Pipeline_Pipeline ON Pipeline_WeldJoint.PipelineId = Pipeline_Pipeline.PipelineId LEFT JOIN Base_Material ON Base_Material.MaterialId =Pipeline_WeldJoint.Material1Id WHERE (SteelType =@ste_steeltype or @ste_steeltype is null) and Pipeline_WeldJoint.JointArea='S' GROUP BY Pipeline_Pipeline.WorkAreaId) AS total_sjot ON total_sjot.WorkAreaId = WorkArea.WorkAreaId LEFT JOIN (SELECT COUNT(*) total_fjot ,Pipeline_Pipeline.WorkAreaId, SUM(Size) AS total_Fdin ,SUM(Size) AS finished_total_Fdin FROM Pipeline_WeldJoint LEFT JOIN Pipeline_Pipeline ON Pipeline_WeldJoint.PipelineId = Pipeline_Pipeline.PipelineId LEFT JOIN Base_Material ON Base_Material.MaterialId = Pipeline_WeldJoint.Material1Id WHERE (SteelType =@ste_steeltype or @ste_steeltype is null) and Pipeline_WeldJoint.JointArea='F' GROUP BY Pipeline_Pipeline.WorkAreaId) AS total_fjot ON total_fjot.WorkAreaId = WorkArea.WorkAreaId LEFT JOIN (SELECT COUNT(*) cut_total_jot ,Pipeline_Pipeline.WorkAreaId FROM Pipeline_WeldJoint LEFT JOIN Pipeline_Pipeline ON Pipeline_WeldJoint.PipelineId = Pipeline_Pipeline.PipelineId LEFT JOIN Base_Material ON Base_Material.MaterialId =Pipeline_WeldJoint.Material1Id LEFT JOIN Batch_PointBatchItem ON Batch_PointBatchItem.WeldJointId=Pipeline_WeldJoint.WeldJointId WHERE (SteelType =@ste_steeltype or @ste_steeltype is null) and Batch_PointBatchItem.CutDate is not null GROUP BY Pipeline_Pipeline.WorkAreaId) AS cut_total_jot ON cut_total_jot.WorkAreaId = WorkArea.WorkAreaId LEFT JOIN (SELECT COUNT(*) finished_total_jot_bq ,Pipeline_Pipeline.WorkAreaId ,SUM(Size) AS finished_total_din_bq FROM Pipeline_WeldJoint LEFT JOIN Pipeline_Pipeline ON Pipeline_WeldJoint.PipelineId = Pipeline_Pipeline.PipelineId LEFT JOIN Base_Material ON Base_Material.MaterialId = Pipeline_WeldJoint.Material1Id LEFT JOIN Pipeline_WeldingDaily ON Pipeline_WeldingDaily.WeldingDailyId = Pipeline_WeldJoint.WeldingDailyId WHERE (SteelType =@ste_steeltype or @ste_steeltype is null) and Pipeline_WeldJoint.WeldingDailyId is not null and (Pipeline_WeldingDaily.WeldingDate >= @startTime OR @startTime IS NULL) and (Pipeline_WeldingDaily.WeldingDate <=@endTime OR @endTime IS NULL) GROUP BY Pipeline_Pipeline.WorkAreaId) AS finished_total_jot_bq ON finished_total_jot_bq.WorkAreaId = WorkArea.WorkAreaId LEFT JOIN (SELECT COUNT(*) finished_total_sjot_bq ,Pipeline_Pipeline.WorkAreaId,SUM(Size) AS finished_total_Sdin_bq FROM Pipeline_WeldJoint LEFT JOIN Pipeline_Pipeline ON Pipeline_WeldJoint.PipelineId = Pipeline_Pipeline.PipelineId LEFT JOIN Base_Material ON Base_Material.MaterialId = Pipeline_WeldJoint.Material1Id LEFT JOIN Pipeline_WeldingDaily ON Pipeline_WeldingDaily.WeldingDailyId = Pipeline_WeldJoint.WeldingDailyId WHERE (SteelType =@ste_steeltype or @ste_steeltype is null) and Pipeline_WeldJoint.WeldingDailyId is not null and (Pipeline_WeldingDaily.WeldingDate >= @startTime OR @startTime IS NULL) and (Pipeline_WeldingDaily.WeldingDate <=@endTime OR @endTime IS NULL) and JointArea='S' GROUP BY Pipeline_Pipeline.WorkAreaId) AS finished_total_sjot_bq ON finished_total_sjot_bq.WorkAreaId = WorkArea.WorkAreaId LEFT JOIN (SELECT COUNT(*) finished_total_fjot_bq ,Pipeline_Pipeline.WorkAreaId , SUM(Size) AS finished_total_Fdin_bq FROM Pipeline_WeldJoint LEFT JOIN Pipeline_Pipeline ON Pipeline_WeldJoint.PipelineId = Pipeline_Pipeline.PipelineId LEFT JOIN Base_Material ON Base_Material.MaterialId = Pipeline_WeldJoint.Material1Id LEFT JOIN Pipeline_WeldingDaily ON Pipeline_WeldingDaily.WeldingDailyId = Pipeline_WeldJoint.WeldingDailyId WHERE (SteelType =@ste_steeltype or @ste_steeltype is null) and Pipeline_WeldJoint.WeldingDailyId is not null and (Pipeline_WeldingDaily.WeldingDate >= @startTime OR @startTime IS NULL) and (Pipeline_WeldingDaily.WeldingDate <=@endTime OR @endTime IS NULL) and JointArea='F' GROUP BY Pipeline_Pipeline.WorkAreaId) AS finished_total_fjot_bq ON finished_total_fjot_bq.WorkAreaId = WorkArea.WorkAreaId LEFT JOIN (SELECT COUNT(*) finished_total_jot ,Pipeline_Pipeline.WorkAreaId FROM Pipeline_WeldJoint LEFT JOIN Pipeline_Pipeline ON Pipeline_WeldJoint.PipelineId = Pipeline_Pipeline.PipelineId LEFT JOIN Base_Material ON Base_Material.MaterialId = Pipeline_WeldJoint.Material1Id WHERE (SteelType =@ste_steeltype or @ste_steeltype is null) and WeldingDailyId is not null GROUP BY Pipeline_Pipeline.WorkAreaId) AS finished_total_jot ON finished_total_jot.WorkAreaId = WorkArea.WorkAreaId LEFT JOIN (SELECT COUNT(*) finished_total_sjot ,SUM(Size) AS finished_total_sdin,Pipeline_Pipeline.WorkAreaId FROM Pipeline_WeldJoint LEFT JOIN Pipeline_Pipeline ON Pipeline_WeldJoint.PipelineId = Pipeline_Pipeline.PipelineId LEFT JOIN Base_Material ON Base_Material.MaterialId = Pipeline_WeldJoint.Material1Id WHERE (SteelType =@ste_steeltype or @ste_steeltype is null) and WeldingDailyId is not null and JointArea='S' GROUP BY Pipeline_Pipeline.WorkAreaId) AS finished_total_sjot ON finished_total_sjot.WorkAreaId = WorkArea.WorkAreaId LEFT JOIN (SELECT COUNT(*) finished_total_fjot, SUM(Size) AS finished_total_fdin,Pipeline_Pipeline.WorkAreaId FROM Pipeline_WeldJoint LEFT JOIN Pipeline_Pipeline ON Pipeline_WeldJoint.PipelineId = Pipeline_Pipeline.PipelineId LEFT JOIN Base_Material ON Base_Material.MaterialId = Pipeline_WeldJoint.Material1Id WHERE (SteelType =@ste_steeltype or @ste_steeltype is null) and WeldingDailyId is not null and JointArea='F' GROUP BY Pipeline_Pipeline.WorkAreaId) AS finished_total_fjot ON finished_total_fjot.WorkAreaId = WorkArea.WorkAreaId WHERE (WorkArea.ProjectId=@projectId OR @projectId IS NULL ) AND (WorkArea.WorkAreaId=@areano OR @AreaNo IS NULL ) AND (WorkArea.UnitId=@unitno OR @UnitNo IS NULL) AND (WorkArea.InstallationId=@installationId OR @installationId IS NULL) ORDER BY Unit.UnitCode ,Installation.InstallationCode GO /****** Object: StoredProcedure [dbo].[sp_rpt_UnitWorkAreaQuality] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROC [dbo].[sp_rpt_UnitWorkAreaQuality] @unitNo NVARCHAR(400) = NULL, @areaNo NVARCHAR(50) = NULL, @installationId NVARCHAR(50) = NULL, @date1 datetime = NULL, @date2 datetime = NULL, @projectId NVARCHAR(50) = NULL AS /*单位工区质量分析*/ SELECT WorkArea.ProjectId ,Unit.UnitCode AS bsu_unitcode --单位代码 ,Unit.UnitName AS bsu_unitname --单位名称 ,Installation.InstallationCode AS devicecode --装置代号 ,Installation.InstallationName AS devicename --装置名称 ,WorkArea.WorkAreaCode AS baw_areano --工区代号 ,ISNULL(total_jot.total_jot,0) AS total_jot --总焊口 ,ISNULL(total_sjot.total_sjot,0) AS total_sjot --预制总焊口数 ,ISNULL(total_fjot.total_fjot,0) AS total_fjot --安装总焊口数 ,ISNULL(finished_total_jot.finished_total_jot ,0) AS finished_total_jot --完成总焊口 ,ISNULL(finished_total_sjot.finished_total_sjot,0) AS finished_total_sjot --完成预制总焊口数 ,ISNULL(finished_total_fjot.finished_total_fjot,0) AS finished_total_fjot --完成安装总焊口数 ,ISNULL(current_total_film.current_total_film ,0) AS current_total_film --本期RT总拍片数 ,ISNULL(current_total_film.current_No_pass_film,0) AS current_No_pass_film --本期RT不合格片数 ,Convert(nvarchar(10),((CAST((CASE ISNULL(current_total_film.current_total_film,0) WHEN 0 THEN 0 ELSE 1.0 * ISNULL(current_total_film.current_No_pass_film,0) /(1.0 * current_total_film.current_total_film) END ) AS DECIMAL(19,3)))*100))+'%' AS current_No_pass_rate --本期RT不合格率(片数) ,ISNULL(current_total_film.current_Total_JointNum ,0) AS current_Total_JointNum --本期RT总焊口数 ,ISNULL(No_Pass_Joint.current_No_Pass_JointNum ,0) AS current_No_Pass_JointNum --本期RT不合格焊口数 ,Convert(nvarchar(10),((CAST((CASE ISNULL(current_total_film.current_Total_JointNum,0) WHEN 0 THEN 0 ELSE 1.0 * ISNULL(No_Pass_Joint.current_No_Pass_JointNum,0) /(1.0 * current_total_film.current_Total_JointNum) END ) AS DECIMAL(19,3)))*100))+'%' AS current_No_Joint_rate --本期RT不合格率(焊口) ,ISNULL(f_finished_total_jot.f_finished_total_jot ,0) AS f_finished_total_jot --本期RT安装口焊口总数 ,ISNULL(s_finished_total_jot.s_finished_total_jot ,0) AS s_finished_total_jot --本期RT预制口焊口总数 ,ISNULL(f_current_No_Pass_JointNum.f_current_No_Pass_JointNum ,0) AS f_current_No_Pass_JointNum--本期RT安装口不合格焊口数 ,ISNULL(s_current_No_Pass_JointNum.s_current_No_Pass_JointNum ,0) AS s_current_No_Pass_JointNum--本期RT预制口不合格焊口数 ,CONVERT(NVARCHAR(10),((CAST((CASE ISNULL(f_finished_total_jot.f_finished_total_jot,0) WHEN 0 THEN 0 ELSE 1.0 * ISNULL(f_current_No_Pass_JointNum.f_current_No_Pass_JointNum,0) /(1.0 * f_finished_total_jot.f_finished_total_jot) END ) AS DECIMAL(19,3)))*100))+'%' AS f_current_No_Joint_rate --本期RT安装口不合格率 ,CONVERT(NVARCHAR(10),((CAST((CASE ISNULL(s_finished_total_jot.s_finished_total_jot,0) WHEN 0 THEN 0 ELSE 1.0 * ISNULL(s_current_No_Pass_JointNum.s_current_No_Pass_JointNum,0) /(1.0 * s_finished_total_jot.s_finished_total_jot) END ) AS DECIMAL(19,3)))*100))+'%' AS s_current_No_Joint_rate --本期RT预制口不合格率 ,ISNULL(current_f_total_film.current_f_total_film ,0) AS current_f_total_film --本期RT安装口拍片总数 ,ISNULL(current_s_total_film.current_s_total_film ,0) AS current_s_total_film --本期RT预制口拍片总数 ,ISNULL(current_f_total_film.current_f_No_pass_film ,0) AS current_f_No_pass_film --本期RT安装口不合格片数 ,ISNULL(current_s_total_film.current_s_No_pass_film ,0) AS current_s_No_pass_film --本期RT预制口不合格片数 ,ISNULL(MT_Total_Joint.current_MT_JointNum ,0) AS current_MT_JointNum ----MT总焊口数 ,ISNULL(PT_Total_Joint.current_PT_JointNum ,0) AS current_PT_JointNum ----PT总焊口数 ,ISNULL(UT_Total_Joint.current_UT_JointNum ,0) AS current_UT_JointNum ----UT总焊口数 ,ISNULL(PMI_Total_Joint.current_PMI_JointNum ,0) AS current_PMI_JointNum ----PMI总焊口数 --,ISNULL(PWHT_Total_Joint.current_PWHT_JointNum ,0) AS current_PWHT_JointNum --PWHT总焊口数 --,ISNULL(HT_Total_Joint.current_HT_JointNum ,0) AS current_HT_JointNum --HT总焊口数 ,ISNULL(extend_count_total.extend_count_total ,0) AS extend_count_total ----扩透总焊口数 ,ISNULL(repair_count_total.repair_count_total ,0) AS repair_count_total --扩透返修口数 FROM Project_WorkArea AS WorkArea LEFT JOIN Base_Unit AS Unit ON WorkArea.UnitId =Unit.UnitId LEFT JOIN Project_Installation AS Installation ON Installation.InstallationId = WorkArea.InstallationId --总焊口 LEFT JOIN (SELECT COUNT(*) total_jot ,Pipeline_Pipeline.WorkAreaId FROM Pipeline_WeldJoint LEFT JOIN Pipeline_Pipeline ON Pipeline_WeldJoint.PipelineId = Pipeline_Pipeline.PipelineId GROUP BY Pipeline_Pipeline.WorkAreaId) AS total_jot ON total_jot.WorkAreaId = WorkArea.WorkAreaId --预制总焊口数 LEFT JOIN (SELECT COUNT(*) total_sjot ,Pipeline_Pipeline.WorkAreaId FROM Pipeline_WeldJoint LEFT JOIN Pipeline_Pipeline ON Pipeline_WeldJoint.PipelineId = Pipeline_Pipeline.PipelineId WHERE JointArea='S' GROUP BY Pipeline_Pipeline.WorkAreaId) AS total_sjot ON total_sjot.WorkAreaId = WorkArea.WorkAreaId --安装总焊口数 LEFT JOIN (SELECT COUNT(*) total_fjot ,Pipeline_Pipeline.WorkAreaId FROM Pipeline_WeldJoint LEFT JOIN Pipeline_Pipeline ON Pipeline_WeldJoint.PipelineId = Pipeline_Pipeline.PipelineId WHERE JointArea='F' GROUP BY Pipeline_Pipeline.WorkAreaId) AS total_fjot ON total_fjot.WorkAreaId = WorkArea.WorkAreaId --完成总焊口 LEFT JOIN (SELECT COUNT(*) finished_total_jot ,Pipeline_Pipeline.WorkAreaId FROM Pipeline_WeldJoint LEFT JOIN Pipeline_Pipeline ON Pipeline_WeldJoint.PipelineId = Pipeline_Pipeline.PipelineId LEFT JOIN dbo.Pipeline_WeldingDaily report ON Pipeline_WeldJoint.WeldingDailyId = report.WeldingDailyId WHERE Pipeline_WeldJoint.WeldingDailyId is not null and (report.WeldingDate >= @date1 OR @date1 IS NULL) and (report.WeldingDate <= @date2 OR @date2 IS NULL) GROUP BY Pipeline_Pipeline.WorkAreaId) AS finished_total_jot ON finished_total_jot.WorkAreaId = WorkArea.WorkAreaId --完成预制总焊口数 LEFT JOIN (SELECT COUNT(*) finished_total_sjot ,Pipeline_Pipeline.WorkAreaId FROM Pipeline_WeldJoint LEFT JOIN Pipeline_Pipeline ON Pipeline_WeldJoint.PipelineId = Pipeline_Pipeline.PipelineId LEFT JOIN dbo.Pipeline_WeldingDaily report ON Pipeline_WeldJoint.WeldingDailyId = report.WeldingDailyId WHERE Pipeline_WeldJoint.WeldingDailyId is not null AND JointArea='S' and (report.WeldingDate >= @date1 OR @date1 IS NULL) and (report.WeldingDate <= @date2 OR @date2 IS NULL) GROUP BY Pipeline_Pipeline.WorkAreaId) AS finished_total_sjot ON finished_total_sjot.WorkAreaId = WorkArea.WorkAreaId --完成安装总焊口数 LEFT JOIN (SELECT COUNT(*) finished_total_fjot ,Pipeline_Pipeline.WorkAreaId FROM Pipeline_WeldJoint LEFT JOIN Pipeline_Pipeline ON Pipeline_WeldJoint.PipelineId = Pipeline_Pipeline.PipelineId LEFT JOIN dbo.Pipeline_WeldingDaily report ON Pipeline_WeldJoint.WeldingDailyId = report.WeldingDailyId WHERE Pipeline_WeldJoint.WeldingDailyId is not null AND JointArea='F' and (report.WeldingDate >= @date1 OR @date1 IS NULL) and (report.WeldingDate <= @date2 OR @date2 IS NULL) GROUP BY Pipeline_Pipeline.WorkAreaId) AS finished_total_fjot ON finished_total_fjot.WorkAreaId = WorkArea.WorkAreaId --本期总拍片数(RT),不合格RT片数,总RT焊口数 LEFT JOIN (SELECT SUM(TotalFilm) AS current_total_film ,SUM(TotalFilm-PassFilm) AS current_No_pass_film, COUNT(*) as current_Total_JointNum ,Pipeline_Pipeline.WorkAreaId FROM Pipeline_WeldJoint LEFT JOIN Pipeline_Pipeline ON Pipeline_WeldJoint.PipelineId = Pipeline_Pipeline.PipelineId LEFT JOIN Batch_PointBatchItem ON Batch_PointBatchItem.WeldJointId = Pipeline_WeldJoint.WeldJointId LEFT JOIN dbo.Batch_PointBatch ON Batch_PointBatch.PointBatchId = Batch_PointBatchItem.PointBatchId LEFT JOIN dbo.Base_DetectionType ON Base_DetectionType.DetectionTypeId = Batch_PointBatch.DetectionTypeId LEFT JOIN Batch_BatchTrustItem ON Batch_BatchTrustItem.PointBatchItemId = Batch_PointBatchItem.PointBatchItemId LEFT JOIN Batch_NDEItem ON Batch_NDEItem.TrustBatchItemId = Batch_BatchTrustItem.TrustBatchItemId LEFT JOIN Batch_NDE ON Batch_NDE.NDEID = Batch_NDEItem.NDEID WHERE (NDEDate >= @date1 OR @date1 IS NULL) and (NDEDate <= @date2 OR @date2 IS NULL) and Base_DetectionType.SysType='射线检测' and Batch_NDEItem.SubmitDate is not null GROUP BY Pipeline_Pipeline.WorkAreaId) AS current_total_film ON current_total_film.WorkAreaId = WorkArea.WorkAreaId --本期不合格RT焊口数 LEFT JOIN (SELECT COUNT(*) as current_No_Pass_JointNum ,Pipeline_Pipeline.WorkAreaId FROM Pipeline_WeldJoint LEFT JOIN Pipeline_Pipeline ON Pipeline_WeldJoint.PipelineId = Pipeline_Pipeline.PipelineId LEFT JOIN Batch_PointBatchItem ON Batch_PointBatchItem.WeldJointId = Pipeline_WeldJoint.WeldJointId LEFT JOIN Batch_PointBatch ON Batch_PointBatch.PointBatchId = Batch_PointBatchItem.PointBatchId LEFT JOIN Base_DetectionType ON Base_DetectionType.DetectionTypeId = Batch_PointBatch.DetectionTypeId LEFT JOIN Batch_BatchTrustItem ON Batch_BatchTrustItem.PointBatchItemId = Batch_PointBatchItem.PointBatchItemId LEFT JOIN Batch_NDEItem ON Batch_NDEItem.TrustBatchItemId = Batch_BatchTrustItem.TrustBatchItemId LEFT JOIN Batch_NDE ON Batch_NDE.NDEID = Batch_NDEItem.NDEID WHERE (NDEDate >= @date1 OR @date1 IS NULL) and (NDEDate <= @date2 OR @date2 IS NULL) and Base_DetectionType.SysType='射线检测' --‘1’表示RT委托 and Batch_NDEItem.CheckResult='2' --'2'表示不合格 and Batch_NDEItem.SubmitDate is not null GROUP BY Pipeline_Pipeline.WorkAreaId) AS No_Pass_Joint ON No_Pass_Joint.WorkAreaId = WorkArea.WorkAreaId --本期RT安装口焊口总数 LEFT JOIN (SELECT COUNT(*) f_finished_total_jot ,Pipeline_Pipeline.WorkAreaId FROM Pipeline_WeldJoint LEFT JOIN Pipeline_Pipeline ON Pipeline_WeldJoint.PipelineId = Pipeline_Pipeline.PipelineId LEFT JOIN Batch_PointBatchItem ON Batch_PointBatchItem.WeldJointId = Pipeline_WeldJoint.WeldJointId LEFT JOIN Batch_PointBatch ON Batch_PointBatch.PointBatchId = Batch_PointBatchItem.PointBatchId LEFT JOIN Base_DetectionType ON Base_DetectionType.DetectionTypeId = Batch_PointBatch.DetectionTypeId LEFT JOIN Batch_BatchTrustItem ON Batch_BatchTrustItem.PointBatchItemId = Batch_PointBatchItem.PointBatchItemId LEFT JOIN Batch_NDEItem ON Batch_NDEItem.TrustBatchItemId = Batch_BatchTrustItem.TrustBatchItemId LEFT JOIN Batch_NDE ON Batch_NDE.NDEID = Batch_NDEItem.NDEID WHERE (NDEDate >= @date1 OR @date1 IS NULL) and (NDEDate <= @date2 OR @date2 IS NULL) and Base_DetectionType.SysType='射线检测' and Pipeline_WeldJoint.JointArea='F' and Batch_NDEItem.SubmitDate is not null GROUP BY Pipeline_Pipeline.WorkAreaId) AS f_finished_total_jot ON f_finished_total_jot.WorkAreaId = WorkArea.WorkAreaId --本期RT安装口不合格焊口数 LEFT JOIN (SELECT COUNT(*) as f_current_No_Pass_JointNum ,Pipeline_Pipeline.WorkAreaId FROM Pipeline_WeldJoint LEFT JOIN Pipeline_Pipeline ON Pipeline_WeldJoint.PipelineId = Pipeline_Pipeline.PipelineId LEFT JOIN Batch_PointBatchItem ON Batch_PointBatchItem.WeldJointId = Pipeline_WeldJoint.WeldJointId LEFT JOIN Batch_PointBatch ON Batch_PointBatch.PointBatchId = Batch_PointBatchItem.PointBatchId LEFT JOIN Base_DetectionType ON Base_DetectionType.DetectionTypeId = Batch_PointBatch.DetectionTypeId LEFT JOIN Batch_BatchTrustItem ON Batch_BatchTrustItem.PointBatchItemId = Batch_PointBatchItem.PointBatchItemId LEFT JOIN Batch_NDEItem ON Batch_NDEItem.TrustBatchItemId = Batch_BatchTrustItem.TrustBatchItemId LEFT JOIN Batch_NDE ON Batch_NDE.NDEID = Batch_NDEItem.NDEID WHERE (NDEDate >= @date1 OR @date1 IS NULL) and (NDEDate <= @date2 OR @date2 IS NULL) and Base_DetectionType.SysType='射线检测' --‘射线检测’表示RT委托 and Batch_NDEItem.CheckResult='2' --'2'表示不合格 and Batch_NDEItem.SubmitDate is not null and Pipeline_WeldJoint.JointArea='F' GROUP BY Pipeline_Pipeline.WorkAreaId) AS f_current_No_Pass_JointNum ON f_current_No_Pass_JointNum.WorkAreaId = WorkArea.WorkAreaId --本期RT预制口焊口总数 LEFT JOIN (SELECT COUNT(*) s_finished_total_jot ,Pipeline_Pipeline.WorkAreaId FROM Pipeline_WeldJoint LEFT JOIN Pipeline_Pipeline ON Pipeline_WeldJoint.PipelineId = Pipeline_Pipeline.PipelineId LEFT JOIN Batch_PointBatchItem ON Batch_PointBatchItem.WeldJointId = Pipeline_WeldJoint.WeldJointId LEFT JOIN Batch_PointBatch ON Batch_PointBatch.PointBatchId = Batch_PointBatchItem.PointBatchId LEFT JOIN Base_DetectionType ON Base_DetectionType.DetectionTypeId = Batch_PointBatch.DetectionTypeId LEFT JOIN Batch_BatchTrustItem ON Batch_BatchTrustItem.PointBatchItemId = Batch_PointBatchItem.PointBatchItemId LEFT JOIN Batch_NDEItem ON Batch_NDEItem.TrustBatchItemId = Batch_BatchTrustItem.TrustBatchItemId LEFT JOIN Batch_NDE ON Batch_NDE.NDEID = Batch_NDEItem.NDEID WHERE (NDEDate >= @date1 OR @date1 IS NULL) and (NDEDate <= @date2 OR @date2 IS NULL) and Base_DetectionType.SysType='射线检测' and Pipeline_WeldJoint.JointArea='S' and Batch_NDEItem.SubmitDate is not null GROUP BY Pipeline_Pipeline.WorkAreaId) AS s_finished_total_jot ON s_finished_total_jot.WorkAreaId = WorkArea.WorkAreaId --本期RT预制口不合格焊口数 LEFT JOIN (SELECT COUNT(*) as s_current_No_Pass_JointNum ,Pipeline_Pipeline.WorkAreaId FROM Pipeline_WeldJoint LEFT JOIN Pipeline_Pipeline ON Pipeline_WeldJoint.PipelineId = Pipeline_Pipeline.PipelineId LEFT JOIN Batch_PointBatchItem ON Batch_PointBatchItem.WeldJointId = Pipeline_WeldJoint.WeldJointId LEFT JOIN Batch_PointBatch ON Batch_PointBatch.PointBatchId = Batch_PointBatchItem.PointBatchId LEFT JOIN Base_DetectionType ON Base_DetectionType.DetectionTypeId = Batch_PointBatch.DetectionTypeId LEFT JOIN Batch_BatchTrustItem ON Batch_BatchTrustItem.PointBatchItemId = Batch_PointBatchItem.PointBatchItemId LEFT JOIN Batch_NDEItem ON Batch_NDEItem.TrustBatchItemId = Batch_BatchTrustItem.TrustBatchItemId LEFT JOIN Batch_NDE ON Batch_NDE.NDEID = Batch_NDEItem.NDEID WHERE (NDEDate >= @date1 OR @date1 IS NULL) and (NDEDate <= @date2 OR @date2 IS NULL) and Base_DetectionType.SysType='射线检测' --‘射线检测’表示RT委托 and Batch_NDEItem.CheckResult='2' --'2'表示不合格 and Batch_NDEItem.SubmitDate is not null and Pipeline_WeldJoint.JointArea='S' GROUP BY Pipeline_Pipeline.WorkAreaId) AS s_current_No_Pass_JointNum ON s_current_No_Pass_JointNum.WorkAreaId = WorkArea.WorkAreaId --本期RT安装口拍片总数,本期RT安装口不合格片数 LEFT JOIN (SELECT SUM(TotalFilm) AS current_f_total_film ,SUM(TotalFilm-PassFilm) AS current_f_No_pass_film, Pipeline_Pipeline.WorkAreaId FROM Pipeline_WeldJoint LEFT JOIN Pipeline_Pipeline ON Pipeline_WeldJoint.PipelineId = Pipeline_Pipeline.PipelineId LEFT JOIN Batch_PointBatchItem ON Batch_PointBatchItem.WeldJointId = Pipeline_WeldJoint.WeldJointId LEFT JOIN Batch_PointBatch ON Batch_PointBatch.PointBatchId = Batch_PointBatchItem.PointBatchId LEFT JOIN Base_DetectionType ON Base_DetectionType.DetectionTypeId = Batch_PointBatch.DetectionTypeId LEFT JOIN Batch_BatchTrustItem ON Batch_BatchTrustItem.PointBatchItemId = Batch_PointBatchItem.PointBatchItemId LEFT JOIN Batch_NDEItem ON Batch_NDEItem.TrustBatchItemId = Batch_BatchTrustItem.TrustBatchItemId LEFT JOIN Batch_NDE ON Batch_NDE.NDEID = Batch_NDEItem.NDEID WHERE (NDEDate >= @date1 OR @date1 IS NULL) and (NDEDate <= @date2 OR @date2 IS NULL) and Base_DetectionType.SysType='射线检测' and Batch_NDEItem.SubmitDate is not null and Pipeline_WeldJoint.JointArea='F' GROUP BY Pipeline_Pipeline.WorkAreaId) AS current_f_total_film ON current_f_total_film.WorkAreaId = WorkArea.WorkAreaId --本期RT预制口拍片总数,本期RT预制口不合格片数 LEFT JOIN (SELECT SUM(TotalFilm) AS current_s_total_film ,SUM(TotalFilm-PassFilm) AS current_s_No_pass_film, Pipeline_Pipeline.WorkAreaId FROM Pipeline_WeldJoint LEFT JOIN Pipeline_Pipeline ON Pipeline_WeldJoint.PipelineId = Pipeline_Pipeline.PipelineId LEFT JOIN Batch_PointBatchItem ON Batch_PointBatchItem.WeldJointId = Pipeline_WeldJoint.WeldJointId LEFT JOIN Batch_PointBatch ON Batch_PointBatch.PointBatchId = Batch_PointBatchItem.PointBatchId LEFT JOIN Base_DetectionType ON Base_DetectionType.DetectionTypeId = Batch_PointBatch.DetectionTypeId LEFT JOIN Batch_BatchTrustItem ON Batch_BatchTrustItem.PointBatchItemId = Batch_PointBatchItem.PointBatchItemId LEFT JOIN Batch_NDEItem ON Batch_NDEItem.TrustBatchItemId = Batch_BatchTrustItem.TrustBatchItemId LEFT JOIN Batch_NDE ON Batch_NDE.NDEID = Batch_NDEItem.NDEID WHERE (NDEDate >= @date1 OR @date1 IS NULL) and (NDEDate <= @date2 OR @date2 IS NULL) and Base_DetectionType.SysType='射线检测' and Batch_NDEItem.SubmitDate is not null and Pipeline_WeldJoint.JointArea='S' GROUP BY Pipeline_Pipeline.WorkAreaId) AS current_s_total_film ON current_s_total_film.WorkAreaId = WorkArea.WorkAreaId --本期不合格MT焊口数 LEFT JOIN (SELECT COUNT(*) as current_MT_JointNum ,Pipeline_Pipeline.WorkAreaId FROM Pipeline_WeldJoint LEFT JOIN Pipeline_Pipeline ON Pipeline_WeldJoint.PipelineId = Pipeline_Pipeline.PipelineId LEFT JOIN Batch_PointBatchItem ON Batch_PointBatchItem.WeldJointId = Pipeline_WeldJoint.WeldJointId LEFT JOIN Batch_PointBatch ON Batch_PointBatch.PointBatchId = Batch_PointBatchItem.PointBatchId LEFT JOIN Base_DetectionType ON Base_DetectionType.DetectionTypeId = Batch_PointBatch.DetectionTypeId LEFT JOIN Batch_BatchTrustItem ON Batch_BatchTrustItem.PointBatchItemId = Batch_PointBatchItem.PointBatchItemId LEFT JOIN Batch_NDEItem ON Batch_NDEItem.TrustBatchItemId = Batch_BatchTrustItem.TrustBatchItemId LEFT JOIN Batch_NDE ON Batch_NDE.NDEID = Batch_NDEItem.NDEID WHERE (NDEDate >= @date1 OR @date1 IS NULL) and (NDEDate <= @date2 OR @date2 IS NULL) and Base_DetectionType.SysType='磁粉检测' --'2'表示MT委托 and Batch_NDEItem.SubmitDate is not null GROUP BY Pipeline_Pipeline.WorkAreaId) AS MT_Total_Joint ON MT_Total_Joint.WorkAreaId = WorkArea.WorkAreaId --本期不合格PT焊口数 LEFT JOIN (SELECT COUNT(*) as current_PT_JointNum ,Pipeline_Pipeline.WorkAreaId FROM Pipeline_WeldJoint LEFT JOIN Pipeline_Pipeline ON Pipeline_WeldJoint.PipelineId = Pipeline_Pipeline.PipelineId LEFT JOIN Batch_PointBatchItem ON Batch_PointBatchItem.WeldJointId = Pipeline_WeldJoint.WeldJointId LEFT JOIN Batch_PointBatch ON Batch_PointBatch.PointBatchId = Batch_PointBatchItem.PointBatchId LEFT JOIN Base_DetectionType ON Base_DetectionType.DetectionTypeId = Batch_PointBatch.DetectionTypeId LEFT JOIN Batch_BatchTrustItem ON Batch_BatchTrustItem.PointBatchItemId = Batch_PointBatchItem.PointBatchItemId LEFT JOIN Batch_NDEItem ON Batch_NDEItem.TrustBatchItemId = Batch_BatchTrustItem.TrustBatchItemId LEFT JOIN Batch_NDE ON Batch_NDE.NDEID = Batch_NDEItem.NDEID WHERE (NDEDate >= @date1 OR @date1 IS NULL) and (NDEDate <= @date2 OR @date2 IS NULL) and Base_DetectionType.SysType='渗透检测' --'3'表示PT委托 and Batch_NDEItem.SubmitDate is not null GROUP BY Pipeline_Pipeline.WorkAreaId) AS PT_Total_Joint ON PT_Total_Joint.WorkAreaId = WorkArea.WorkAreaId --本期不合格UT焊口数 LEFT JOIN (SELECT COUNT(*) as current_UT_JointNum ,Pipeline_Pipeline.WorkAreaId FROM Pipeline_WeldJoint LEFT JOIN Pipeline_Pipeline ON Pipeline_WeldJoint.PipelineId = Pipeline_Pipeline.PipelineId LEFT JOIN Batch_PointBatchItem ON Batch_PointBatchItem.WeldJointId = Pipeline_WeldJoint.WeldJointId LEFT JOIN Batch_PointBatch ON Batch_PointBatch.PointBatchId = Batch_PointBatchItem.PointBatchId LEFT JOIN Base_DetectionType ON Base_DetectionType.DetectionTypeId = Batch_PointBatch.DetectionTypeId LEFT JOIN Batch_BatchTrustItem ON Batch_BatchTrustItem.PointBatchItemId = Batch_PointBatchItem.PointBatchItemId LEFT JOIN Batch_NDEItem ON Batch_NDEItem.TrustBatchItemId = Batch_BatchTrustItem.TrustBatchItemId LEFT JOIN Batch_NDE ON Batch_NDE.NDEID = Batch_NDEItem.NDEID WHERE (NDEDate >= @date1 OR @date1 IS NULL) and (NDEDate <= @date2 OR @date2 IS NULL) and Base_DetectionType.SysType='超声波检测' --'4'表示UT委托 and Batch_NDEItem.SubmitDate is not null GROUP BY Pipeline_Pipeline.WorkAreaId) AS UT_Total_Joint ON UT_Total_Joint.WorkAreaId = WorkArea.WorkAreaId --本期不合格PMI焊口数 LEFT JOIN (SELECT COUNT(*) as current_PMI_JointNum ,Pipeline_Pipeline.WorkAreaId FROM Pipeline_WeldJoint LEFT JOIN Pipeline_Pipeline ON Pipeline_WeldJoint.PipelineId = Pipeline_Pipeline.PipelineId LEFT JOIN Batch_PointBatchItem ON Batch_PointBatchItem.WeldJointId = Pipeline_WeldJoint.WeldJointId LEFT JOIN Batch_PointBatch ON Batch_PointBatch.PointBatchId = Batch_PointBatchItem.PointBatchId LEFT JOIN Base_DetectionType ON Base_DetectionType.DetectionTypeId = Batch_PointBatch.DetectionTypeId LEFT JOIN Batch_BatchTrustItem ON Batch_BatchTrustItem.PointBatchItemId = Batch_PointBatchItem.PointBatchItemId LEFT JOIN Batch_NDEItem ON Batch_NDEItem.TrustBatchItemId = Batch_BatchTrustItem.TrustBatchItemId LEFT JOIN Batch_NDE ON Batch_NDE.NDEID = Batch_NDEItem.NDEID WHERE (NDEDate >= @date1 OR @date1 IS NULL) and (NDEDate <= @date2 OR @date2 IS NULL) and Base_DetectionType.SysType='光谱检测' --'5'表示PMI委托 and Batch_NDEItem.SubmitDate is not null GROUP BY Pipeline_Pipeline.WorkAreaId) AS PMI_Total_Joint ON PMI_Total_Joint.WorkAreaId = WorkArea.WorkAreaId ----扩透总焊口数 LEFT JOIN (SELECT COUNT(*) extend_count_total ,Pipeline_Pipeline.WorkAreaId FROM Pipeline_WeldJoint LEFT JOIN Pipeline_Pipeline ON Pipeline_WeldJoint.PipelineId = Pipeline_Pipeline.PipelineId LEFT JOIN Batch_PointBatchItem ON Batch_PointBatchItem.WeldJointId = Pipeline_WeldJoint.WeldJointId LEFT JOIN Batch_PointBatch ON Batch_PointBatch.PointBatchId = Batch_PointBatchItem.PointBatchId LEFT JOIN Base_DetectionType ON Base_DetectionType.DetectionTypeId = Batch_PointBatch.DetectionTypeId WHERE Batch_PointBatchItem.PointState='2' AND Batch_PointBatchItem.PointDate IS NOT NULL and Base_DetectionType.SysType='射线检测' GROUP BY Pipeline_Pipeline.WorkAreaId) AS extend_count_total ON extend_count_total.WorkAreaId = WorkArea.WorkAreaId ----扩透返修口数 LEFT JOIN (SELECT COUNT(*) repair_count_total ,Pipeline_Pipeline.WorkAreaId FROM Pipeline_WeldJoint LEFT JOIN Pipeline_Pipeline ON Pipeline_WeldJoint.PipelineId = Pipeline_Pipeline.PipelineId LEFT JOIN Batch_PointBatchItem ON Batch_PointBatchItem.WeldJointId = Pipeline_WeldJoint.WeldJointId LEFT JOIN Batch_PointBatch ON Batch_PointBatch.PointBatchId = Batch_PointBatchItem.PointBatchId LEFT JOIN Base_DetectionType ON Base_DetectionType.DetectionTypeId = Batch_PointBatch.DetectionTypeId WHERE Batch_PointBatchItem.PointState='2' AND Batch_PointBatchItem.RepairDate IS NOT NULL AND Batch_PointBatchItem.PointDate IS NOT NULL AND Base_DetectionType.SysType='射线检测' GROUP BY Pipeline_Pipeline.WorkAreaId) AS repair_count_total ON repair_count_total.WorkAreaId = WorkArea.WorkAreaId WHERE (WorkArea.ProjectId = @projectId OR @projectId IS NULL) AND (WorkArea.WorkAreaId=@areano OR @AreaNo IS NULL ) AND (WorkArea.UnitId=@unitno OR @UnitNo IS NULL) AND (WorkArea.InstallationId=@installationId OR @installationId IS NULL) ORDER BY Unit.UnitCode ,Installation.InstallationCode GO /****** Object: StoredProcedure [dbo].[sp_rpt_WelderPerformance] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROC [dbo].[sp_rpt_WelderPerformance] @unitcode NVARCHAR(50) = NULL, @installationId NVARCHAR(50) = NULL, @workareacode NVARCHAR(50) = NULL, @steel NVARCHAR(50) = NULL, @wloName NVARCHAR(50) = NULL, @date1 datetime = NULL, @date2 datetime = NULL, @projectId NVARCHAR(50) = NULL AS /*焊工业绩分析*/ SELECT projectWelder.ProjectId, welder.WelderCode,-- 焊工代码 welder.WelderName,--焊工名称 (case when welder.Sex ='2' then '女' else '男' end) as Sex, --性别 -------------本期start CAST(ISNULL(nowtotal_din.nowtotal_din,0) AS DECIMAL(19,2)) AS nowtotal_din, --本期总达因值 ISNULL(nowtotal_din.nowtotal_jot,0) AS nowtotal_jot, --本期总焊口 ISNULL(nowtotalfilm.ndeTotalJot,0) AS rt_total_Jot, -- 本期已检测RT焊口数 ISNULL(nowNdePass.ndePassJot,0) AS rt_Pass_Jot, -- 本期RT合格焊口数 convert(nvarchar(10),((CAST((CASE ISNULL(nowtotalfilm.ndeTotalJot,0) WHEN 0 THEN 0 ELSE 1.0 * isnull(nowNdePass.ndePassJot,0)/(1.0 * nowtotalfilm.ndeTotalJot) END) AS DECIMAL(19,3)))*100))+'%' AS nowPassrate, -- 本期RT合格率(焊口) ISNULL(nowtotalfilm.nowtotalfilm,0) AS nowtotalfilm, --本期RT拍片总数 ISNULL(nowtotalfilm.nowpassfilm,0) AS nowpassfilm, --本期RT合格拍片数 Convert(nvarchar(10),((CAST((CASE ISNULL(nowtotalfilm.nowtotalfilm,0) WHEN 0 THEN 0 ELSE 1.0 * isnull(nowtotalfilm.nowpassfilm,0)/(1.0 * nowtotalfilm.nowtotalfilm) END) AS DECIMAL(19,3)))*100))+'%' AS passfilmrate , ---本期RT合格率(片数) teamGroup.TeamGroupName AS education, --所在班组 welder.IsOnDuty --在岗状态 FROM Welder_Welder AS welder LEFT JOIN Welder_ProjectWelder AS projectWelder ON projectWelder.WelderId=welder.WelderId LEFT JOIN Welder_TeamGroup AS teamGroup ON teamGroup.TeamGroupId= projectWelder.TeamGroupId --本期总达因值 --本期总焊口 LEFT JOIN (SELECT SUM(Size) AS nowtotal_din ,COUNT(*) AS nowtotal_jot ,Pipeline_WeldJoint.CoverWelderId FROM Pipeline_WeldJoint LEFT JOIN Pipeline_WeldingDaily ON Pipeline_WeldJoint.WeldingDailyId = Pipeline_WeldingDaily.WeldingDailyId LEFT JOIN Pipeline_Pipeline ON Pipeline_WeldJoint.PipelineId = Pipeline_Pipeline.PipelineId LEFT JOIN Project_WorkArea area ON area.WorkAreaId = Pipeline_Pipeline.WorkAreaId WHERE Pipeline_WeldJoint.WeldingDailyId is not null AND (Pipeline_WeldingDaily.WeldingDate >= @date1 or @date1 is null) AND (Pipeline_WeldingDaily.WeldingDate <= @date2 or @date2 is null) AND (Pipeline_Pipeline.WorkAreaId =@workareacode or @workareacode is null) AND (Pipeline_WeldJoint.Material1Id=@steel or @steel is null) AND (area.InstallationId=@installationId or @installationId is null) GROUP BY Pipeline_WeldJoint.CoverWelderId) AS nowtotal_din ON nowtotal_din.CoverWelderId = welder.WelderId ----本期已Rt焊口数 --LEFT JOIN (SELECT COUNT(Batch_PointBatchItem.PointBatchItemId) AS Rt_JotNum --RT焊口数 -- ,Pipeline_WeldJoint.CoverWelderId -- FROM Batch_PointBatchItem -- LEFT JOIN Pipeline_WeldJoint ON Batch_PointBatchItem.WeldJointId = Pipeline_WeldJoint.WeldJointId -- LEFT JOIN Batch_PointBatch ON Batch_PointBatch.PointBatchId = Batch_PointBatchItem.PointBatchId -- LEFT JOIN Base_DetectionType ON Base_DetectionType.DetectionTypeId = Batch_PointBatch.DetectionTypeId -- LEFT JOIN Pipeline_Pipeline ON Pipeline_WeldJoint.PipelineId = Pipeline_Pipeline.PipelineId -- LEFT JOIN Pipeline_WeldingDaily ON Pipeline_WeldJoint.WeldingDailyId = Pipeline_WeldingDaily.WeldingDailyId -- WHERE Batch_PointBatchItem.PointDate IS NOT NULL -- AND Base_DetectionType.SysType='射线检测' --表示RT类型 -- AND (Pipeline_WeldingDaily.WeldingDate >= @date1 or @date1 is null) -- AND (Pipeline_WeldingDaily.WeldingDate <= @date2 or @date2 is null) -- AND (Pipeline_Pipeline.WorkAreaId =@workareacode or @workareacode is null) -- AND (Pipeline_WeldJoint.Material1Id=@steel or @steel is null) -- AND (Batch_PointBatch.InstallationId=@installationId or @installationId is null) -- GROUP BY Pipeline_WeldJoint.CoverWelderId) AS nowtotal_Rt ON nowtotal_Rt.CoverWelderId = welder.WelderId -- -- 本期RT返口数 --LEFT JOIN (SELECT COUNT(Batch_PointBatchItem.PointBatchItemId) AS nowtotal_repairjot --返修口数 -- ,Pipeline_WeldJoint.CoverWelderId -- FROM Batch_PointBatchItem -- LEFT JOIN Pipeline_WeldJoint ON Batch_PointBatchItem.WeldJointId = Pipeline_WeldJoint.WeldJointId -- LEFT JOIN Batch_PointBatch ON Batch_PointBatch.PointBatchId = Batch_PointBatchItem.PointBatchId -- LEFT JOIN Base_DetectionType ON Base_DetectionType.DetectionTypeId = Batch_PointBatch.DetectionTypeId -- LEFT JOIN Pipeline_Pipeline ON Pipeline_WeldJoint.PipelineId = Pipeline_Pipeline.PipelineId -- LEFT JOIN Pipeline_WeldingDaily ON Pipeline_WeldJoint.WeldingDailyId = Pipeline_WeldingDaily.WeldingDailyId -- WHERE Batch_PointBatchItem.RepairDate IS NOT NULL -- AND Base_DetectionType.SysType='射线检测' -- AND (Pipeline_WeldingDaily.WeldingDate >= @date1 or @date1 is null) -- AND (Pipeline_WeldingDaily.WeldingDate <= @date2 or @date2 is null) -- AND (Pipeline_Pipeline.WorkAreaId =@workareacode or @workareacode is null) -- AND (Pipeline_WeldJoint.Material1Id=@steel or @steel is null) -- AND (Batch_PointBatch.InstallationId=@installationId or @installationId is null) -- GROUP BY Pipeline_WeldJoint.CoverWelderId) AS nowtotal_repairjot ON nowtotal_repairjot.CoverWelderId = welder.WelderId --本期RT总片数 LEFT JOIN (SELECT COUNT(NDEItemID) AS ndeTotalJot, --检测总焊口数 SUM(TotalFilm) AS nowtotalfilm ,SUM(PassFilm) AS nowpassfilm ,SUM(TotalFilm-PassFilm) AS nopassfilm, Pipeline_WeldJoint.CoverWelderId FROM Batch_NDEItem LEFT JOIN Batch_BatchTrustItem ON Batch_NDEItem.TrustBatchItemId =Batch_BatchTrustItem.TrustBatchItemId LEFT JOIN Batch_PointBatchItem ON Batch_PointBatchItem.PointBatchItemId =Batch_BatchTrustItem.PointBatchItemId LEFT JOIN Batch_PointBatch ON Batch_PointBatch.PointBatchId = Batch_PointBatchItem.PointBatchId LEFT JOIN Base_DetectionType ON Base_DetectionType.DetectionTypeId = Batch_PointBatch.DetectionTypeId LEFT JOIN Pipeline_WeldJoint ON Pipeline_WeldJoint.WeldJointId=Batch_PointBatchItem.WeldJointId LEFT JOIN Pipeline_WeldingDaily ON Pipeline_WeldJoint.WeldingDailyId=Pipeline_WeldingDaily.WeldingDailyId WHERE Base_DetectionType.SysType='射线检测' AND Batch_NDEItem.CheckResult IS NOT NULL --表示有检测结果 AND Pipeline_WeldJoint.WeldingDailyId is not null AND (Batch_PointBatch.InstallationId=@installationId or @installationId is null) AND (Pipeline_WeldJoint.Material1Id=@steel or @steel is null) AND (Pipeline_WeldingDaily.WeldingDate >= @date1 or @date1 is null) AND (Pipeline_WeldingDaily.WeldingDate <= @date2 or @date2 is null) GROUP BY Pipeline_WeldJoint.CoverWelderId) AS nowtotalfilm ON nowtotalfilm.CoverWelderId = welder.WelderId --本期RT总片数 LEFT JOIN (SELECT COUNT(NDEItemID) AS ndePassJot, --检测合格焊口数 Pipeline_WeldJoint.CoverWelderId FROM Batch_NDEItem LEFT JOIN Batch_BatchTrustItem ON Batch_NDEItem.TrustBatchItemId =Batch_BatchTrustItem.TrustBatchItemId LEFT JOIN Batch_PointBatchItem ON Batch_PointBatchItem.PointBatchItemId =Batch_BatchTrustItem.PointBatchItemId LEFT JOIN Batch_PointBatch ON Batch_PointBatch.PointBatchId = Batch_PointBatchItem.PointBatchId LEFT JOIN Base_DetectionType ON Base_DetectionType.DetectionTypeId = Batch_PointBatch.DetectionTypeId LEFT JOIN Pipeline_WeldJoint ON Pipeline_WeldJoint.WeldJointId=Batch_PointBatchItem.WeldJointId LEFT JOIN Pipeline_WeldingDaily ON Pipeline_WeldJoint.WeldingDailyId=Pipeline_WeldingDaily.WeldingDailyId WHERE Base_DetectionType.SysType='射线检测' AND Batch_NDEItem.TotalFilm = PassFilm --表示检测结果合格 AND Pipeline_WeldJoint.WeldingDailyId is not null AND (Batch_PointBatch.InstallationId=@installationId or @installationId is null) AND (Pipeline_WeldJoint.Material1Id=@steel or @steel is null) AND (Pipeline_WeldingDaily.WeldingDate >= @date1 or @date1 is null) AND (Pipeline_WeldingDaily.WeldingDate <= @date2 or @date2 is null) GROUP BY Pipeline_WeldJoint.CoverWelderId) AS nowNdePass ON nowNdePass.CoverWelderId = welder.WelderId WHERE (projectWelder.ProjectId = @projectId OR @projectId IS NULL) AND (welder.UnitId=@unitcode OR @unitcode IS NULL) AND (welder.WelderId=@wloName OR @wloname is null) order BY welder.WelderCode GO /****** Object: StoredProcedure [dbo].[sp_rpt_WelderRepairLog] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROC [dbo].[sp_rpt_WelderRepairLog] @projectId NVARCHAR(50) = NULL, @installationId NVARCHAR(50) = NULL, @welderCode NVARCHAR(50) = NULL, @date1 datetime = NULL, @date2 datetime = NULL, @pipingClassId NVARCHAR(50) = NULL AS /*****焊工返修记录*********/ select * from View_Temp_WelderRepair where(SubmitDate in (select Min(SubmitDate) from View_Temp_WelderRepair group by PointBatchCode having count(*)>1 ) or SubmitDate in(select Min(SubmitDate) from View_Temp_WelderRepair group by PointBatchCode having count(*)=1 )) and(ProjectId=@projectId or @projectId is null) and (InstallationId=@installationId or @installationId is null) and (WelderCode LIKE '%'+@welderCode+'%' or @welderCode is null) and (PipingClassId=@pipingClassId or @pipingClassId is null) and (RepairDate>=@date1 or @date1 is null) and(RepairDate<=@date2 or @date2 is null) GO /****** Object: StoredProcedure [dbo].[sp_rpt_WeldSummary] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[sp_rpt_WeldSummary] ( @projectId nvarchar(50) = NULL, @installationId nvarchar = NULL, @unitId nvarchar(50)= NULL, @workAreaId nvarchar(50)= NULL, @pipingClassId nvarchar(50)=NULL, @ndeCode NVARCHAR(50)=null ) AS --焊口信息统计表 BEGIN SELECT WeldJoint.WeldJointId, workArea.WorkAreaCode, pipeline.PipelineCode, pipingClass.PipingClassCode, WeldJoint.WeldJointCode, weldType.WeldTypeCode, WeldJoint.JointArea, WeldJoint.Size, WeldJoint.Thickness, welder.WelderCode, weldingDaily.WeldingDate, detectionType.DetectionTypeName, detectionRate.DetectionRateValue, pipingClass.PNO, NDE.NDECode, NDEItem.ReportDate FROM Pipeline_WeldJoint AS WeldJoint LEFT JOIN Batch_PointBatchItem AS pointBatchItem ON pointBatchItem.WeldJointId =WeldJoint.WeldJointId LEFT JOIN Batch_PointBatch AS pointBatch ON pointBatch.PointBatchId =PointBatchItem.PointBatchId LEFT JOIN Batch_BatchTrustItem AS batchTrustItem ON batchTrustItem.PointBatchItemId =pointBatchItem.PointBatchItemId LEFT JOIN Batch_NDEItem AS NDEItem ON NDEItem.TrustBatchItemId =batchTrustItem.TrustBatchItemId LEFT JOIN Batch_NDE AS NDE ON NDE.NDEID=NDEItem.NDEID LEFT JOIN Pipeline_Pipeline AS pipeline ON pipeline.PipelineId =WeldJoint.PipelineId LEFT JOIN Project_WorkArea AS workArea ON workArea.WorkAreaId =pipeline.WorkAreaId LEFT JOIN Pipeline_WeldingDaily AS weldingDaily ON weldingDaily.WeldingDailyId =WeldJoint.WeldingDailyId LEFT JOIN Welder_Welder AS welder ON welder.WelderId =WeldJoint.CoverWelderId LEFT JOIN Base_DetectionType AS detectionType ON detectionType.DetectionTypeId =pointBatch.DetectionTypeId LEFT JOIN Base_WeldType AS weldType ON weldType.WeldTypeId =WeldJoint.WeldTypeId LEFT JOIN Base_PipingClass AS pipingClass ON pipingClass.PipingClassId =WeldJoint.PipingClassId LEFT JOIN Base_DetectionRate AS detectionRate ON detectionRate.DetectionRateId =pointBatch.DetectionRateId where WeldJoint.ProjectId=@projectId and (workArea.InstallationId=@installationId OR @installationId IS NULL) and (pipeline.UnitId=@unitId OR @unitId IS NULL) and (pipeline.WorkAreaId=@workAreaId OR @workAreaId IS NULL) and (WeldJoint.PipingClassId=@pipingClassId OR @pipingClassId IS NULL) and (NDE.NDECode=@ndeCode OR @ndeCode IS NULL) order by pipeline.PipelineCode, WeldJoint.WeldJointCode, NDEItem.ReportDate END GO /****** Object: StoredProcedure [dbo].[sp_RTbacklog] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[sp_RTbacklog] @UnitIds NVARCHAR(1000) = NULL, --单位 @date1 DATETIME = NULL, --开始日期 @date2 DATETIME = NULL, --结束日期 @projectId NVARCHAR(50), --项目id @NDT_ID NVARCHAR(50) = NULL --检测方法 AS /*需要进行RT检测但还未检测的焊口 (积压焊口)*/ BEGIN DECLARE @sql NVARCHAR(MAX) DECLARE @para INT --单位游标 DECLARE @Unit NVARCHAR(50) IF @UnitIds IS NULL OR @UnitIds= '' BEGIN DECLARE UnitCursor CURSOR FOR SELECT UnitId FROM dbo.Project_Unit WHERE ProjectId = @projectId AND UnitType='5' --施工单位 END ELSE BEGIN DECLARE UnitCursor CURSOR FOR SELECT UnitId FROM dbo.Project_Unit WHERE UnitId IN (@UnitIds) --SET @sql='declare UnitCursor cursor for select UnitId from dbo.Project_Unit where UnitId in (' + @UnitIds + ') ' --EXEC(@sql) END --时间游标 CREATE TABLE #DATES( DATETIMES VARCHAR(10)) DECLARE @DATETIMES VARCHAR(10) SET @DATETIMES =CONVERT(VARCHAR(10),@date1,120) WHILE @DATETIMES <=CONVERT(VARCHAR(10),@date2,120) BEGIN INSERT INTO #DATES SELECT @DATETIMES SET @DATETIMES=CONVERT(VARCHAR(10),DATEADD(DAY,1,CAST(@DATETIMES AS DATETIME)),120) END DECLARE DateCursor CURSOR FOR SELECT DATETIMES FROM #DATES --创建临时表 CREATE TABLE #RTbacklog( 单位 NVARCHAR(50) ) --添加临时表列 DECLARE @trustDate VARCHAR(10) SET @sql='' OPEN DateCursor FETCH NEXT FROM DateCursor INTO @trustDate WHILE @@fetch_status=0 BEGIN SET @sql='ALTER table [dbo].[#RTbacklog] add [' + (SELECT DATETIMES FROM #DATES WHERE DATETIMES = @trustDate) + '] nvarchar(1000)' EXECUTE(@sql) FETCH NEXT FROM DateCursor INTO @trustDate END PRINT @sql CLOSE DateCursor --打开游标 OPEN UnitCursor FETCH NEXT FROM UnitCursor INTO @Unit WHILE @@fetch_status=0 BEGIN SET @para = 1 SET @sql='SELECT (select UnitId from dbo.Base_Unit where UnitId=''' + @Unit + ''') a' OPEN DateCursor FETCH NEXT FROM DateCursor INTO @trustDate WHILE @@fetch_status=0 BEGIN IF @NDT_ID IS NULL OR @NDT_ID ='' BEGIN SET @sql=@sql + CHAR(13) + ' ,(SELECT COUNT(bItem.TrustBatchItemId) as JotCount '+ 'FROM dbo.Batch_BatchTrustItem bItem '+ 'LEFT JOIN dbo.Batch_BatchTrust batch ON batch.TrustBatchId = bItem.TrustBatchId '+ 'LEFT JOIN dbo.Batch_NDEItem ndtItem ON ndtItem.TrustBatchItemId = bItem.TrustBatchItemId '+ 'WHERE ndtItem.SubmitDate IS NULL '+ 'AND CONVERT(VARCHAR(10),batch.TrustDate,120) <= '''+@trustDate+''' '+ 'AND batch.ProjectId= '''+@projectId+''' '+ 'AND batch.UnitId='''+@Unit+''' ) as b' + CONVERT(NVARCHAR, @para) END ELSE BEGIN SET @sql=@sql + CHAR(13) + ' ,(SELECT COUNT(bItem.TrustBatchItemId) as JotCount '+ 'FROM dbo.Batch_BatchTrustItem bItem '+ 'LEFT JOIN dbo.Batch_BatchTrust batch ON batch.TrustBatchId = bItem.TrustBatchId '+ 'LEFT JOIN dbo.Batch_NDEItem ndtItem ON ndtItem.TrustBatchItemId = bItem.TrustBatchItemId '+ 'WHERE ndtItem.SubmitDate IS NULL '+ 'AND CONVERT(VARCHAR(10),batch.TrustDate,120) <= '''+@trustDate+''' '+ 'AND batch.ProjectId= '''+@projectId+''' '+ 'AND batch.UnitId='''+@Unit+''' '+ 'AND batch.DetectionTypeId='''+@NDT_ID+''' ) as b' + CONVERT(NVARCHAR, @para) END set @para = @para + 1 fetch next from DateCursor into @trustDate end set @sql = 'select * into ##RTbacklog from (' + @sql + ') t' print @sql exec(@sql) insert into #RTbacklog select * from ##RTbacklog drop table ##RTbacklog close DateCursor fetch next from UnitCursor into @Unit end close UnitCursor deallocate UnitCursor deallocate DateCursor drop table #DATES select * from #RTbacklog END GO /****** Object: StoredProcedure [dbo].[sp_RTRejectedRate] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[sp_RTRejectedRate] @UnitIds nvarchar(1000) = NULL, --单位 @date1 datetime = NULL, --开始日期 @date2 datetime = NULL, --结束日期 @projectId NVARCHAR(50) = NULL --项目id AS /*周焊口RT检测返修比例*/ BEGIN declare @sql nvarchar(max) declare @para int --单位游标 declare @Unit nvarchar(50) if @UnitIds is null or @UnitIds= '' begin DECLARE UnitCursor CURSOR FOR SELECT UnitId FROM dbo.Project_Unit WHERE ProjectId = @projectId AND UnitType='5' --施工单位 end else begin DECLARE UnitCursor CURSOR FOR SELECT UnitId FROM dbo.Project_Unit WHERE UnitId IN (@UnitIds) end --时间游标 create table #DATES( DATETIMES varchar(10)) DECLARE @DATETIMES VARCHAR(10) SET @DATETIMES =CONVERT(VARCHAR(10),@date1,120) WHILE @DATETIMES <=CONVERT(VARCHAR(10),@date2,120) BEGIN INSERT INTO #DATES SELECT @DATETIMES SET @DATETIMES=CONVERT(VARCHAR(10),DATEADD(DAY,1,CAST(@DATETIMES AS DATETIME)),120) END DECLARE DateCursor CURSOR FOR SELECT DATETIMES FROM #DATES --创建临时表 create table #RTbacklog( 单位 nvarchar(50)) --添加临时表列 declare @weldDate varchar(10) set @sql='' open DateCursor fetch next from DateCursor into @weldDate while @@fetch_status=0 begin set @sql='ALTER table [dbo].[#RTbacklog] add [' + (select DATETIMES FROM #DATES where DATETIMES = @weldDate) + '] nvarchar(1000)' EXECUTE(@sql) fetch next from DateCursor into @weldDate end print @sql close DateCursor --打开游标 open UnitCursor fetch next from UnitCursor into @Unit while @@fetch_status=0 begin set @para = 1 set @sql='SELECT (select UnitId from dbo.Base_Unit where UnitId=''' + @Unit + ''') a' open DateCursor fetch next from DateCursor into @weldDate while @@fetch_status=0 begin set @sql=@sql + CHAR(13) + ' ,(SELECT (SELECT COUNT(*) AS SUMCount '+ ' FROM dbo.Batch_NDEItem ndeItem '+ ' LEFT JOIN dbo.Batch_NDE AS nde ON nde.NDEID = ndeItem.NDEID '+ ' LEFT JOIN dbo.Base_DetectionType AS ndtType ON ndtType.DetectionTypeId=ndeItem.DetectionTypeId '+ ' WHERE ndtType.SysType=''射线检测'' AND CheckResult=''2'' AND nde.UnitId = '''+@Unit+''' AND ndeItem.SubmitDate IS NOT NULL '+ ' AND nde.ProjectId = '''+@projectId+''' AND CONVERT(VARCHAR(10),ndeItem.SubmitDate,120) <='''+@weldDate+''' ) * 100 '+ ' /(SELECT (case when COUNT(*) =0 then 1 else COUNT(*) end) AS SUMCount '+ ' FROM dbo.Batch_NDEItem ndeItem '+ ' LEFT JOIN dbo.Batch_NDE AS nde ON nde.NDEID = ndeItem.NDEID '+ ' LEFT JOIN dbo.Base_DetectionType AS ndtType ON ndtType.DetectionTypeId=ndeItem.DetectionTypeId '+ ' WHERE ndtType.SysType=''射线检测'' AND nde.UnitId = '''+@Unit+''' AND ndeItem.SubmitDate IS NOT NULL '+ ' AND nde.ProjectId = '''+@projectId+''' AND CONVERT(VARCHAR(10),ndeItem.SubmitDate,120) <='''+@weldDate+''' ) * 1.00 '+ ' ) as b' + convert(nvarchar, @para) set @para = @para + 1 fetch next from DateCursor into @weldDate end set @sql = 'select * into ##RTbacklog from (' + @sql + ') t' print @sql exec(@sql) insert into #RTbacklog select * from ##RTbacklog drop table ##RTbacklog close DateCursor fetch next from UnitCursor into @Unit end close UnitCursor deallocate UnitCursor deallocate DateCursor drop table #DATES select * from #RTbacklog END GO /****** Object: StoredProcedure [dbo].[sp_TrustReport] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[sp_TrustReport] ( @TrustBatchId NVARCHAR(50) ) AS SELECT ('工程名称:'+pro.ProjectName) AS ProjectName,pro.EnProjectName,trust.TrustDate, ('单元名称:'+area.WorkAreaName) AS WorkAreaName, area.EnWorkAreaName, (SELECT unit.UnitName FROM dbo.Project_Unit punit LEFT JOIN dbo.Base_Unit unit ON unit.UnitId = punit.UnitId WHERE ProjectId= trust.ProjectId AND punit.UnitType='1') AS TrustUnit, trust.TrustBatchCode,nde.DetectionTypeCode,trust.SurfaceState,nde.TestStandard,rate.DetectionRateCode, nde.TechLevel, (CASE WHEN trust.NDEUuit IS NOT NULL THEN unit.UnitName ELSE (SELECT UnitName FROM dbo.Base_Unit WHERE UnitId=(SELECT TOP 1 UnitId FROM dbo.Project_Unit WHERE ProjectId= trust.ProjectId AND UnitType='4')) END) AS NDEUnit, mat.WeldingMethodCode,groove.GrooveTypeCode,pipe.PipelineCode,trust.DetectionTiming, (CASE WHEN nde.SysType='渗透检测' THEN 'Ⅰ' ELSE (CASE WHEN nde.SysType='超声波检测' THEN 'Ⅱ' ELSE (CASE WHEN rate.DetectionRateCode='5%' OR rate.DetectionRateCode='10%' THEN 'Ⅲ' ELSE 'Ⅱ' END) END)END) AS QueClass, trust.QuaCertFile,--质量证明文件编号 trust.AcceptStandard,--制造/验收标准 pip.PIPClassCode FROM dbo.Batch_BatchTrust trust LEFT JOIN dbo.Base_Project pro ON pro.ProjectId = trust.ProjectId --LEFT JOIN dbo.Project_Installation ins ON ins.InstallationId = trust.InstallationId LEFT JOIN dbo.Project_WorkArea area ON area.WorkAreaId = trust.WorkAreaId LEFT JOIN dbo.Base_Unit unit ON unit.UnitId = trust.NDEUuit LEFT JOIN dbo.Base_Unit cunit ON cunit.UnitId = trust.UnitId --LEFT JOIN dbo.Base_Unit tunit ON tunit.UnitId = ins.SupervisorUnitId LEFT JOIN dbo.Base_DetectionType nde ON nde.DetectionTypeId = trust.DetectionTypeId LEFT JOIN dbo.Base_WeldingMethod mat ON mat.WeldingMethodId = trust.WeldingMethodId LEFT JOIN dbo.Base_GrooveType groove ON groove.GrooveTypeId = trust.GrooveTypeId LEFT JOIN dbo.Pipeline_Pipeline pipe ON pipe.PipelineId = trust.PipelineId LEFT JOIN dbo.Base_DetectionRate rate ON rate.DetectionRateId = pipe.DetectionRateId LEFT JOIN dbo.Base_PIPClass pip ON pip.PIPClassId = pipe.PIPClassId WHERE trust.TrustBatchId=@TrustBatchId GO /****** Object: StoredProcedure [dbo].[sp_WeeklyWelds] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[sp_WeeklyWelds] @UnitIds nvarchar(1000) = NULL, --单位 @date1 datetime = NULL, --开始日期 @date2 datetime = NULL, --结束日期 @projectId NVARCHAR(50) = NULL --项目id AS /*周预制的焊口数*/ BEGIN declare @sql nvarchar(MAX) declare @para int --单位游标 declare @Unit nvarchar(50) if @UnitIds is null or @UnitIds= '' begin DECLARE UnitCursor CURSOR FOR SELECT UnitId FROM dbo.Project_Unit WHERE ProjectId = @projectId AND UnitType='5' --施工单位 end else begin DECLARE UnitCursor CURSOR FOR SELECT UnitId FROM dbo.Project_Unit WHERE UnitId IN (@UnitIds) --set @sql='declare UnitCursor cursor for select UnitId from dbo.Base_Unit where UnitId in (' + @UnitIds + ') ' --exec(@sql) end --时间游标 create table #DATES( DATETIMES varchar(10)) DECLARE @DATETIMES VARCHAR(10) SET @DATETIMES =CONVERT(VARCHAR(10),@date1,120) WHILE @DATETIMES <=CONVERT(VARCHAR(10),@date2,120) BEGIN INSERT INTO #DATES SELECT @DATETIMES SET @DATETIMES=CONVERT(VARCHAR(10),DATEADD(DAY,1,CAST(@DATETIMES AS DATETIME)),120) END DECLARE DateCursor CURSOR FOR SELECT DATETIMES FROM #DATES --创建临时表 create table #RTbacklog( 单位 nvarchar(50)) --添加临时表列 declare @weldDate varchar(10) set @sql='' open DateCursor fetch next from DateCursor into @weldDate while @@fetch_status=0 begin set @sql='ALTER table [dbo].[#RTbacklog] add [' + (select DATETIMES FROM #DATES where DATETIMES = @weldDate) + '] nvarchar(1000)' EXECUTE(@sql) fetch next from DateCursor into @weldDate end print @sql close DateCursor --打开游标 open UnitCursor fetch next from UnitCursor into @Unit while @@fetch_status=0 begin set @para = 1 set @sql='SELECT (select UnitId from dbo.Base_Unit where UnitId=''' + @Unit + ''') a' open DateCursor fetch next from DateCursor into @weldDate while @@fetch_status=0 begin set @sql=@sql + CHAR(13) + ' ,(SELECT COUNT(distinct WeldJointId) FROM dbo.Pipeline_WeldJoint AS jot'+ ' LEFT JOIN dbo.Pipeline_WeldingDaily AS weldingDaliy ON weldingDaliy.WeldingDailyId =jot.WeldingDailyId'+ ' WHERE jot.WeldingDailyId IS NOT NULL AND JointArea =''S'' AND weldingDaliy.UnitId = '''+@Unit+''' '+ ' AND jot.ProjectId = '''+@projectId+''' AND weldingDaliy.WeldingDate <='''+@weldDate+''') as b' + convert(nvarchar, @para) set @para = @para + 1 fetch next from DateCursor into @weldDate end set @sql = 'select * into ##RTbacklog from (' + @sql + ') t' print @sql exec(@sql) insert into #RTbacklog select * from ##RTbacklog drop table ##RTbacklog close DateCursor fetch next from UnitCursor into @Unit end close UnitCursor deallocate UnitCursor deallocate DateCursor drop table #DATES select * from #RTbacklog END GO /****** Object: StoredProcedure [dbo].[Sp_WeekWelding] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[Sp_WeekWelding] ( @ProjectId nvarchar(50), @InstallationId nvarchar(50), @WorkAreaId NVARCHAR(1000)=NULL, @WeldingDate DATETIME, @WelderCode NVARCHAR(20)=NULL ) AS SELECT t.WelderCode, t.WeldingSize AS TotalSize, ISNULL(t1.WeldingSize,0) AS week1,ISNULL(t2.WeldingSize,0) AS week2, ISNULL(t3.WeldingSize,0) AS week3, ISNULL(t4.WeldingSize,0) AS week4,ISNULL(t5.WeldingSize,0) AS week5,ISNULL(t6.WeldingSize,0) AS week6,ISNULL(t7.WeldingSize,0) AS week7 FROM (SELECT jot.ProjectId,pipe.InstallationId, welder.WelderCode, sum(isnull(jot.Size,0)) as WeldingSize FROM Pipeline_WeldJoint jot LEFT JOIN dbo.Pipeline_Pipeline pipe ON pipe.PipelineId = jot.PipelineId left join Pipeline_WeldingDaily daily on jot.WeldingDailyId=daily.WeldingDailyId left join dbo.Welder_Welder welder ON welder.WelderId = jot.BackingWelderId WHERE daily.WeldingDate>=@WeldingDate and daily.WeldingDate<=DATEADD(DAY,6,@WeldingDate) AND (CHARINDEX(pipe.WorkAreaId,@WorkAreaId)>0 or @WorkAreaId IS NULl) --AND (CHARINDEX(welder.WelderCode,@WelderCodes)>0 or @WelderCodes IS NULl) GROUP BY jot.ProjectId,pipe.InstallationId, welder.WelderCode)t LEFT JOIN (SELECT jot.ProjectId,pipe.InstallationId, welder.WelderCode, sum(isnull(jot.Size,0)) as WeldingSize FROM Pipeline_WeldJoint jot LEFT JOIN dbo.Pipeline_Pipeline pipe ON pipe.PipelineId = jot.PipelineId left join Pipeline_WeldingDaily daily on jot.WeldingDailyId=daily.WeldingDailyId left join dbo.Welder_Welder welder ON welder.WelderId = jot.BackingWelderId where daily.WeldingDate=@WeldingDate AND (CHARINDEX(pipe.WorkAreaId,@WorkAreaId)>0 or @WorkAreaId IS NULl) GROUP BY jot.ProjectId,pipe.InstallationId,welder.WelderCode)t1 ON t1.ProjectId = t.ProjectId AND t1.InstallationId = t.InstallationId AND t1.WelderCode = t.WelderCode LEFT JOIN (SELECT jot.ProjectId,pipe.InstallationId, welder.WelderCode, sum(isnull(jot.Size,0)) as WeldingSize FROM Pipeline_WeldJoint jot LEFT JOIN dbo.Pipeline_Pipeline pipe ON pipe.PipelineId = jot.PipelineId left join Pipeline_WeldingDaily daily on jot.WeldingDailyId=daily.WeldingDailyId left join dbo.Welder_Welder welder ON welder.WelderId = jot.BackingWelderId WHERE daily.WeldingDate=DATEADD(DAY,1,@WeldingDate) AND (CHARINDEX(pipe.WorkAreaId,@WorkAreaId)>0 or @WorkAreaId IS NULl) GROUP BY jot.ProjectId,pipe.InstallationId,welder.WelderCode)t2 ON t2.ProjectId = t.ProjectId AND t2.InstallationId = t.InstallationId AND t2.WelderCode = t.WelderCode LEFT JOIN (SELECT jot.ProjectId,pipe.InstallationId, welder.WelderCode, sum(isnull(jot.Size,0)) as WeldingSize FROM Pipeline_WeldJoint jot LEFT JOIN dbo.Pipeline_Pipeline pipe ON pipe.PipelineId = jot.PipelineId left join Pipeline_WeldingDaily daily on jot.WeldingDailyId=daily.WeldingDailyId left join dbo.Welder_Welder welder ON welder.WelderId = jot.BackingWelderId WHERE daily.WeldingDate=DATEADD(DAY,2,@WeldingDate) AND (CHARINDEX(pipe.WorkAreaId,@WorkAreaId)>0 or @WorkAreaId IS NULl) GROUP BY jot.ProjectId,pipe.InstallationId,welder.WelderCode)t3 ON t3.ProjectId = t.ProjectId AND t3.InstallationId = t.InstallationId AND t3.WelderCode = t.WelderCode LEFT JOIN (SELECT jot.ProjectId,pipe.InstallationId, welder.WelderCode, sum(isnull(jot.Size,0)) as WeldingSize FROM Pipeline_WeldJoint jot LEFT JOIN dbo.Pipeline_Pipeline pipe ON pipe.PipelineId = jot.PipelineId left join Pipeline_WeldingDaily daily on jot.WeldingDailyId=daily.WeldingDailyId left join dbo.Welder_Welder welder ON welder.WelderId = jot.BackingWelderId WHERE daily.WeldingDate=DATEADD(DAY,3,@WeldingDate) AND (CHARINDEX(pipe.WorkAreaId,@WorkAreaId)>0 or @WorkAreaId IS NULl) GROUP BY jot.ProjectId,pipe.InstallationId,welder.WelderCode)t4 ON t4.ProjectId = t.ProjectId AND t4.InstallationId = t.InstallationId AND t4.WelderCode = t.WelderCode LEFT JOIN (SELECT jot.ProjectId,pipe.InstallationId, welder.WelderCode, sum(isnull(jot.Size,0)) as WeldingSize FROM Pipeline_WeldJoint jot LEFT JOIN dbo.Pipeline_Pipeline pipe ON pipe.PipelineId = jot.PipelineId left join Pipeline_WeldingDaily daily on jot.WeldingDailyId=daily.WeldingDailyId left join dbo.Welder_Welder welder ON welder.WelderId = jot.BackingWelderId WHERE daily.WeldingDate=DATEADD(DAY,4,@WeldingDate) AND (CHARINDEX(pipe.WorkAreaId,@WorkAreaId)>0 or @WorkAreaId IS NULl) GROUP BY jot.ProjectId,pipe.InstallationId,welder.WelderCode)t5 ON t5.ProjectId = t.ProjectId AND t5.InstallationId = t.InstallationId AND t5.WelderCode = t.WelderCode LEFT JOIN (SELECT jot.ProjectId,pipe.InstallationId, welder.WelderCode, sum(isnull(jot.Size,0)) as WeldingSize FROM Pipeline_WeldJoint jot LEFT JOIN dbo.Pipeline_Pipeline pipe ON pipe.PipelineId = jot.PipelineId left join Pipeline_WeldingDaily daily on jot.WeldingDailyId=daily.WeldingDailyId left join dbo.Welder_Welder welder ON welder.WelderId = jot.BackingWelderId WHERE daily.WeldingDate=DATEADD(DAY,5,@WeldingDate) AND (CHARINDEX(pipe.WorkAreaId,@WorkAreaId)>0 or @WorkAreaId IS NULl) GROUP BY jot.ProjectId,pipe.InstallationId,welder.WelderCode)t6 ON t6.ProjectId = t.ProjectId AND t6.InstallationId = t.InstallationId AND t6.WelderCode = t.WelderCode LEFT JOIN (SELECT jot.ProjectId,pipe.InstallationId, welder.WelderCode, sum(isnull(jot.Size,0)) as WeldingSize FROM Pipeline_WeldJoint jot LEFT JOIN dbo.Pipeline_Pipeline pipe ON pipe.PipelineId = jot.PipelineId left join Pipeline_WeldingDaily daily on jot.WeldingDailyId=daily.WeldingDailyId left join dbo.Welder_Welder welder ON welder.WelderId = jot.BackingWelderId WHERE daily.WeldingDate=DATEADD(DAY,6,@WeldingDate) AND (CHARINDEX(pipe.WorkAreaId,@WorkAreaId)>0 or @WorkAreaId IS NULl) GROUP BY jot.ProjectId,pipe.InstallationId,welder.WelderCode)t7 ON t7.ProjectId = t.ProjectId AND t7.InstallationId = t.InstallationId AND t7.WelderCode = t.WelderCode WHERE t.ProjectId=@ProjectId AND t.InstallationId=t.InstallationId --t.WorkAreaId=@WorkAreaId AND (t.WelderCode LIKE '%'+@WelderCode+'%' OR @WelderCode IS NULl) GO /****** Object: StoredProcedure [dbo].[SpGetNewCode] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[SpGetNewCode] @tableName VARCHAR(50),/*表名*/ @columnName VARCHAR(50),/*列名*/ @projectId NVARCHAR(50),/*项目*/ @prefix VARCHAR(50),/*流水号编码前缀*/ @returnVal NVARCHAR(50) OUTPUT AS /*获取一个新的流水号(后五位上增加)*/ DECLARE @sql NVARCHAR(500), @old NVARCHAR(50), @newid VARCHAR(50), @maxId NVARCHAR(50)/*已分配的最大值*/ SELECT @sql=N'SELECT @maxId=MAX('+@columnName+') from '+@tableName+' where ProjectId = ''' + @projectId + ''' and ' + @columnName+' like ' + '''%' + @prefix + '%''' EXEC sp_executesql @sql, N'@maxId nvarchar(50) OUTPUT', @maxId OUTPUT /*因为最后字串包括R1,K1,所以这么处理*/ SET @old=REVERSE(SUBSTRING(REVERSE(@maxId),1,CHARINDEX('-',REVERSE(@maxId))-1)) IF(@old IS NULL) BEGIN SET @newid=@prefix+'0001' END ELSE BEGIN --表示为数字 IF(ISNUMERIC(@old)=1) BEGIN SET @newid = (SELECT MAX(LEFT(@old,4)))+1 SET @newid = @prefix +RIGHT('0000'+@newid,4) END ELSE BEGIN SET @old =SUBSTRING(@maxId,0,len(@maxId)-len(@old)) SET @newid = (SELECT MAX(RIGHT(@old,4)))+1 SET @newid = @prefix +RIGHT('0000'+@newid,4) END END SET @returnVal=@newid GO /****** Object: StoredProcedure [dbo].[SpGetThreeNumber] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[SpGetThreeNumber] @tableName VARCHAR(50),/*表名*/ @columnName VARCHAR(50),/*列名*/ @projectId NVARCHAR(50),/*项目*/ @prefix VARCHAR(50),/*流水号编码前缀*/ @returnVal NVARCHAR(50) OUTPUT AS /*获取三位流水号(后五位上增加)*/ DECLARE @sql NVARCHAR(500), @old NVARCHAR(50), @newid VARCHAR(50), @maxId NVARCHAR(50)/*已分配的最大值*/ SELECT @sql=N'SELECT @maxId=MAX('+@columnName+') from '+@tableName+' where ProjectId = ''' + @projectId + ''' and ' + @columnName+' like ' + '''%' + @prefix + '%''' EXEC sp_executesql @sql, N'@maxId nvarchar(50) OUTPUT', @maxId OUTPUT SET @old=@maxId IF(@old IS NULL) BEGIN SET @newid=@prefix+'001' END ELSE BEGIN SET @newid = (SELECT MAX(RIGHT(@old,3)))+1 SET @newid = @prefix +RIGHT('000'+@newid,3) END SET @returnVal=@newid GO /****** Object: StoredProcedure [dbo].[spTestReport] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[spTestReport] ( @Account varchar(50) ) AS BEGIN SELECT u.Account,u.UserName,un.UnitName FROM dbo.Sys_User u LEFT JOIN dbo.Base_Unit un ON un.UnitId = u.UnitId WHERE Account!=@Account END GO /****** Object: StoredProcedure [dbo].[TrustItemReport] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[TrustItemReport] ( @TrustBatchId NVARCHAR(50) ) AS /******焊缝检测委托单明细表*******/ SELECT ROW_NUMBER() OVER(ORDER BY jot.WeldJointCode) AS Number, BatchTrustItem.TrustBatchItemId, BatchTrustItem.TrustBatchId, pipe.PipelineCode, --管线号 pipe.SingleNumber, --单线号 (CASE WHEN PointBatchItem.PointState='2' then (CASE WHEN jot.JointAttribute='固定F' THEN 'F'+jot.WeldJointCode ELSE 'S'+jot.WeldJointCode END)+'K' ELSE (CASE WHEN jot.JointAttribute='固定F' THEN 'F'+jot.WeldJointCode ELSE 'S'+jot.WeldJointCode END) END) AS WeldJointCode, --焊口号 jot.Specification, --焊缝规格 (CASE WHEN mat1.MaterialCode IS NOT NULL AND mat2.MaterialCode IS NOT NULL THEN mat1.MaterialCode + '+' + mat2.MaterialCode ELSE (ISNULL(mat1.MaterialCode,'') + ISNULL(mat2.MaterialCode,'')) END) AS MaterialCode, --材质 (CASE WHEN jot.BackingWelderId!=jot.CoverWelderId THEN backingWelder.WelderCode+'/'+coverWelder.WelderCode ELSE backingWelder.WelderCode END) AS WelderCode,--焊工号 rate.DetectionRateCode AS DetectionRateCode,--检测比例 PointBatchItem.AcceptLevel AS AcceptLevel, --验收等级 (case when PointBatchItem.IsWelderFirst=1 then '首三件' else '' end) as Remark, jot.HeartNo1,--炉批1号 jot.HeartNo2,--炉批2号 (case jot.IsHotProess when 1 then '是' else '否' end) as IsHotProessName--是否热处理 FROM dbo.Batch_BatchTrustItem AS BatchTrustItem 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 dbo.Welder_Welder backingWelder ON backingWelder.WelderId = jot.BackingWelderId LEFT JOIN dbo.Welder_Welder coverWelder ON coverWelder.WelderId = jot.CoverWelderId LEFT JOIN Base_Material AS mat1 ON mat1.MaterialId = jot.Material1Id LEFT JOIN Base_Material AS mat2 ON mat2.MaterialId = jot.Material2Id WHERE BatchTrustItem.TrustBatchId=@TrustBatchId and BatchTrustItem.IsCancelTrust is null GO /****** Object: StoredProcedure [dbo].[TwoWeekNDEWithOut] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROC [dbo].[TwoWeekNDEWithOut] @Date datetime, @projectId nvarchar(50) AS /*积压焊口两周滚动统计*/ SELECT project.ProjectCode, detectionType.DetectionTypeCode, (ISNULL(rtt0.BatchTrustNum,0)-ISNULL(rtn0.NdtCheckNum,0)) AS TwoWeekAgo, (ISNULL(rtt1.BatchTrustNum,0)-ISNULL(rtn1.NdtCheckNum,0)) AS Day1, (ISNULL(rtt2.BatchTrustNum,0)-ISNULL(rtn2.NdtCheckNum,0)) AS Day2, (ISNULL(rtt3.BatchTrustNum,0)-ISNULL(rtn3.NdtCheckNum,0)) AS Day3, (ISNULL(rtt4.BatchTrustNum,0)-ISNULL(rtn4.NdtCheckNum,0)) AS Day4, (ISNULL(rtt5.BatchTrustNum,0)-ISNULL(rtn5.NdtCheckNum,0)) AS Day5, (ISNULL(rtt6.BatchTrustNum,0)-ISNULL(rtn6.NdtCheckNum,0)) AS Day6, (ISNULL(rtt7.BatchTrustNum,0)-ISNULL(rtn7.NdtCheckNum,0)) AS Day7, (ISNULL(rtt8.BatchTrustNum,0)-ISNULL(rtn8.NdtCheckNum,0)) AS Day8, (ISNULL(rtt9.BatchTrustNum,0)-ISNULL(rtn9.NdtCheckNum,0)) AS Day9, (ISNULL(rtt10.BatchTrustNum,0)-ISNULL(rtn10.NdtCheckNum,0)) AS Day10, (ISNULL(rtt11.BatchTrustNum,0)-ISNULL(rtn11.NdtCheckNum,0)) AS Day11, (ISNULL(rtt12.BatchTrustNum,0)-ISNULL(rtn12.NdtCheckNum,0)) AS Day12, (ISNULL(rtt13.BatchTrustNum,0)-ISNULL(rtn13.NdtCheckNum,0)) AS Day13, (ISNULL(rtt14.BatchTrustNum,0)-ISNULL(rtn14.NdtCheckNum,0)) AS Day14, (ISNULL(rttT.BatchTrustNum,0)-ISNULL(rtnT.NdtCheckNum,0)) AS Total FROM dbo.Base_DetectionType detectionType LEFT JOIN dbo.Base_Project project on project.ProjectId=@projectId LEFT JOIN (SELECT trust.DetectionTypeId, COUNT(d.TrustBatchItemId) AS BatchTrustNum FROM dbo.Batch_BatchTrustItem d LEFT JOIN dbo.Batch_BatchTrust trust ON trust.TrustBatchId = d.TrustBatchId WHERE cast(TrustDate as Date)<=dateadd(day,-14,@Date) and trust.ProjectId=@projectId GROUP BY trust.DetectionTypeId) rtt0 on rtt0.DetectionTypeId=detectionType.DetectionTypeId LEFT JOIN (SELECT ndtItme.DetectionTypeId,COUNT(ndtItme.NDEItemID) AS NdtCheckNum FROM dbo.Batch_NDEItem ndtItme LEFT JOIN dbo.Batch_NDE ndt ON ndt.NDEID = ndtItme.NDEID WHERE NDEDate<=dateadd(day,-14,@Date) and ndt.ProjectId=@projectId GROUP BY ndtItme.DetectionTypeId ) rtn0 ON rtn0.DetectionTypeId=detectionType.DetectionTypeId LEFT JOIN (SELECT trust.DetectionTypeId, COUNT(d.TrustBatchItemId) AS BatchTrustNum FROM dbo.Batch_BatchTrustItem d LEFT JOIN dbo.Batch_BatchTrust trust ON trust.TrustBatchId = d.TrustBatchId WHERE cast(TrustDate as Date)=dateadd(day,-13,@Date) and trust.ProjectId=@projectId GROUP BY trust.DetectionTypeId) rtt1 on rtt1.DetectionTypeId=detectionType.DetectionTypeId LEFT JOIN (SELECT ndtItme.DetectionTypeId,COUNT(ndtItme.NDEItemID) AS NdtCheckNum FROM dbo.Batch_NDEItem ndtItme LEFT JOIN dbo.Batch_NDE ndt ON ndt.NDEID = ndtItme.NDEID WHERE NDEDate=dateadd(day,-13,@Date) and ndt.ProjectId=@projectId GROUP BY ndtItme.DetectionTypeId ) rtn1 ON rtn1.DetectionTypeId=detectionType.DetectionTypeId LEFT JOIN (SELECT trust.DetectionTypeId, COUNT(d.TrustBatchItemId) AS BatchTrustNum FROM dbo.Batch_BatchTrustItem d LEFT JOIN dbo.Batch_BatchTrust trust ON trust.TrustBatchId = d.TrustBatchId WHERE cast(TrustDate as Date)=dateadd(day,-12,@Date) and trust.ProjectId=@projectId GROUP BY trust.DetectionTypeId) rtt2 on rtt2.DetectionTypeId=detectionType.DetectionTypeId LEFT JOIN (SELECT ndtItme.DetectionTypeId,COUNT(ndtItme.NDEItemID) AS NdtCheckNum FROM dbo.Batch_NDEItem ndtItme LEFT JOIN dbo.Batch_NDE ndt ON ndt.NDEID = ndtItme.NDEID WHERE NDEDate=dateadd(day,-12,@Date) and ndt.ProjectId=@projectId GROUP BY ndtItme.DetectionTypeId ) rtn2 ON rtn2.DetectionTypeId=detectionType.DetectionTypeId LEFT JOIN (SELECT trust.DetectionTypeId, COUNT(d.TrustBatchItemId) AS BatchTrustNum FROM dbo.Batch_BatchTrustItem d LEFT JOIN dbo.Batch_BatchTrust trust ON trust.TrustBatchId = d.TrustBatchId WHERE cast(TrustDate as Date)=dateadd(day,-11,@Date) and trust.ProjectId=@projectId GROUP BY trust.DetectionTypeId) rtt3 on rtt3.DetectionTypeId=detectionType.DetectionTypeId LEFT JOIN (SELECT ndtItme.DetectionTypeId,COUNT(ndtItme.NDEItemID) AS NdtCheckNum FROM dbo.Batch_NDEItem ndtItme LEFT JOIN dbo.Batch_NDE ndt ON ndt.NDEID = ndtItme.NDEID WHERE NDEDate=dateadd(day,-11,@Date) and ndt.ProjectId=@projectId GROUP BY ndtItme.DetectionTypeId ) rtn3 ON rtn3.DetectionTypeId = detectionType.DetectionTypeId LEFT JOIN (SELECT trust.DetectionTypeId, COUNT(d.TrustBatchItemId) AS BatchTrustNum FROM dbo.Batch_BatchTrustItem d LEFT JOIN dbo.Batch_BatchTrust trust ON trust.TrustBatchId = d.TrustBatchId WHERE cast(TrustDate as Date)=dateadd(day,-10,@Date) and trust.ProjectId=@projectId GROUP BY trust.DetectionTypeId) rtt4 on rtt4.DetectionTypeId=detectionType.DetectionTypeId LEFT JOIN (SELECT ndtItme.DetectionTypeId,COUNT(ndtItme.NDEItemID) AS NdtCheckNum FROM dbo.Batch_NDEItem ndtItme LEFT JOIN dbo.Batch_NDE ndt ON ndt.NDEID = ndtItme.NDEID WHERE NDEDate=dateadd(day,-10,@Date) and ndt.ProjectId=@projectId GROUP BY ndtItme.DetectionTypeId ) rtn4 ON rtn4.DetectionTypeId=detectionType.DetectionTypeId LEFT JOIN (SELECT trust.DetectionTypeId, COUNT(d.TrustBatchItemId) AS BatchTrustNum FROM dbo.Batch_BatchTrustItem d LEFT JOIN dbo.Batch_BatchTrust trust ON trust.TrustBatchId = d.TrustBatchId WHERE cast(TrustDate as Date)=dateadd(day,-9,@Date) and trust.ProjectId=@projectId GROUP BY trust.DetectionTypeId) rtt5 on rtt5.DetectionTypeId=detectionType.DetectionTypeId LEFT JOIN (SELECT ndtItme.DetectionTypeId,COUNT(ndtItme.NDEItemID) AS NdtCheckNum FROM dbo.Batch_NDEItem ndtItme LEFT JOIN dbo.Batch_NDE ndt ON ndt.NDEID = ndtItme.NDEID WHERE NDEDate=dateadd(day,-9,@Date) and ndt.ProjectId=@projectId GROUP BY ndtItme.DetectionTypeId ) rtn5 ON rtn5.DetectionTypeId=detectionType.DetectionTypeId LEFT JOIN (SELECT trust.DetectionTypeId, COUNT(d.TrustBatchItemId) AS BatchTrustNum FROM dbo.Batch_BatchTrustItem d LEFT JOIN dbo.Batch_BatchTrust trust ON trust.TrustBatchId = d.TrustBatchId WHERE cast(TrustDate as Date)=dateadd(day,-8,@Date) and trust.ProjectId=@projectId GROUP BY trust.DetectionTypeId) rtt6 on rtt6.DetectionTypeId=detectionType.DetectionTypeId LEFT JOIN (SELECT ndtItme.DetectionTypeId,COUNT(ndtItme.NDEItemID) AS NdtCheckNum FROM dbo.Batch_NDEItem ndtItme LEFT JOIN dbo.Batch_NDE ndt ON ndt.NDEID = ndtItme.NDEID WHERE NDEDate=dateadd(day,-8,@Date) and ndt.ProjectId=@projectId GROUP BY ndtItme.DetectionTypeId ) rtn6 ON rtn6.DetectionTypeId=detectionType.DetectionTypeId LEFT JOIN (SELECT trust.DetectionTypeId, COUNT(d.TrustBatchItemId) AS BatchTrustNum FROM dbo.Batch_BatchTrustItem d LEFT JOIN dbo.Batch_BatchTrust trust ON trust.TrustBatchId = d.TrustBatchId WHERE cast(TrustDate as Date)=dateadd(day,-7,@Date) and trust.ProjectId=@projectId GROUP BY trust.DetectionTypeId) rtt7 on rtt7.DetectionTypeId=detectionType.DetectionTypeId LEFT JOIN (SELECT ndtItme.DetectionTypeId,COUNT(ndtItme.NDEItemID) AS NdtCheckNum FROM dbo.Batch_NDEItem ndtItme LEFT JOIN dbo.Batch_NDE ndt ON ndt.NDEID = ndtItme.NDEID WHERE NDEDate=dateadd(day,-7,@Date) and ndt.ProjectId=@projectId GROUP BY ndtItme.DetectionTypeId ) rtn7 ON rtn7.DetectionTypeId=detectionType.DetectionTypeId LEFT JOIN (SELECT trust.DetectionTypeId, COUNT(d.TrustBatchItemId) AS BatchTrustNum FROM dbo.Batch_BatchTrustItem d LEFT JOIN dbo.Batch_BatchTrust trust ON trust.TrustBatchId = d.TrustBatchId WHERE cast(TrustDate as Date)=dateadd(day,-6,@Date) and trust.ProjectId=@projectId GROUP BY trust.DetectionTypeId) rtt8 on rtt8.DetectionTypeId=detectionType.DetectionTypeId LEFT JOIN (SELECT ndtItme.DetectionTypeId,COUNT(ndtItme.NDEItemID) AS NdtCheckNum FROM dbo.Batch_NDEItem ndtItme LEFT JOIN dbo.Batch_NDE ndt ON ndt.NDEID = ndtItme.NDEID WHERE NDEDate=dateadd(day,-6,@Date) and ndt.ProjectId=@projectId GROUP BY ndtItme.DetectionTypeId ) rtn8 ON rtn8.DetectionTypeId=detectionType.DetectionTypeId LEFT JOIN (SELECT trust.DetectionTypeId, COUNT(d.TrustBatchItemId) AS BatchTrustNum FROM dbo.Batch_BatchTrustItem d LEFT JOIN dbo.Batch_BatchTrust trust ON trust.TrustBatchId = d.TrustBatchId WHERE cast(TrustDate as Date)=dateadd(day,-5,@Date) and trust.ProjectId=@projectId GROUP BY trust.DetectionTypeId) rtt9 on rtt9.DetectionTypeId=detectionType.DetectionTypeId LEFT JOIN (SELECT ndtItme.DetectionTypeId,COUNT(ndtItme.NDEItemID) AS NdtCheckNum FROM dbo.Batch_NDEItem ndtItme LEFT JOIN dbo.Batch_NDE ndt ON ndt.NDEID = ndtItme.NDEID WHERE NDEDate=dateadd(day,-5,@Date) and ndt.ProjectId=@projectId GROUP BY ndtItme.DetectionTypeId ) rtn9 ON rtn9.DetectionTypeId=detectionType.DetectionTypeId LEFT JOIN (SELECT trust.DetectionTypeId, COUNT(d.TrustBatchItemId) AS BatchTrustNum FROM dbo.Batch_BatchTrustItem d LEFT JOIN dbo.Batch_BatchTrust trust ON trust.TrustBatchId = d.TrustBatchId WHERE cast(TrustDate as Date)=dateadd(day,-4,@Date) and trust.ProjectId=@projectId GROUP BY trust.DetectionTypeId) rtt10 on rtt10.DetectionTypeId=detectionType.DetectionTypeId LEFT JOIN (SELECT ndtItme.DetectionTypeId,COUNT(ndtItme.NDEItemID) AS NdtCheckNum FROM dbo.Batch_NDEItem ndtItme LEFT JOIN dbo.Batch_NDE ndt ON ndt.NDEID = ndtItme.NDEID WHERE NDEDate=dateadd(day,-4,@Date) and ndt.ProjectId=@projectId GROUP BY ndtItme.DetectionTypeId ) rtn10 ON rtn10.DetectionTypeId = detectionType.DetectionTypeId LEFT JOIN (SELECT trust.DetectionTypeId, COUNT(d.TrustBatchItemId) AS BatchTrustNum FROM dbo.Batch_BatchTrustItem d LEFT JOIN dbo.Batch_BatchTrust trust ON trust.TrustBatchId = d.TrustBatchId WHERE cast(TrustDate as Date)=dateadd(day,-3,@Date) and trust.ProjectId=@projectId GROUP BY trust.DetectionTypeId) rtt11 on rtt11.DetectionTypeId=detectionType.DetectionTypeId LEFT JOIN (SELECT ndtItme.DetectionTypeId,COUNT(ndtItme.NDEItemID) AS NdtCheckNum FROM dbo.Batch_NDEItem ndtItme LEFT JOIN dbo.Batch_NDE ndt ON ndt.NDEID = ndtItme.NDEID WHERE NDEDate=dateadd(day,-3,@Date) and ndt.ProjectId=@projectId GROUP BY ndtItme.DetectionTypeId ) rtn11 ON rtn11.DetectionTypeId=detectionType.DetectionTypeId LEFT JOIN (SELECT trust.DetectionTypeId, COUNT(d.TrustBatchItemId) AS BatchTrustNum FROM dbo.Batch_BatchTrustItem d LEFT JOIN dbo.Batch_BatchTrust trust ON trust.TrustBatchId = d.TrustBatchId WHERE cast(TrustDate as Date)=dateadd(day,-2,@Date) and trust.ProjectId=@projectId GROUP BY trust.DetectionTypeId) rtt12 on rtt12.DetectionTypeId=detectionType.DetectionTypeId LEFT JOIN (SELECT ndtItme.DetectionTypeId,COUNT(ndtItme.NDEItemID) AS NdtCheckNum FROM dbo.Batch_NDEItem ndtItme LEFT JOIN dbo.Batch_NDE ndt ON ndt.NDEID = ndtItme.NDEID WHERE NDEDate=dateadd(day,-2,@Date) and ndt.ProjectId=@projectId GROUP BY ndtItme.DetectionTypeId ) rtn12 ON rtn12.DetectionTypeId=detectionType.DetectionTypeId LEFT JOIN (SELECT trust.DetectionTypeId, COUNT(d.TrustBatchItemId) AS BatchTrustNum FROM dbo.Batch_BatchTrustItem d LEFT JOIN dbo.Batch_BatchTrust trust ON trust.TrustBatchId = d.TrustBatchId WHERE cast(TrustDate as Date)=dateadd(day,-1,@Date) and trust.ProjectId=@projectId GROUP BY trust.DetectionTypeId) rtt13 on rtt13.DetectionTypeId=detectionType.DetectionTypeId LEFT JOIN (SELECT ndtItme.DetectionTypeId,COUNT(ndtItme.NDEItemID) AS NdtCheckNum FROM dbo.Batch_NDEItem ndtItme LEFT JOIN dbo.Batch_NDE ndt ON ndt.NDEID = ndtItme.NDEID WHERE NDEDate=dateadd(day,-1,@Date) and ndt.ProjectId=@projectId GROUP BY ndtItme.DetectionTypeId ) rtn13 ON rtn13.DetectionTypeId=detectionType.DetectionTypeId LEFT JOIN (SELECT trust.DetectionTypeId, COUNT(d.TrustBatchItemId) AS BatchTrustNum FROM dbo.Batch_BatchTrustItem d LEFT JOIN dbo.Batch_BatchTrust trust ON trust.TrustBatchId = d.TrustBatchId WHERE cast(TrustDate as Date)=@Date and trust.ProjectId=@projectId GROUP BY trust.DetectionTypeId) rtt14 on rtt14.DetectionTypeId=detectionType.DetectionTypeId LEFT JOIN (SELECT ndtItme.DetectionTypeId,COUNT(ndtItme.NDEItemID) AS NdtCheckNum FROM dbo.Batch_NDEItem ndtItme LEFT JOIN dbo.Batch_NDE ndt ON ndt.NDEID = ndtItme.NDEID WHERE NDEDate=@Date and ndt.ProjectId=@projectId GROUP BY ndtItme.DetectionTypeId ) rtn14 ON rtn14.DetectionTypeId=detectionType.DetectionTypeId LEFT JOIN (SELECT trust.DetectionTypeId, COUNT(d.TrustBatchItemId) AS BatchTrustNum FROM dbo.Batch_BatchTrustItem d LEFT JOIN dbo.Batch_BatchTrust trust ON trust.TrustBatchId = d.TrustBatchId WHERE cast(TrustDate as Date)<=@Date and trust.ProjectId=@projectId GROUP BY trust.DetectionTypeId) rttT on rttT.DetectionTypeId=detectionType.DetectionTypeId LEFT JOIN (SELECT ndtItme.DetectionTypeId,COUNT(ndtItme.NDEItemID) AS NdtCheckNum FROM dbo.Batch_NDEItem ndtItme LEFT JOIN dbo.Batch_NDE ndt ON ndt.NDEID = ndtItme.NDEID WHERE NDEDate<=@Date and ndt.ProjectId=@projectId GROUP BY ndtItme.DetectionTypeId ) rtnT ON rtnT.DetectionTypeId=detectionType.DetectionTypeId order by CHARINDEX(RTRIM(CAST(DetectionTypeCode as NCHAR)), ',RT,PT,MT,UT,PMI') GO /****** Object: StoredProcedure [dbo].[UnitReport] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROC [dbo].[UnitReport] @startDate datetime = NULL, @endDate datetime = NULL AS /*承包商报表*/ SELECT v.UnitId ,Unit.UnitName as Party --施焊单位 ,ISNULL(TestedWelds.TestedWelds,0) as TestedWelds --拍片焊口数 ,ISNULL(RejectedWelds.RejectedWelds,0) as RejectedWelds --不合格焊口数 ,CAST(CASE ISNULL(TestedWelds.TestedWelds,0) WHEN 0 THEN 0 ELSE 1.0*ISNULL(RejectedWelds.RejectedWelds,0) / (1.0 *TestedWelds.TestedWelds) END AS DECIMAL(19,3)) AS RejectedRate -- 不合格率 ,CAST(CASE ISNULL(StartDateTestedWelds.StartDateTestedWelds,0) WHEN 0 THEN 0 ELSE 1.0*ISNULL(StartDateRejectedWelds.StartDateRejectedWelds,0) / (1.0 *StartDateTestedWelds.StartDateTestedWelds) END AS DECIMAL(19,3)) AS StartDateRejectedRate -- 截至开始日期不合格率 ,CAST(CASE ISNULL(EndDateTestedWelds.EndDateTestedWelds,0) WHEN 0 THEN 0 ELSE 1.0*ISNULL(EndDateRejectedWelds.EndDateRejectedWelds,0) / (1.0 *EndDateTestedWelds.EndDateTestedWelds) END AS DECIMAL(19,3)) AS StartDateRejectedRate -- 截至结束日期不合格率 FROM (SELECT UnitId FROM dbo.Project_Unit GROUP BY unitid) v LEFT JOIN dbo.Base_Unit Unit ON Unit.UnitId = v.UnitId --拍片焊口数 LEFT JOIN (SELECT Count(*) AS TestedWelds,Pipeline.UnitId FROM Batch_NDEItem AS NDEItem left join Batch_NDE as NDE on NDEItem.NDEID=NDE.NDEID left join Batch_BatchTrustItem as BatchTrustItem on BatchTrustItem.TrustBatchItemId=NDEItem.TrustBatchItemId left join Base_DetectionType as DetectionType on DetectionType.DetectionTypeId=NDEItem.DetectionTypeId left join Pipeline_WeldJoint as WeldJoint on WeldJoint.WeldJointId=BatchTrustItem.WeldJointId left join Pipeline_Pipeline as Pipeline on Pipeline.PipelineId=WeldJoint.PipelineId where (@startDate is null or @startDate<=NDEDate) and (@endDate is null or @endDate>=NDEDate) and DetectionType.SysType='射线检测' GROUP BY Pipeline.UnitId) AS TestedWelds ON TestedWelds.UnitId =v.UnitId --不合格焊口数 LEFT JOIN (SELECT Count(*) AS RejectedWelds,Pipeline.UnitId FROM Batch_NDEItem AS NDEItem left join Batch_NDE as NDE on NDEItem.NDEID=NDE.NDEID left join Batch_BatchTrustItem as BatchTrustItem on BatchTrustItem.TrustBatchItemId=NDEItem.TrustBatchItemId left join Base_DetectionType as DetectionType on DetectionType.DetectionTypeId=NDEItem.DetectionTypeId left join Pipeline_WeldJoint as WeldJoint on WeldJoint.WeldJointId=BatchTrustItem.WeldJointId left join Pipeline_Pipeline as Pipeline on Pipeline.PipelineId=WeldJoint.PipelineId where CheckResult='2' and (@startDate is null or @startDate<=NDEDate) and (@endDate is null or @endDate>=NDEDate) and DetectionType.SysType='射线检测' GROUP BY Pipeline.UnitId) AS RejectedWelds ON RejectedWelds.UnitId =v.UnitId --截至开始日期拍片焊口数 LEFT JOIN (SELECT Count(*) AS StartDateTestedWelds,Pipeline.UnitId FROM Batch_NDEItem AS NDEItem left join Batch_NDE as NDE on NDEItem.NDEID=NDE.NDEID left join Batch_BatchTrustItem as BatchTrustItem on BatchTrustItem.TrustBatchItemId=NDEItem.TrustBatchItemId left join Base_DetectionType as DetectionType on DetectionType.DetectionTypeId=NDEItem.DetectionTypeId left join Pipeline_WeldJoint as WeldJoint on WeldJoint.WeldJointId=BatchTrustItem.WeldJointId left join Pipeline_Pipeline as Pipeline on Pipeline.PipelineId=WeldJoint.PipelineId where (@startDate is null or @startDate>=NDEDate) and DetectionType.SysType='射线检测' GROUP BY Pipeline.UnitId) AS StartDateTestedWelds ON StartDateTestedWelds.UnitId =v.UnitId --截至开始日期不合格焊口数 LEFT JOIN (SELECT Count(*) AS StartDateRejectedWelds,Pipeline.UnitId FROM Batch_NDEItem AS NDEItem left join Batch_NDE as NDE on NDEItem.NDEID=NDE.NDEID left join Batch_BatchTrustItem as BatchTrustItem on BatchTrustItem.TrustBatchItemId=NDEItem.TrustBatchItemId left join Base_DetectionType as DetectionType on DetectionType.DetectionTypeId=NDEItem.DetectionTypeId left join Pipeline_WeldJoint as WeldJoint on WeldJoint.WeldJointId=BatchTrustItem.WeldJointId left join Pipeline_Pipeline as Pipeline on Pipeline.PipelineId=WeldJoint.PipelineId where CheckResult='2' and (@startDate is null or @startDate>=NDEDate) and DetectionType.SysType='射线检测' GROUP BY Pipeline.UnitId) AS StartDateRejectedWelds ON StartDateRejectedWelds.UnitId =v.UnitId --截至结束日期拍片焊口数 LEFT JOIN (SELECT Count(*) AS EndDateTestedWelds,Pipeline.UnitId FROM Batch_NDEItem AS NDEItem left join Batch_NDE as NDE on NDEItem.NDEID=NDE.NDEID left join Batch_BatchTrustItem as BatchTrustItem on BatchTrustItem.TrustBatchItemId=NDEItem.TrustBatchItemId left join Base_DetectionType as DetectionType on DetectionType.DetectionTypeId=NDEItem.DetectionTypeId left join Pipeline_WeldJoint as WeldJoint on WeldJoint.WeldJointId=BatchTrustItem.WeldJointId left join Pipeline_Pipeline as Pipeline on Pipeline.PipelineId=WeldJoint.PipelineId where (@endDate is null or @endDate>=NDEDate) and DetectionType.SysType='射线检测' GROUP BY Pipeline.UnitId) AS EndDateTestedWelds ON EndDateTestedWelds.UnitId =v.UnitId --截至结束日期不合格焊口数 LEFT JOIN (SELECT Count(*) AS EndDateRejectedWelds,Pipeline.UnitId FROM Batch_NDEItem AS NDEItem left join Batch_NDE as NDE on NDEItem.NDEID=NDE.NDEID left join Batch_BatchTrustItem as BatchTrustItem on BatchTrustItem.TrustBatchItemId=NDEItem.TrustBatchItemId left join Base_DetectionType as DetectionType on DetectionType.DetectionTypeId=NDEItem.DetectionTypeId left join Pipeline_WeldJoint as WeldJoint on WeldJoint.WeldJointId=BatchTrustItem.WeldJointId left join Pipeline_Pipeline as Pipeline on Pipeline.PipelineId=WeldJoint.PipelineId where CheckResult='2' and (@endDate is null or @endDate>=NDEDate) and DetectionType.SysType='射线检测' GROUP BY Pipeline.UnitId) AS EndDateRejectedWelds ON EndDateRejectedWelds.UnitId =v.UnitId WHERE Unit.UnitTypeId='5' ORDER BY Unit.UnitCode GO /****** Object: StoredProcedure [dbo].[WelderRanking] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROC [dbo].[WelderRanking] @startDate datetime = NULL, @endDate datetime = NULL AS /*焊工名次*/ SELECT --ROW_NUMBER() over(order by ) as No --名次 Welder.WelderId, Welder.WelderName --焊工姓名 ,Welder.WelderCode as StampNo --焊工号 ,Unit.UnitName as WorkFor --工作单位 ,ISNULL(Totalwelds.Totalwelds,0) AS Totalwelds --总焊口数 ,ISNULL(TesetedJoints.TesetedJoints,0) AS TesetedJoints --RT检测数 ,ISNULL(RejectedJoints.RejectedJoints,0) AS RejectedJoints --不合格数 ,CAST(CASE ISNULL(TesetedJoints.TesetedJoints,0) WHEN 0 THEN 0 ELSE 1.0*ISNULL(RejectedJoints.RejectedJoints,0) / (1.0 *TesetedJoints.TesetedJoints) END AS DECIMAL(19,3)) AS Rejectrates -- 不合格率 ,convert(nvarchar(10),((CAST((CASE ISNULL(TesetedJoints.TesetedJoints,0) WHEN 0 THEN 1.00 ELSE 1.0*(ISNULL(TesetedJoints.TesetedJoints,0)-ISNULL(RejectedJoints.RejectedJoints,0)) / (1.0 *TesetedJoints.TesetedJoints) END) AS DECIMAL(9,2)))*100))+'%' AS passrates -- 合格率 FROM Welder_Welder AS Welder LEFT JOIN dbo.Base_Unit as Unit on Unit.UnitId=Welder.UnitId --总焊口数 LEFT JOIN (SELECT count(*) as Totalwelds,WeldJoint.BackingWelderId FROM Pipeline_WeldJoint AS WeldJoint left join dbo.Pipeline_WeldingDaily as WeldingDaily on WeldingDaily.WeldingDailyId=WeldJoint.WeldingDailyId where WeldJoint.WeldingDailyId is not null AND (@startDate is null or @startDate<=WeldingDaily.WeldingDate) AND (@endDate is null or @endDate>=WeldingDaily.WeldingDate) GROUP BY WeldJoint.BackingWelderId) AS Totalwelds ON Totalwelds.BackingWelderId = Welder.WelderId --RT检测数 LEFT JOIN (SELECT Count(*) AS TesetedJoints,WeldJoint.BackingWelderId FROM Batch_NDEItem AS NDEItem left join Batch_NDE as NDE on NDEItem.NDEID=NDE.NDEID left join Batch_BatchTrustItem as BatchTrustItem on BatchTrustItem.TrustBatchItemId=NDEItem.TrustBatchItemId left join Base_DetectionType as DetectionType on DetectionType.DetectionTypeId=NDEItem.DetectionTypeId left join Pipeline_WeldJoint as WeldJoint on WeldJoint.WeldJointId=BatchTrustItem.WeldJointId where (@startDate is null or @startDate<=NDEDate) and (@endDate is null or @endDate>=NDEDate) and DetectionType.SysType='射线检测' GROUP BY WeldJoint.BackingWelderId) AS TesetedJoints ON TesetedJoints.BackingWelderId =Welder.WelderId --不合格数 LEFT JOIN (SELECT Count(*) AS RejectedJoints,WeldJoint.BackingWelderId FROM Batch_NDEItem AS NDEItem left join Batch_NDE as NDE on NDEItem.NDEID=NDE.NDEID left join Batch_BatchTrustItem as BatchTrustItem on BatchTrustItem.TrustBatchItemId=NDEItem.TrustBatchItemId left join Base_DetectionType as DetectionType on DetectionType.DetectionTypeId=NDEItem.DetectionTypeId left join Pipeline_WeldJoint as WeldJoint on WeldJoint.WeldJointId=BatchTrustItem.WeldJointId where CheckResult='2' and (@startDate is null or @startDate<=NDEDate) and (@endDate is null or @endDate>=NDEDate) and DetectionType.SysType='射线检测' GROUP BY WeldJoint.BackingWelderId) AS RejectedJoints ON RejectedJoints.BackingWelderId =Welder.WelderId where ISNULL(Totalwelds.Totalwelds,0)>0 ORDER BY Unit.UnitName, CAST(CASE ISNULL(TesetedJoints.TesetedJoints,0) WHEN 0 THEN 0 ELSE 1.0*ISNULL(RejectedJoints.RejectedJoints,0) / (1.0 *TesetedJoints.TesetedJoints) END AS DECIMAL(19,3)),WelderCode GO /****** Object: StoredProcedure [dbo].[WeldingQualityMonthStatisticReport] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROC [dbo].[WeldingQualityMonthStatisticReport] @Year nvarchar(10) = NULL, @projectId nvarchar(50)=null AS /*焊接质量月统计报表*/ select v.Description --检测内容 ,isnull(TestedJoints.TestedJoints,0) AS TestedJoints --拍片焊口 ,isnull(RejectedJoints.RejectedJoints,0) AS RejectedJoints --不合格焊口 ,cast((CAST(CASE ISNULL(TestedJoints.TestedJoints,0) WHEN 0 THEN 0 ELSE 1.0*ISNULL(RejectedJoints.RejectedJoints,0) / (1.0 *TestedJoints.TestedJoints) END AS DECIMAL(19,3))*100) as nvarchar(10))+'%' AS RejectedRate --管道不合格率 ,ISNULL(ShotedFilms.ShotedFilms,0) as ShotedFilms --底片张数 ,ISNULL(RejectedFilms.RejectedFilms,0) AS RejectedFilms --不合格片数 from (SELECT distinct CONVERT(VARCHAR(7), NDEDate, 120) as Description FROM Batch_NDE AS NDE where datepart(year,convert(varchar(10),NDEDate,120))=@Year and (@projectId is null or NDE.ProjectId=@projectId) GROUP BY CONVERT(VARCHAR(7), NDEDate, 120)) v --拍片焊口 LEFT JOIN (SELECT distinct CONVERT(VARCHAR(7), NDEDate, 120) as Description,Count(*) AS TestedJoints FROM Batch_NDE AS NDE1 left join Batch_NDEItem as NDEItem1 on NDEItem1.NDEID=NDE1.NDEID where datepart(year,convert(varchar(10),NDEDate,120))=@Year and (@projectId is null or NDE1.ProjectId=@projectId) GROUP BY CONVERT(VARCHAR(7), NDEDate, 120)) AS TestedJoints ON TestedJoints.Description =v.Description --不合格焊口 LEFT JOIN (SELECT distinct CONVERT(VARCHAR(7), NDEDate, 120) as Description,Count(*) AS RejectedJoints FROM Batch_NDE AS NDE1 left join Batch_NDEItem as NDEItem1 on NDEItem1.NDEID=NDE1.NDEID where NDEItem1.CheckResult='2' and datepart(year,convert(varchar(10),NDEDate,120))=@Year and (@projectId is null or NDE1.ProjectId=@projectId) GROUP BY CONVERT(VARCHAR(7), NDEDate, 120)) AS RejectedJoints ON RejectedJoints.Description =v.Description --底片张数 LEFT JOIN (SELECT distinct CONVERT(VARCHAR(7), NDEDate, 120) as Description,sum(isnull(NDEItem1.TotalFilm,0)) AS ShotedFilms FROM Batch_NDE AS NDE1 left join Batch_NDEItem as NDEItem1 on NDEItem1.NDEID=NDE1.NDEID where datepart(year,convert(varchar(10),NDEDate,120))=@Year and (@projectId is null or NDE1.ProjectId=@projectId) GROUP BY CONVERT(VARCHAR(7), NDEDate, 120)) AS ShotedFilms ON ShotedFilms.Description =v.Description --不合格片数 LEFT JOIN (SELECT distinct CONVERT(VARCHAR(7), NDEDate, 120) as Description,sum(isnull(NDEItem1.TotalFilm,0))-sum(isnull(NDEItem1.PassFilm,0)) AS RejectedFilms FROM Batch_NDE AS NDE1 left join Batch_NDEItem as NDEItem1 on NDEItem1.NDEID=NDE1.NDEID where datepart(year,convert(varchar(10),NDEDate,120))=@Year and (@projectId is null or NDE1.ProjectId=@projectId) GROUP BY CONVERT(VARCHAR(7), NDEDate, 120)) AS RejectedFilms ON RejectedFilms.Description =v.Description order by v.Description GO /****** Object: StoredProcedure [dbo].[WeldingQualityWeekMonthReport] Script Date: 2024-3-14 10:35:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROC [dbo].[WeldingQualityWeekMonthReport] @startDate datetime = NULL, @endDate datetime = NULL, @NdtType NVARCHAR(50)=NULL AS /*焊接质量周月报*/ SELECT Project.ProjectCode as ProjectNo --项目号 ,ISNULL(Totalwelds.Totalwelds,0) AS Totalwelds --焊口总数 ,ISNULL(DBTotal.DBTotal,0) as DBTotal --寸口总数 ,ISNULL(completedwelds.completedwelds,0) AS completedwelds --完成焊口 ,CAST(CASE ISNULL(Totalwelds.Totalwelds,0) WHEN 0 THEN 0 ELSE 1.0*ISNULL(completedwelds.completedwelds,0) / (1.0 *Totalwelds.Totalwelds) END AS DECIMAL(19,3)) AS completedrates --完成率 ,ISNULL(CumulativeDB.CumulativeDB,0) as CumulativeDB --完成寸口数 ,CAST((ISNULL(DBTotal.DBTotal,0)-ISNULL(CumulativeDB.CumulativeDB,0)) AS DECIMAL(19,3)) AS RemainingDB --剩余寸口数 ,ISNULL(EntrustTestwelds.EntrustTestwelds,0) AS EntrustTestwelds --委托检测焊口 ,ISNULL(Testwelds.Testwelds,0) AS Testwelds --已检测焊口 ,CAST(CASE ISNULL(EntrustTestwelds.EntrustTestwelds,0) WHEN 0 THEN 0 ELSE 1.0*ISNULL(Testwelds.Testwelds,0) / (1.0 *EntrustTestwelds.EntrustTestwelds) END AS DECIMAL(19,3)) AS Testrates -- 检测完成率 ,ISNULL(Rejectwelds.Rejectwelds,0) as Rejectwelds --不合格焊口 ,CAST(CASE ISNULL(Testwelds.Testwelds,0) WHEN 0 THEN 0 ELSE 1.0*ISNULL(Rejectwelds.Rejectwelds,0) / (1.0 *Testwelds.Testwelds) END AS DECIMAL(19,3)) AS Rejectrates -- 不合格率 ,ISNULL(Currentcompletedwelds.Currentcompletedwelds,0) as Currentcompletedwelds --当期完成焊口 ,ISNULL(CurrentTestwelds.CurrentTestwelds,0) as CurrentTestwelds --当期检测焊口 ,ISNULL(CurrentRejectwelds.CurrentRejectwelds,0) as CurrentRejectwelds --当期不合格焊口 ,CAST(CASE ISNULL(CurrentTestwelds.CurrentTestwelds,0) WHEN 0 THEN 0 ELSE 1.0*ISNULL(CurrentRejectwelds.CurrentRejectwelds,0) / (1.0 *CurrentTestwelds.CurrentTestwelds) END AS DECIMAL(19,3)) AS CurrentRejectrates -- 当期不合格率 FROM Base_Project AS Project --焊口总数 LEFT JOIN (SELECT count(*) as Totalwelds,WeldJoint.ProjectId FROM Pipeline_WeldJoint AS WeldJoint GROUP BY WeldJoint.ProjectId) AS Totalwelds ON Totalwelds.ProjectId = Project.ProjectId ----寸口总数 LEFT JOIN (SELECT SUM(Size) AS DBTotal,WeldJoint.ProjectId FROM Pipeline_WeldJoint AS WeldJoint GROUP BY WeldJoint.ProjectId) AS DBTotal ON DBTotal.ProjectId =Project.ProjectId --完成焊口 LEFT JOIN (SELECT count(*) AS completedwelds,WeldJoint.ProjectId FROM Pipeline_WeldJoint AS WeldJoint where WeldJoint.WeldingDailyId is not null GROUP BY WeldJoint.ProjectId) AS completedwelds ON completedwelds.ProjectId =Project.ProjectId --完成寸口数 LEFT JOIN (SELECT SUM(Size) AS CumulativeDB,WeldJoint.ProjectId FROM Pipeline_WeldJoint AS WeldJoint where WeldJoint.WeldingDailyId is not null GROUP BY WeldJoint.ProjectId) AS CumulativeDB ON CumulativeDB.ProjectId =Project.ProjectId --委托检测焊口 LEFT JOIN (SELECT Count(*) AS EntrustTestwelds,Trust.ProjectId FROM Batch_BatchTrustItem AS TrustItem left join Batch_BatchTrust as Trust on TrustItem.TrustBatchId=Trust.TrustBatchId WHERE Trust.DetectionTypeId=@NdtType OR @NdtType IS NULL GROUP BY Trust.ProjectId) AS EntrustTestwelds ON EntrustTestwelds.ProjectId =Project.ProjectId --已检测焊口 LEFT JOIN (SELECT Count(*) AS Testwelds,NDE.ProjectId FROM Batch_NDEItem AS NDEItem left join Batch_NDE as NDE on NDEItem.NDEID=NDE.NDEID WHERE NDEItem.DetectionTypeId=@NdtType OR @NdtType IS NULL GROUP BY NDE.ProjectId) AS Testwelds ON Testwelds.ProjectId =Project.ProjectId --不合格焊口 LEFT JOIN (SELECT Count(*) AS Rejectwelds,NDE.ProjectId FROM Batch_NDEItem AS NDEItem left join Batch_NDE as NDE on NDEItem.NDEID=NDE.NDEID WHERE (NDEItem.DetectionTypeId=@NdtType OR @NdtType IS NULL) AND CheckResult='2' GROUP BY NDE.ProjectId) AS Rejectwelds ON Rejectwelds.ProjectId =Project.ProjectId --当期完成焊口 LEFT JOIN (SELECT count(*) AS Currentcompletedwelds,WeldJoint.ProjectId FROM Pipeline_WeldJoint AS WeldJoint left join dbo.Pipeline_WeldingDaily as WeldingDaily on WeldingDaily.WeldingDailyId=WeldJoint.WeldingDailyId where WeldJoint.WeldingDailyId is not null and (@startDate is null or WeldingDaily.WeldingDate>=@startDate) and (@endDate is null or WeldingDaily.WeldingDate<=@endDate) GROUP BY WeldJoint.ProjectId) AS Currentcompletedwelds ON Currentcompletedwelds.ProjectId =Project.ProjectId --当期检测焊口 LEFT JOIN (SELECT Count(*) AS CurrentTestwelds,NDE.ProjectId FROM Batch_NDEItem AS NDEItem left join Batch_NDE as NDE on NDEItem.NDEID=NDE.NDEID where (@startDate is null or NDEDate>=@startDate) and (@endDate is null or NDEDate<=@endDate) AND (NDEItem.DetectionTypeId=@NdtType OR @NdtType IS NULL) GROUP BY NDE.ProjectId) AS CurrentTestwelds ON CurrentTestwelds.ProjectId =Project.ProjectId --当期不合格焊口 LEFT JOIN (SELECT Count(*) AS CurrentRejectwelds,NDE.ProjectId FROM Batch_NDEItem AS NDEItem left join Batch_NDE as NDE on NDEItem.NDEID=NDE.NDEID where CheckResult='2' AND (NDEItem.DetectionTypeId=@NdtType OR @NdtType IS NULL) and (@startDate is null or NDEDate>=@startDate) and (@endDate is null or NDEDate<=@endDate) GROUP BY NDE.ProjectId) AS CurrentRejectwelds ON CurrentRejectwelds.ProjectId =Project.ProjectId ORDER BY Project.ProjectCode GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'AttachFile', @level2type=N'COLUMN',@level2name=N'AttachFileId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'对应ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'AttachFile', @level2type=N'COLUMN',@level2name=N'ToKeyId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'附件源' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'AttachFile', @level2type=N'COLUMN',@level2name=N'AttachSource' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'附件路径' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'AttachFile', @level2type=N'COLUMN',@level2name=N'AttachUrl' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'组件代号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Components', @level2type=N'COLUMN',@level2name=N'ComponentsCode' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'组件名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Components', @level2type=N'COLUMN',@level2name=N'ComponentsName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊接耗材主键ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Consumables', @level2type=N'COLUMN',@level2name=N'ConsumablesId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'代号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Consumables', @level2type=N'COLUMN',@level2name=N'ConsumablesCode' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Consumables', @level2type=N'COLUMN',@level2name=N'ConsumablesName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊材类型(1-焊丝;2-焊条)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Consumables', @level2type=N'COLUMN',@level2name=N'ConsumablesType' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'钢材类型(1-碳钢;2-不锈钢;3-铬钼钢;4-低合金钢;5-镍合金钢;6-钛合金钢;7-其他。)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Consumables', @level2type=N'COLUMN',@level2name=N'SteelType' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊材规格' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Consumables', @level2type=N'COLUMN',@level2name=N'SteelFormat' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Consumables', @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'Base_Consumables' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Defect', @level2type=N'COLUMN',@level2name=N'DefectId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'缺陷名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Defect', @level2type=N'COLUMN',@level2name=N'DefectName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'缺陷名称(英文)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Defect', @level2type=N'COLUMN',@level2name=N'DefectEngName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'缺陷表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Defect' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'探伤比例ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_DetectionRate', @level2type=N'COLUMN',@level2name=N'DetectionRateId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'探伤比例代号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_DetectionRate', @level2type=N'COLUMN',@level2name=N'DetectionRateCode' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'比例值(%)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_DetectionRate', @level2type=N'COLUMN',@level2name=N'DetectionRateValue' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'探伤比例表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_DetectionRate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'探伤类型ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_DetectionType', @level2type=N'COLUMN',@level2name=N'DetectionTypeId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'探伤类型代号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_DetectionType', @level2type=N'COLUMN',@level2name=N'DetectionTypeCode' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'探伤类型名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_DetectionType', @level2type=N'COLUMN',@level2name=N'DetectionTypeName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'对应检测类型(射线检测,磁粉检测,渗透检测,超声波检测)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_DetectionType', @level2type=N'COLUMN',@level2name=N'SysType' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'安全距离' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_DetectionType', @level2type=N'COLUMN',@level2name=N'SecuritySpace' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'伤害程度' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_DetectionType', @level2type=N'COLUMN',@level2name=N'InjuryDegree' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_DetectionType', @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'Base_DetectionType' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'坡口类型ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_GrooveType', @level2type=N'COLUMN',@level2name=N'GrooveTypeId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'坡口类型代号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_GrooveType', @level2type=N'COLUMN',@level2name=N'GrooveTypeCode' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'坡口类型名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_GrooveType', @level2type=N'COLUMN',@level2name=N'GrooveTypeName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_GrooveType', @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'Base_GrooveType' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Material', @level2type=N'COLUMN',@level2name=N'MaterialId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'材质代号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Material', @level2type=N'COLUMN',@level2name=N'MaterialCode' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'材质类型' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Material', @level2type=N'COLUMN',@level2name=N'MaterialType' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'钢材类型' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Material', @level2type=N'COLUMN',@level2name=N'SteelType' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'材料类别' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Material', @level2type=N'COLUMN',@level2name=N'MaterialClass' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'材料组别' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Material', @level2type=N'COLUMN',@level2name=N'MaterialGroup' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Material', @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'Base_Material' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Medium', @level2type=N'COLUMN',@level2name=N'MediumId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'介质代号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Medium', @level2type=N'COLUMN',@level2name=N'MediumCode' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'介质描述' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Medium', @level2type=N'COLUMN',@level2name=N'MediumName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'介质缩写' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Medium', @level2type=N'COLUMN',@level2name=N'MediumAbbreviation' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Medium', @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'Base_Medium' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'压力管道分级ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_PIPClass', @level2type=N'COLUMN',@level2name=N'PIPClassId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'压力管道分级代号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_PIPClass', @level2type=N'COLUMN',@level2name=N'PIPClassCode' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'压力管道分级名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_PIPClass', @level2type=N'COLUMN',@level2name=N'PIPClassName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_PIPClass', @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'Base_PIPClass' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'管道等级ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_PipingClass', @level2type=N'COLUMN',@level2name=N'PipingClassId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'等级代号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_PipingClass', @level2type=N'COLUMN',@level2name=N'PipingClassCode' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'等级名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_PipingClass', @level2type=N'COLUMN',@level2name=N'PipingClassName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_PipingClass', @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'Base_PipingClass' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_PipingClassDetail', @level2type=N'COLUMN',@level2name=N'PipingClassDetailId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'管道等级ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_PipingClassDetail', @level2type=N'COLUMN',@level2name=N'PipingClassId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊缝类型ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_PipingClassDetail', @level2type=N'COLUMN',@level2name=N'WeldTypeId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'探伤类型Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_PipingClassDetail', @level2type=N'COLUMN',@level2name=N'DetectionTypeId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'探伤比例ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_PipingClassDetail', @level2type=N'COLUMN',@level2name=N'DetectionRateId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'管径(最小值)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_PipingClassDetail', @level2type=N'COLUMN',@level2name=N'SizeMin' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'管径(最大值)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_PipingClassDetail', @level2type=N'COLUMN',@level2name=N'SizeMax' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'壁厚(最小值)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_PipingClassDetail', @level2type=N'COLUMN',@level2name=N'ThicknessMin' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'壁厚(最大值)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_PipingClassDetail', @level2type=N'COLUMN',@level2name=N'ThicknessMax' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Post', @level2type=N'COLUMN',@level2name=N'PostId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'岗位名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Post', @level2type=N'COLUMN',@level2name=N'PostName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'岗位类型(1- 一级管理岗位,2- 二级管理岗位,3- 一般操作人员)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Post', @level2type=N'COLUMN',@level2name=N'PostType' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'描述' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Post', @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'Base_Post' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Pressure', @level2type=N'COLUMN',@level2name=N'PressureId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'试压类型代号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Pressure', @level2type=N'COLUMN',@level2name=N'PressureCode' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'试压类型名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Pressure', @level2type=N'COLUMN',@level2name=N'PressureName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Pressure', @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'Base_Pressure' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Project', @level2type=N'COLUMN',@level2name=N'ProjectId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Project', @level2type=N'COLUMN',@level2name=N'ProjectCode' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Project', @level2type=N'COLUMN',@level2name=N'ProjectName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目简称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Project', @level2type=N'COLUMN',@level2name=N'ShortName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目地点' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Project', @level2type=N'COLUMN',@level2name=N'ProjectAddress' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'开工时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Project', @level2type=N'COLUMN',@level2name=N'StartDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'中交时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Project', @level2type=N'COLUMN',@level2name=N'EndDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'占地面积' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Project', @level2type=N'COLUMN',@level2name=N'Area' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主要工程量(简述)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Project', @level2type=N'COLUMN',@level2name=N'ProjectAmount' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目经理' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Project', @level2type=N'COLUMN',@level2name=N'ProjectPrincipal' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Project', @level2type=N'COLUMN',@level2name=N'Remark' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否关闭(true:是;false:否)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Project', @level2type=N'COLUMN',@level2name=N'IsClosed' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'施工经理' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Project', @level2type=N'COLUMN',@level2name=N'ConstructionPrincipal' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'区域设置(1-烟台万华,2-宁波万华,3-福建万华)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Project', @level2type=N'COLUMN',@level2name=N'ProjectArea' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_ProjectType', @level2type=N'COLUMN',@level2name=N'ProjectTypeId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目类型ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_ProjectType', @level2type=N'COLUMN',@level2name=N'ProjectTypeName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_ProjectType', @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'Base_ProjectType' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_QueProject', @level2type=N'COLUMN',@level2name=N'QueProjectId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'合格项目名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_QueProject', @level2type=N'COLUMN',@level2name=N'QueProjectName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Unit', @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'Base_Unit', @level2type=N'COLUMN',@level2name=N'UnitCode' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Unit', @level2type=N'COLUMN',@level2name=N'UnitName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'工程范围' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Unit', @level2type=N'COLUMN',@level2name=N'ProjectRange' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'法人代表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Unit', @level2type=N'COLUMN',@level2name=N'Corporate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'地址' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Unit', @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'Base_Unit', @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'Base_Unit', @level2type=N'COLUMN',@level2name=N'Fax' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'进场时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Unit', @level2type=N'COLUMN',@level2name=N'InTime' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'出厂时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Unit', @level2type=N'COLUMN',@level2name=N'OutTime' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位类型' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_Unit', @level2type=N'COLUMN',@level2name=N'UnitTypeId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位类型ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_UnitType', @level2type=N'COLUMN',@level2name=N'UnitTypeId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位类型名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_UnitType', @level2type=N'COLUMN',@level2name=N'UnitTypeName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_UnitType', @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'Base_WeldingLocation', @level2type=N'COLUMN',@level2name=N'WeldingLocationId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊接位置代号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_WeldingLocation', @level2type=N'COLUMN',@level2name=N'WeldingLocationCode' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_WeldingLocation', @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'Base_WeldingLocation' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊接方法ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_WeldingMethod', @level2type=N'COLUMN',@level2name=N'WeldingMethodId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊接方法代号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_WeldingMethod', @level2type=N'COLUMN',@level2name=N'WeldingMethodCode' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊接方法名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_WeldingMethod', @level2type=N'COLUMN',@level2name=N'WeldingMethodName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊材类型(1-焊丝;2-焊条)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_WeldingMethod', @level2type=N'COLUMN',@level2name=N'ConsumablesType' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊接方法表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_WeldingMethod' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_WeldJointImage', @level2type=N'COLUMN',@level2name=N'JointImageId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'接头简图名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_WeldJointImage', @level2type=N'COLUMN',@level2name=N'JointImageName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_WeldJointImage', @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'Base_WeldJointImage' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'简图明细表id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_WeldJointImageItem', @level2type=N'COLUMN',@level2name=N'JointImageItemId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'简图id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_WeldJointImageItem', @level2type=N'COLUMN',@level2name=N'JointImageId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊接方法id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_WeldJointImageItem', @level2type=N'COLUMN',@level2name=N'WeldingMethodId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'电流' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_WeldJointImageItem', @level2type=N'COLUMN',@level2name=N'WeldCurrent' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'电压' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_WeldJointImageItem', @level2type=N'COLUMN',@level2name=N'WeldVoltage' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊接速度' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_WeldJointImageItem', @level2type=N'COLUMN',@level2name=N'WeldSpeed' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'简图明细表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_WeldJointImageItem' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'类型代号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_WeldType', @level2type=N'COLUMN',@level2name=N'WeldTypeCode' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'类型名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_WeldType', @level2type=N'COLUMN',@level2name=N'WeldTypeName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_WeldType', @level2type=N'COLUMN',@level2name=N'Remark' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'所属类型(1-对接焊缝,2-承插焊缝)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_WeldType', @level2type=N'COLUMN',@level2name=N'Flag' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊缝类型表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_WeldType' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_BatchTrust', @level2type=N'COLUMN',@level2name=N'TrustBatchId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'委托编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_BatchTrust', @level2type=N'COLUMN',@level2name=N'TrustBatchCode' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'委托日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_BatchTrust', @level2type=N'COLUMN',@level2name=N'TrustDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'装置ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_BatchTrust', @level2type=N'COLUMN',@level2name=N'InstallationId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'区域ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_BatchTrust', @level2type=N'COLUMN',@level2name=N'WorkAreaId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检测类型' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_BatchTrust', @level2type=N'COLUMN',@level2name=N'DetectionTypeId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'管线ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_BatchTrust', @level2type=N'COLUMN',@level2name=N'PipelineId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'委托类型(1-点口,2-扩透,3-返修)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_BatchTrust', @level2type=N'COLUMN',@level2name=N'TrustType' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否检测(true-n已检测,false-未检测)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_BatchTrust', @level2type=N'COLUMN',@level2name=N'IsCheck' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'对应点口批,一个或多个批' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_BatchTrust', @level2type=N'COLUMN',@level2name=N'TopointBatch' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检测单位' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_BatchTrust', @level2type=N'COLUMN',@level2name=N'NDEUuit' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'委托单主表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_BatchTrust' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_BatchTrustItem', @level2type=N'COLUMN',@level2name=N'TrustBatchItemId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主表ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_BatchTrustItem', @level2type=N'COLUMN',@level2name=N'TrustBatchId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'批明细标识' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_BatchTrustItem', @level2type=N'COLUMN',@level2name=N'PointBatchItemId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'对应的返修ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_BatchTrustItem', @level2type=N'COLUMN',@level2name=N'RepairRecordId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'返修次数' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_BatchTrustItem', @level2type=N'COLUMN',@level2name=N'RepairNum' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'委托次数' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_BatchTrustItem', @level2type=N'COLUMN',@level2name=N'TrustNum' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'大于等于500的焊口的拍片数' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_BatchTrustItem', @level2type=N'COLUMN',@level2name=N'FilmNum' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'委托明细表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_BatchTrustItem' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检测主表Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_NDE', @level2type=N'COLUMN',@level2name=N'NDEID' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'委托主表Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_NDE', @level2type=N'COLUMN',@level2name=N'TrustBatchId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_NDE', @level2type=N'COLUMN',@level2name=N'ProjectId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_NDE', @level2type=N'COLUMN',@level2name=N'UnitId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'装置Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_NDE', @level2type=N'COLUMN',@level2name=N'InstallationId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检测单号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_NDE', @level2type=N'COLUMN',@level2name=N'NDECode' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检测日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_NDE', @level2type=N'COLUMN',@level2name=N'NDEDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检测人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_NDE', @level2type=N'COLUMN',@level2name=N'NDEMan' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'审核日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_NDE', @level2type=N'COLUMN',@level2name=N'AuditDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_NDE', @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'Batch_NDE' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检测细表Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_NDEItem', @level2type=N'COLUMN',@level2name=N'NDEItemID' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检测主表Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_NDEItem', @level2type=N'COLUMN',@level2name=N'NDEID' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'委托细表Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_NDEItem', @level2type=N'COLUMN',@level2name=N'TrustBatchItemId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检测方法' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_NDEItem', @level2type=N'COLUMN',@level2name=N'DetectionTypeId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'需检日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_NDEItem', @level2type=N'COLUMN',@level2name=N'RequestDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'返修位置' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_NDEItem', @level2type=N'COLUMN',@level2name=N'RepairLocation' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'拍片总数' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_NDEItem', @level2type=N'COLUMN',@level2name=N'TotalFilm' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'合格片数' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_NDEItem', @level2type=N'COLUMN',@level2name=N'PassFilm' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检测结果(1-合格,2-不合格)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_NDEItem', @level2type=N'COLUMN',@level2name=N'CheckResult' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'报告单号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_NDEItem', @level2type=N'COLUMN',@level2name=N'NDEReportNo' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'拍片日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_NDEItem', @level2type=N'COLUMN',@level2name=N'FilmDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'报告日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_NDEItem', @level2type=N'COLUMN',@level2name=N'ReportDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'提交时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_NDEItem', @level2type=N'COLUMN',@level2name=N'SubmitDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检测缺陷' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_NDEItem', @level2type=N'COLUMN',@level2name=N'CheckDefects' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'评定级别(Ⅰ,Ⅱ,Ⅲ,Ⅳ,Ⅴ)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_NDEItem', @level2type=N'COLUMN',@level2name=N'JudgeGrade' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_NDEItem', @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'Batch_NDEItem' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'点口批次Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_PointBatch', @level2type=N'COLUMN',@level2name=N'PointBatchId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'批编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_PointBatch', @level2type=N'COLUMN',@level2name=N'PointBatchCode' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_PointBatch', @level2type=N'COLUMN',@level2name=N'ProjectId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_PointBatch', @level2type=N'COLUMN',@level2name=N'UnitId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'装置ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_PointBatch', @level2type=N'COLUMN',@level2name=N'InstallationId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'管线ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_PointBatch', @level2type=N'COLUMN',@level2name=N'PipelineId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'探伤方法' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_PointBatch', @level2type=N'COLUMN',@level2name=N'DetectionTypeId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'探伤比例' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_PointBatch', @level2type=N'COLUMN',@level2name=N'DetectionRateId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊工ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_PointBatch', @level2type=N'COLUMN',@level2name=N'WelderId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'介质ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_PointBatch', @level2type=N'COLUMN',@level2name=N'MediumId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'材质' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_PointBatch', @level2type=N'COLUMN',@level2name=N'MaterialId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'批次开始日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_PointBatch', @level2type=N'COLUMN',@level2name=N'StartDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'批次关闭日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_PointBatch', @level2type=N'COLUMN',@level2name=N'EndDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'批次结束日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_PointBatch', @level2type=N'COLUMN',@level2name=N'ClearDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否检测(true-n已检测,false-未检测)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_PointBatch', @level2type=N'COLUMN',@level2name=N'IsCheck' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'点口批次主表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_PointBatch' 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'PointBatchItemId' 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'PointBatchId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊口ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_PointBatchItem', @level2type=N'COLUMN',@level2name=N'WeldJointId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'点口状态(1-点口,2-扩透)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_PointBatchItem', @level2type=N'COLUMN',@level2name=N'PointState' 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'PointDate' 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'CreatDate' 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'WeldingDate' 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'OldPointState' 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'OldPointDate' 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'IsCheckRepair' 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'IsWelderFirst' 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'IsPipelineFirst' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'扩透对应的返修点口ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_PointBatchItem', @level2type=N'COLUMN',@level2name=N'ToPointBatchItemId' 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 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'IsAudit' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'返修口ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_PointBatchItem', @level2type=N'COLUMN',@level2name=N'RepairRecordId' 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'BatchOrder' 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'IsCompletedPoint' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'点口批次明细表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_PointBatchItem' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'区域设置(1-烟台万华,2-宁波万华,3-福建万华)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_CheckList', @level2type=N'COLUMN',@level2name=N'ProjectArea' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检查部位' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_CheckList', @level2type=N'COLUMN',@level2name=N'CheckArea' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检查人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_CheckList', @level2type=N'COLUMN',@level2name=N'Checker' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检查日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_CheckList', @level2type=N'COLUMN',@level2name=N'CheckDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检查问题描述' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_CheckList', @level2type=N'COLUMN',@level2name=N'CheckDef' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否合格' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_CheckList', @level2type=N'COLUMN',@level2name=N'IsPass' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检查拍照路径' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_CheckList', @level2type=N'COLUMN',@level2name=N'CheckUrl' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'复查人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_CheckList', @level2type=N'COLUMN',@level2name=N'ReChecker' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'复查日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_CheckList', @level2type=N'COLUMN',@level2name=N'ReCheckDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'复查结果' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_CheckList', @level2type=N'COLUMN',@level2name=N'ReCheckResult' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'复查拍照路径' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_CheckList', @level2type=N'COLUMN',@level2name=N'ReCheckUrl' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'标识(1-外观检查,2-质量巡检)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Check_CheckList', @level2type=N'COLUMN',@level2name=N'Flag' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'报表ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Common_ReportServer', @level2type=N'COLUMN',@level2name=N'ReportId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'报表模板内容' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Common_ReportServer', @level2type=N'COLUMN',@level2name=N'TabContent' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'报表名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Common_ReportServer', @level2type=N'COLUMN',@level2name=N'ReportName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'初始模板内容' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Common_ReportServer', @level2type=N'COLUMN',@level2name=N'InitTabContent' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'报表服务表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Common_ReportServer' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'FileControl_CompanyStandards', @level2type=N'COLUMN',@level2name=N'CompanyStandardsId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'FileControl_CompanyStandards', @level2type=N'COLUMN',@level2name=N'CompanyStandardsCode' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'规章制度名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'FileControl_CompanyStandards', @level2type=N'COLUMN',@level2name=N'CompanyStandardsName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'摘要' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'FileControl_CompanyStandards', @level2type=N'COLUMN',@level2name=N'Abstract' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'整理人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'FileControl_CompanyStandards', @level2type=N'COLUMN',@level2name=N'CompileMan' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'整理日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'FileControl_CompanyStandards', @level2type=N'COLUMN',@level2name=N'CompileDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'FileControl_CompanyStandards', @level2type=N'COLUMN',@level2name=N'Remarks' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'附件' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'FileControl_CompanyStandards', @level2type=N'COLUMN',@level2name=N'AttachUrl' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'公司相关规章制度标准表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'FileControl_CompanyStandards' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'FileControl_DomesticLawsRegulations', @level2type=N'COLUMN',@level2name=N'DomesticLawsRegulationsId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'相关条款编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'FileControl_DomesticLawsRegulations', @level2type=N'COLUMN',@level2name=N'DomesticLawsRegulationsCode' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'相关条款名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'FileControl_DomesticLawsRegulations', @level2type=N'COLUMN',@level2name=N'DomesticLawsRegulationsName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'摘要' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'FileControl_DomesticLawsRegulations', @level2type=N'COLUMN',@level2name=N'Abstract' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'整理人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'FileControl_DomesticLawsRegulations', @level2type=N'COLUMN',@level2name=N'CompileMan' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'整理日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'FileControl_DomesticLawsRegulations', @level2type=N'COLUMN',@level2name=N'CompileDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'FileControl_DomesticLawsRegulations', @level2type=N'COLUMN',@level2name=N'Remarks' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'附件' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'FileControl_DomesticLawsRegulations', @level2type=N'COLUMN',@level2name=N'AttachUrl' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'国内法律法规相关条款表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'FileControl_DomesticLawsRegulations' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'FileControl_DomesticStandards', @level2type=N'COLUMN',@level2name=N'DomesticStandardsId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'FileControl_DomesticStandards', @level2type=N'COLUMN',@level2name=N'DomesticStandardsCode' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'规范、标准名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'FileControl_DomesticStandards', @level2type=N'COLUMN',@level2name=N'DomesticStandardsName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'摘要' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'FileControl_DomesticStandards', @level2type=N'COLUMN',@level2name=N'Abstract' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'整理人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'FileControl_DomesticStandards', @level2type=N'COLUMN',@level2name=N'CompileMan' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'整理日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'FileControl_DomesticStandards', @level2type=N'COLUMN',@level2name=N'CompileDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'FileControl_DomesticStandards', @level2type=N'COLUMN',@level2name=N'Remarks' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'附件' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'FileControl_DomesticStandards', @level2type=N'COLUMN',@level2name=N'AttachUrl' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'国内现行相关标准规范表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'FileControl_DomesticStandards' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'FileControl_ForeignStandards', @level2type=N'COLUMN',@level2name=N'ForeignStandardsId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'FileControl_ForeignStandards', @level2type=N'COLUMN',@level2name=N'ForeignStandardsCode' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'规范、标准名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'FileControl_ForeignStandards', @level2type=N'COLUMN',@level2name=N'ForeignStandardsName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'摘要' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'FileControl_ForeignStandards', @level2type=N'COLUMN',@level2name=N'Abstract' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'整理人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'FileControl_ForeignStandards', @level2type=N'COLUMN',@level2name=N'CompileMan' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'整理日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'FileControl_ForeignStandards', @level2type=N'COLUMN',@level2name=N'CompileDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'FileControl_ForeignStandards', @level2type=N'COLUMN',@level2name=N'Remarks' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'附件' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'FileControl_ForeignStandards', @level2type=N'COLUMN',@level2name=N'AttachUrl' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'国外现行相关标准规范表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'FileControl_ForeignStandards' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊口ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hard_Report', @level2type=N'COLUMN',@level2name=N'WeldJointId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'硬度报告编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hard_Report', @level2type=N'COLUMN',@level2name=N'HardReportNo' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'测点编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hard_Report', @level2type=N'COLUMN',@level2name=N'TestingPointNo' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'硬度值1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hard_Report', @level2type=N'COLUMN',@level2name=N'HardNessValue1' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'硬度值2' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hard_Report', @level2type=N'COLUMN',@level2name=N'HardNessValue2' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'硬度值3' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hard_Report', @level2type=N'COLUMN',@level2name=N'HardNessValue3' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hard_Report', @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'Hard_Report' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'硬度委托单id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hard_Trust', @level2type=N'COLUMN',@level2name=N'HardTrustID' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'硬度委托单号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hard_Trust', @level2type=N'COLUMN',@level2name=N'HardTrustNo' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'硬度委托单位' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hard_Trust', @level2type=N'COLUMN',@level2name=N'HardTrustUnit' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'硬度委托日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hard_Trust', @level2type=N'COLUMN',@level2name=N'HardTrustDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'审核人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hard_Trust', @level2type=N'COLUMN',@level2name=N'AuditMan' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'审核日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hard_Trust', @level2type=N'COLUMN',@level2name=N'AuditDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检测比例' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hard_Trust', @level2type=N'COLUMN',@level2name=N'HardnessRate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检测方法' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hard_Trust', @level2type=N'COLUMN',@level2name=N'HardnessMethod' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检测单位' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hard_Trust', @level2type=N'COLUMN',@level2name=N'CheckUnit' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hard_Trust', @level2type=N'COLUMN',@level2name=N'ProjectId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'装置id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hard_Trust', @level2type=N'COLUMN',@level2name=N'InstallationId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检测时机' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hard_Trust', @level2type=N'COLUMN',@level2name=N'DetectionTime' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'接收人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hard_Trust', @level2type=N'COLUMN',@level2name=N'Sendee' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'执行标准' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hard_Trust', @level2type=N'COLUMN',@level2name=N'Standards' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'报检/检查记录编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hard_Trust', @level2type=N'COLUMN',@level2name=N'InspectionNum' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'外观检查合格焊口数' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hard_Trust', @level2type=N'COLUMN',@level2name=N'CheckNum' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'委托检测焊口数' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hard_Trust', @level2type=N'COLUMN',@level2name=N'TestWeldNum' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'委托人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hard_Trust', @level2type=N'COLUMN',@level2name=N'HardTrustMan' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'硬度管理单主表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hard_Trust' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'硬度委托主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hard_TrustItem', @level2type=N'COLUMN',@level2name=N'HardTrustID' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'热处理明细ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hard_TrustItem', @level2type=N'COLUMN',@level2name=N'HotProessTrustItemId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊口ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hard_TrustItem', @level2type=N'COLUMN',@level2name=N'WeldJointId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否合格' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hard_TrustItem', @level2type=N'COLUMN',@level2name=N'IsPass' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否委托(这里指如硬度不合格,是否已重做热处理委托)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hard_TrustItem', @level2type=N'COLUMN',@level2name=N'IsTrust' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'硬度委托明细表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Hard_TrustItem' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'热处理报告id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HotProess_Report', @level2type=N'COLUMN',@level2name=N'HotProessReportId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'热处理委托明细Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HotProess_Report', @level2type=N'COLUMN',@level2name=N'HotProessTrustItemId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊口Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HotProess_Report', @level2type=N'COLUMN',@level2name=N'WeldJointId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'测温点编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HotProess_Report', @level2type=N'COLUMN',@level2name=N'PointCount' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'热处理温度℃(要求)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HotProess_Report', @level2type=N'COLUMN',@level2name=N'RequiredT' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'热处理温度℃(实际)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HotProess_Report', @level2type=N'COLUMN',@level2name=N'ActualT' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'恒温时间h(要求)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HotProess_Report', @level2type=N'COLUMN',@level2name=N'RequestTime' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'恒温时间h(实际)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HotProess_Report', @level2type=N'COLUMN',@level2name=N'ActualTime' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'记录曲线图编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HotProess_Report', @level2type=N'COLUMN',@level2name=N'RecordChartNo' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'热处理报告' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HotProess_Report' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'热处理委托单号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HotProess_Trust', @level2type=N'COLUMN',@level2name=N'HotProessTrustNo' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'热处理日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HotProess_Trust', @level2type=N'COLUMN',@level2name=N'ProessDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'装置id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HotProess_Trust', @level2type=N'COLUMN',@level2name=N'InstallationId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HotProess_Trust', @level2type=N'COLUMN',@level2name=N'ProjectId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HotProess_Trust', @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'HotProess_Trust', @level2type=N'COLUMN',@level2name=N'Tabler' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HotProess_Trust', @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'HotProess_Trust', @level2type=N'COLUMN',@level2name=N'ProessMethod' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'热处理设备' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HotProess_Trust', @level2type=N'COLUMN',@level2name=N'ProessEquipment' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'热处理委托ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HotProess_TrustItem', @level2type=N'COLUMN',@level2name=N'HotProessTrustId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊口ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HotProess_TrustItem', @level2type=N'COLUMN',@level2name=N'WeldJointId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否合格' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HotProess_TrustItem', @level2type=N'COLUMN',@level2name=N'IsPass' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否需硬度检测' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HotProess_TrustItem', @level2type=N'COLUMN',@level2name=N'IsHardness' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否已做硬度委托' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HotProess_TrustItem', @level2type=N'COLUMN',@level2name=N'IsTrust' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'硬度委托明细ID(如硬度检测不合格,则重新做热处理,记录不合格的硬度明细ID)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HotProess_TrustItem', @level2type=N'COLUMN',@level2name=N'HardTrustItemID' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否完成' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HotProess_TrustItem', @level2type=N'COLUMN',@level2name=N'IsCompleted' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'管线主键ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_Pipeline', @level2type=N'COLUMN',@level2name=N'PipelineId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_Pipeline', @level2type=N'COLUMN',@level2name=N'ProjectId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'装置ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_Pipeline', @level2type=N'COLUMN',@level2name=N'InstallationId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_Pipeline', @level2type=N'COLUMN',@level2name=N'UnitId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'施工区域ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_Pipeline', @level2type=N'COLUMN',@level2name=N'WorkAreaId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'管线号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_Pipeline', @level2type=N'COLUMN',@level2name=N'PipelineCode' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单线图号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_Pipeline', @level2type=N'COLUMN',@level2name=N'SingleNumber' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'管道等级ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_Pipeline', @level2type=N'COLUMN',@level2name=N'PipingClassId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主材质ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_Pipeline', @level2type=N'COLUMN',@level2name=N'MainMaterialId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'介质ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_Pipeline', @level2type=N'COLUMN',@level2name=N'MediumId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'规格' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_Pipeline', @level2type=N'COLUMN',@level2name=N'Specification' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'系统号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_Pipeline', @level2type=N'COLUMN',@level2name=N'SystemNumber' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'分系统号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_Pipeline', @level2type=N'COLUMN',@level2name=N'SubSystemNumber' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'试压包号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_Pipeline', @level2type=N'COLUMN',@level2name=N'TestPackageCode' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'页数' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_Pipeline', @level2type=N'COLUMN',@level2name=N'Sheet' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'总管段数' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_Pipeline', @level2type=N'COLUMN',@level2name=N'PipeSegment' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'图纸版次' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_Pipeline', @level2type=N'COLUMN',@level2name=N'DrawingsNum' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'涂漆类别' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_Pipeline', @level2type=N'COLUMN',@level2name=N'PaintingCategory' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'绝热类别' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_Pipeline', @level2type=N'COLUMN',@level2name=N'AdiabaticCategory' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'设计压力' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_Pipeline', @level2type=N'COLUMN',@level2name=N'DesignPressure' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'设计温度' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_Pipeline', @level2type=N'COLUMN',@level2name=N'DesignTemperature' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'试验压力' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_Pipeline', @level2type=N'COLUMN',@level2name=N'TestPressure' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'试验温度' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_Pipeline', @level2type=N'COLUMN',@level2name=N'TestTemperature' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'修改人ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_Pipeline', @level2type=N'COLUMN',@level2name=N'ModifierId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'修改时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_Pipeline', @level2type=N'COLUMN',@level2name=N'ModifyDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'建档人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_Pipeline', @level2type=N'COLUMN',@level2name=N'CreatorId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'建档时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_Pipeline', @level2type=N'COLUMN',@level2name=N'CreateDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'渗透比例' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_Pipeline', @level2type=N'COLUMN',@level2name=N'PenetrationRatio' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'渗透等级' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_Pipeline', @level2type=N'COLUMN',@level2name=N'PenetrationClass' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否酸洗' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_Pipeline', @level2type=N'COLUMN',@level2name=N'IfPickling' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否抛光' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_Pipeline', @level2type=N'COLUMN',@level2name=N'IfChasing' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'固定口随机数' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_Pipeline', @level2type=N'COLUMN',@level2name=N'GDRandomNum' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'管线信息表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_Pipeline' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_PipelineDetectionType', @level2type=N'COLUMN',@level2name=N'PipelineDetectionTypeId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'管线主键ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_PipelineDetectionType', @level2type=N'COLUMN',@level2name=N'PipelineId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊缝类型ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_PipelineDetectionType', @level2type=N'COLUMN',@level2name=N'WeldTypeId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'探伤类型' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_PipelineDetectionType', @level2type=N'COLUMN',@level2name=N'DetectionTypeId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'探伤比例ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_PipelineDetectionType', @level2type=N'COLUMN',@level2name=N'DetectionRateId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'合格等级(Ⅰ、Ⅱ、Ⅲ、Ⅳ、Ⅴ)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_PipelineDetectionType', @level2type=N'COLUMN',@level2name=N'QualificationLevel' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'最小壁厚' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_PipelineDetectionType', @level2type=N'COLUMN',@level2name=N'MinThickness' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'最大壁厚' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_PipelineDetectionType', @level2type=N'COLUMN',@level2name=N'MaxThickness' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'最小外径' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_PipelineDetectionType', @level2type=N'COLUMN',@level2name=N'MinDia' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'最大外径' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_PipelineDetectionType', @level2type=N'COLUMN',@level2name=N'MaxDia' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'管线探伤类型明细表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_PipelineDetectionType' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_PreWeldingDaily', @level2type=N'COLUMN',@level2name=N'PreWeldingDailyId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_PreWeldingDaily', @level2type=N'COLUMN',@level2name=N'ProjectId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位工程' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_PreWeldingDaily', @level2type=N'COLUMN',@level2name=N'InstallationId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_PreWeldingDaily', @level2type=N'COLUMN',@level2name=N'UnitId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊口ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_PreWeldingDaily', @level2type=N'COLUMN',@level2name=N'WeldJointId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊接日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_PreWeldingDaily', @level2type=N'COLUMN',@level2name=N'WeldingDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'盖面焊工' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_PreWeldingDaily', @level2type=N'COLUMN',@level2name=N'CoverWelderId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'打底焊工' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_PreWeldingDaily', @level2type=N'COLUMN',@level2name=N'BackingWelderId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊口属性' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_PreWeldingDaily', @level2type=N'COLUMN',@level2name=N'JointAttribute' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊接方式' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_PreWeldingDaily', @level2type=N'COLUMN',@level2name=N'WeldingMode' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'审核人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_PreWeldingDaily', @level2type=N'COLUMN',@level2name=N'AuditMan' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'审核日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_PreWeldingDaily', @level2type=N'COLUMN',@level2name=N'AuditDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'附件' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_PreWeldingDaily', @level2type=N'COLUMN',@level2name=N'AttachUrl' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldingDaily', @level2type=N'COLUMN',@level2name=N'WeldingDailyId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'日报编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldingDaily', @level2type=N'COLUMN',@level2name=N'WeldingDailyCode' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldingDaily', @level2type=N'COLUMN',@level2name=N'ProjectId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'装置Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldingDaily', @level2type=N'COLUMN',@level2name=N'InstallationId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldingDaily', @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'Pipeline_WeldingDaily', @level2type=N'COLUMN',@level2name=N'WeldingDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'填报人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldingDaily', @level2type=N'COLUMN',@level2name=N'Tabler' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'填报日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldingDaily', @level2type=N'COLUMN',@level2name=N'TableDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldingDaily', @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'Pipeline_WeldingDaily' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊口ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldJoint', @level2type=N'COLUMN',@level2name=N'WeldJointId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldJoint', @level2type=N'COLUMN',@level2name=N'ProjectId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'管线ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldJoint', @level2type=N'COLUMN',@level2name=N'PipelineId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊口号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldJoint', @level2type=N'COLUMN',@level2name=N'WeldJointCode' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊缝类型ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldJoint', @level2type=N'COLUMN',@level2name=N'WeldTypeId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'材质1ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldJoint', @level2type=N'COLUMN',@level2name=N'Material1Id' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'材质2ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldJoint', @level2type=N'COLUMN',@level2name=N'Material2Id' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'壁厚' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldJoint', @level2type=N'COLUMN',@level2name=N'Thickness' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'外径' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldJoint', @level2type=N'COLUMN',@level2name=N'Dia' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'寸径' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldJoint', @level2type=N'COLUMN',@level2name=N'Size' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊接属性' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldJoint', @level2type=N'COLUMN',@level2name=N'JointAttribute' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊接区域' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldJoint', @level2type=N'COLUMN',@level2name=N'JointArea' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊接方法ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldJoint', @level2type=N'COLUMN',@level2name=N'WeldingMethodId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否热处理' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldJoint', @level2type=N'COLUMN',@level2name=N'IsHotProess' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊接位置ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldJoint', @level2type=N'COLUMN',@level2name=N'WeldingLocationId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊条ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldJoint', @level2type=N'COLUMN',@level2name=N'WeldMatId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊丝ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldJoint', @level2type=N'COLUMN',@level2name=N'WeldSilkId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'坡口类型ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldJoint', @level2type=N'COLUMN',@level2name=N'GrooveTypeId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'所属管段' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldJoint', @level2type=N'COLUMN',@level2name=N'PipeSegment' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'组件1ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldJoint', @level2type=N'COLUMN',@level2name=N'PipeAssembly1Id' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'组件2ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldJoint', @level2type=N'COLUMN',@level2name=N'PipeAssembly2Id' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'组件(数量)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldJoint', @level2type=N'COLUMN',@level2name=N'PipeAssemblyCount' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'炉批号1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldJoint', @level2type=N'COLUMN',@level2name=N'HeartNo1' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'炉批号2' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldJoint', @level2type=N'COLUMN',@level2name=N'HeartNo2' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'后热温度' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldJoint', @level2type=N'COLUMN',@level2name=N'LastTemp' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'层间温度' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldJoint', @level2type=N'COLUMN',@level2name=N'CellTemp' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'预热温度' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldJoint', @level2type=N'COLUMN',@level2name=N'PrepareTemp' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊接电流' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldJoint', @level2type=N'COLUMN',@level2name=N'Electricity' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊接电压' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldJoint', @level2type=N'COLUMN',@level2name=N'Voltage' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'试压包号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldJoint', @level2type=N'COLUMN',@level2name=N'TestPackageNo' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊接日报号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldJoint', @level2type=N'COLUMN',@level2name=N'WeldingDailyCode' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'打底焊工ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldJoint', @level2type=N'COLUMN',@level2name=N'BackingWelderId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'盖面焊工ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldJoint', @level2type=N'COLUMN',@level2name=N'CoverWelderId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊接日报ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldJoint', @level2type=N'COLUMN',@level2name=N'WeldingDailyId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊接日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldJoint', @level2type=N'COLUMN',@level2name=N'WeldingDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否取消' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Pipeline_WeldJoint', @level2type=N'COLUMN',@level2name=N'IsCancel' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目装置ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_Installation', @level2type=N'COLUMN',@level2name=N'InstallationId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_Installation', @level2type=N'COLUMN',@level2name=N'ProjectId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'装置编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_Installation', @level2type=N'COLUMN',@level2name=N'InstallationCode' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'装置名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_Installation', @level2type=N'COLUMN',@level2name=N'InstallationName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_Installation', @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'Project_Installation' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_ProjectPicture', @level2type=N'COLUMN',@level2name=N'ProjectPictureId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_ProjectPicture', @level2type=N'COLUMN',@level2name=N'ProjectPictureCode' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_ProjectPicture', @level2type=N'COLUMN',@level2name=N'ProjectPictureName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'附件路径' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_ProjectPicture', @level2type=N'COLUMN',@level2name=N'AttachUrl' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_ProjectPicture', @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'Project_ProjectPicture' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_Unit', @level2type=N'COLUMN',@level2name=N'UnitId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_Unit', @level2type=N'COLUMN',@level2name=N'ProjectId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位类型' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_Unit', @level2type=N'COLUMN',@level2name=N'UnitType' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'区域id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_Unit', @level2type=N'COLUMN',@level2name=N'WorkAreaId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'入场时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_Unit', @level2type=N'COLUMN',@level2name=N'InTime' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'出场时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_Unit', @level2type=N'COLUMN',@level2name=N'OutTime' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊工资质是否启用' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_Unit', @level2type=N'COLUMN',@level2name=N'WelderQueIsUse' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目对应单位表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_Unit' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_User', @level2type=N'COLUMN',@level2name=N'UserId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'所属角色' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_User', @level2type=N'COLUMN',@level2name=N'RoleIds' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否在岗(1-在岗,0-不在岗)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_User', @level2type=N'COLUMN',@level2name=N'IsPost' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否本部用户' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_User', @level2type=N'COLUMN',@level2name=N'IsHeadMan' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目用户表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_User' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'施工区域id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_WorkArea', @level2type=N'COLUMN',@level2name=N'WorkAreaId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'区域编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_WorkArea', @level2type=N'COLUMN',@level2name=N'WorkAreaCode' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'区域名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_WorkArea', @level2type=N'COLUMN',@level2name=N'WorkAreaName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_WorkArea', @level2type=N'COLUMN',@level2name=N'ProjectId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'装置id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_WorkArea', @level2type=N'COLUMN',@level2name=N'InstallationId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'施工单位id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_WorkArea', @level2type=N'COLUMN',@level2name=N'UnitId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'监理单位id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_WorkArea', @level2type=N'COLUMN',@level2name=N'SupervisorUnitId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_WorkArea', @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'Project_WorkArea' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'A项尾工标识' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_AItemEndCheck', @level2type=N'COLUMN',@level2name=N'AItemCheckId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'试压管线标识' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_AItemEndCheck', @level2type=N'COLUMN',@level2name=N'PipelineId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检查人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_AItemEndCheck', @level2type=N'COLUMN',@level2name=N'CheckMan' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检查日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_AItemEndCheck', @level2type=N'COLUMN',@level2name=N'CheckDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'处理人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_AItemEndCheck', @level2type=N'COLUMN',@level2name=N'DealMan' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'处理时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_AItemEndCheck', @level2type=N'COLUMN',@level2name=N'DealDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_AItemEndCheck', @level2type=N'COLUMN',@level2name=N'Remark' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'业务_A项尾工检查表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_AItemEndCheck' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'试压管线标识' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_BItemEndCheck', @level2type=N'COLUMN',@level2name=N'PipelineId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检查人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_BItemEndCheck', @level2type=N'COLUMN',@level2name=N'CheckMan' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检查日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_BItemEndCheck', @level2type=N'COLUMN',@level2name=N'CheckDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'处理人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_BItemEndCheck', @level2type=N'COLUMN',@level2name=N'DealMan' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'处理日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_BItemEndCheck', @level2type=N'COLUMN',@level2name=N'DealDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_BItemEndCheck', @level2type=N'COLUMN',@level2name=N'Remark' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'业务_B项尾工检查表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_BItemEndCheck' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'试压管线标识' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_PipelineList', @level2type=N'COLUMN',@level2name=N'PT_PipeId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'试压包标识' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_PipelineList', @level2type=N'COLUMN',@level2name=N'PTP_ID' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'管线标示' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_PipelineList', @level2type=N'COLUMN',@level2name=N'PipelineId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'数据类型' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_PipelineList', @level2type=N'COLUMN',@level2name=N'PT_DataType' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'业务_试压管线列表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_PipelineList' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'试压包标识' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_TestPackage', @level2type=N'COLUMN',@level2name=N'PTP_ID' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_TestPackage', @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'PTP_TestPackage', @level2type=N'COLUMN',@level2name=N'TestPackageNo' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'系统名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_TestPackage', @level2type=N'COLUMN',@level2name=N'TestPackageName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'试验压力' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_TestPackage', @level2type=N'COLUMN',@level2name=N'TestHeat' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'试验介质' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_TestPackage', @level2type=N'COLUMN',@level2name=N'TestService' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'试验类型' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_TestPackage', @level2type=N'COLUMN',@level2name=N'TestType' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'完工人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_TestPackage', @level2type=N'COLUMN',@level2name=N'Finisher' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'完工时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_TestPackage', @level2type=N'COLUMN',@level2name=N'FinishDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'建档人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_TestPackage', @level2type=N'COLUMN',@level2name=N'Tabler' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'建档时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_TestPackage', @level2type=N'COLUMN',@level2name=N'TableDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'修改人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_TestPackage', @level2type=N'COLUMN',@level2name=N'Modifier' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'修改日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_TestPackage', @level2type=N'COLUMN',@level2name=N'ModifyDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'审核人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_TestPackage', @level2type=N'COLUMN',@level2name=N'Auditer' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'审核日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_TestPackage', @level2type=N'COLUMN',@level2name=N'AduditDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_TestPackage', @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'PTP_TestPackage', @level2type=N'COLUMN',@level2name=N'TestPackageCode' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'试验环境温度' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_TestPackage', @level2type=N'COLUMN',@level2name=N'TestAmbientTemp' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'试验介质温度' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_TestPackage', @level2type=N'COLUMN',@level2name=N'TestMediumTemp' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'耐压试验压力' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_TestPackage', @level2type=N'COLUMN',@level2name=N'TestPressure' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'耐压试验温度' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_TestPackage', @level2type=N'COLUMN',@level2name=N'TestPressureTemp' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'耐压试验时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_TestPackage', @level2type=N'COLUMN',@level2name=N'TestPressureTime' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'严密性试验压力' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_TestPackage', @level2type=N'COLUMN',@level2name=N'TightnessTest' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'严密性试验温度' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_TestPackage', @level2type=N'COLUMN',@level2name=N'TightnessTestTemp' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'严密性试验时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_TestPackage', @level2type=N'COLUMN',@level2name=N'TightnessTestTime' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'泄露性试验介质' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_TestPackage', @level2type=N'COLUMN',@level2name=N'LeakageTestService' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'泄露性试验压力' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_TestPackage', @level2type=N'COLUMN',@level2name=N'LeakageTestPressure' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'真空试验介质' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_TestPackage', @level2type=N'COLUMN',@level2name=N'VacuumTestService' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'真空试验压力' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_TestPackage', @level2type=N'COLUMN',@level2name=N'VacuumTestPressure' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'操作介质' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_TestPackage', @level2type=N'COLUMN',@level2name=N'OperationMedium' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'吹扫介质' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_TestPackage', @level2type=N'COLUMN',@level2name=N'PurgingMedium' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'清扫介质' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_TestPackage', @level2type=N'COLUMN',@level2name=N'CleaningMedium' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'允许渗水量' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_TestPackage', @level2type=N'COLUMN',@level2name=N'AllowSeepage' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'实际渗水量' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_TestPackage', @level2type=N'COLUMN',@level2name=N'FactSeepage' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_TestPackage', @level2type=N'COLUMN',@level2name=N'ProjectId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'装置id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_TestPackage', @level2type=N'COLUMN',@level2name=N'InstallationId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Repair_RepairRecord', @level2type=N'COLUMN',@level2name=N'RepairRecordId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Repair_RepairRecord', @level2type=N'COLUMN',@level2name=N'ProjectId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Repair_RepairRecord', @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'Repair_RepairRecord', @level2type=N'COLUMN',@level2name=N'InstallationId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'区域' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Repair_RepairRecord', @level2type=N'COLUMN',@level2name=N'WorkAreaId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检测明细ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Repair_RepairRecord', @level2type=N'COLUMN',@level2name=N'NDEItemID' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'下发通知单时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Repair_RepairRecord', @level2type=N'COLUMN',@level2name=N'NoticeDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊口号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Repair_RepairRecord', @level2type=N'COLUMN',@level2name=N'WeldJointId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检测类型ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Repair_RepairRecord', @level2type=N'COLUMN',@level2name=N'DetectionTypeId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'返修位置' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Repair_RepairRecord', @level2type=N'COLUMN',@level2name=N'RepairLocation' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'缺陷' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Repair_RepairRecord', @level2type=N'COLUMN',@level2name=N'CheckDefects' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'返修标记(R1,R2)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Repair_RepairRecord', @level2type=N'COLUMN',@level2name=N'RepairMark' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'原焊工' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Repair_RepairRecord', @level2type=N'COLUMN',@level2name=N'WelderId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'返修焊工 ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Repair_RepairRecord', @level2type=N'COLUMN',@level2name=N'RepairWelder' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'返修日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Repair_RepairRecord', @level2type=N'COLUMN',@level2name=N'RepairDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'审核日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Repair_RepairRecord', @level2type=N'COLUMN',@level2name=N'AuditDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'扩透对应的批明细ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Repair_RepairRecord', @level2type=N'COLUMN',@level2name=N'Ex_ToPointBatchItemId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'底片路径' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Repair_RepairRecord', @level2type=N'COLUMN',@level2name=N'PhotoUrl' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否切除' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Repair_RepairRecord', @level2type=N'COLUMN',@level2name=N'IsCut' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'按钮对应的菜单主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_ButtonToMenu', @level2type=N'COLUMN',@level2name=N'ButtonToMenuId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'菜单ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_ButtonToMenu', @level2type=N'COLUMN',@level2name=N'MenuId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'按钮名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_ButtonToMenu', @level2type=N'COLUMN',@level2name=N'ButtonName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'按钮对应的菜单表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_ButtonToMenu' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Const', @level2type=N'COLUMN',@level2name=N'ID' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'常量值' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Const', @level2type=N'COLUMN',@level2name=N'ConstValue' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'常量名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Const', @level2type=N'COLUMN',@level2name=N'ConstText' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'排列序号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Const', @level2type=N'COLUMN',@level2name=N'SortIndex' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'分组id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Const', @level2type=N'COLUMN',@level2name=N'GroupId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'系统常量表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Const' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_DataInTemp', @level2type=N'COLUMN',@level2name=N'ProjectId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'操作人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_DataInTemp', @level2type=N'COLUMN',@level2name=N'UserId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'操作时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_DataInTemp', @level2type=N'COLUMN',@level2name=N'Time' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'行号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_DataInTemp', @level2type=N'COLUMN',@level2name=N'RowNo' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'导入临时表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_DataInTemp' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'日志主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Log', @level2type=N'COLUMN',@level2name=N'LogId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Log', @level2type=N'COLUMN',@level2name=N'UserId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'操作时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Log', @level2type=N'COLUMN',@level2name=N'OperationTime' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'IP地址' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Log', @level2type=N'COLUMN',@level2name=N'Ip' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主机名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Log', @level2type=N'COLUMN',@level2name=N'HostName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'操作日志' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Log', @level2type=N'COLUMN',@level2name=N'OperationLog' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'系统ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Log', @level2type=N'COLUMN',@level2name=N'SystemId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'菜单ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Log', @level2type=N'COLUMN',@level2name=N'MenuId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'操作按钮名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Log', @level2type=N'COLUMN',@level2name=N'ButtonName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'数据来源(0-PC,1-APP)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Log', @level2type=N'COLUMN',@level2name=N'DataFrom' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'日志表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Log' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'菜单主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Menu', @level2type=N'COLUMN',@level2name=N'MenuId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'菜单名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Menu', @level2type=N'COLUMN',@level2name=N'MenuName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'名称(英文)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Menu', @level2type=N'COLUMN',@level2name=N'MenuEnName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'路径' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Menu', @level2type=N'COLUMN',@level2name=N'Url' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'排列顺序' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Menu', @level2type=N'COLUMN',@level2name=N'SortIndex' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'上级菜单' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Menu', @level2type=N'COLUMN',@level2name=N'SuperMenu' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'菜单所属模块(1-公共信息,2-全景管理,3-监督管理,4-技术管理)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Menu', @level2type=N'COLUMN',@level2name=N'MenuModule' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'菜单表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Menu' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_MyShortcut', @level2type=N'COLUMN',@level2name=N'ShortcutId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_MyShortcut', @level2type=N'COLUMN',@level2name=N'UserId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'菜单ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_MyShortcut', @level2type=N'COLUMN',@level2name=N'MenuId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'我的快捷菜单' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_MyShortcut' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Role', @level2type=N'COLUMN',@level2name=N'RoleId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'角色名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Role', @level2type=N'COLUMN',@level2name=N'RoleName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'0-内置项,不能删除和修改,1-可操作' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Role', @level2type=N'COLUMN',@level2name=N'RoleType' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否参与审批流程' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Role', @level2type=N'COLUMN',@level2name=N'IsAuditFlow' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'描述' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Role', @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'Sys_RolePower', @level2type=N'COLUMN',@level2name=N'RolePowerId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'角色' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_RolePower', @level2type=N'COLUMN',@level2name=N'RoleId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'菜单' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_RolePower', @level2type=N'COLUMN',@level2name=N'MenuId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'所属项目' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_RolePower', @level2type=N'COLUMN',@level2name=N'ProjectId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'菜单按钮权限(多个如增加、删除等)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_RolePower', @level2type=N'COLUMN',@level2name=N'ButtonToMenus' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Set', @level2type=N'COLUMN',@level2name=N'SetId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Set', @level2type=N'COLUMN',@level2name=N'ProjectId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'设置名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Set', @level2type=N'COLUMN',@level2name=N'SetName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否自动' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Set', @level2type=N'COLUMN',@level2name=N'IsAuto' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'设置值' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Set', @level2type=N'COLUMN',@level2name=N'SetValue' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'系统设置表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_Set' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_User', @level2type=N'COLUMN',@level2name=N'UserId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'登陆账户' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_User', @level2type=N'COLUMN',@level2name=N'Account' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'密码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_User', @level2type=N'COLUMN',@level2name=N'Password' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_User', @level2type=N'COLUMN',@level2name=N'UserName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'所属角色(多角色)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_User', @level2type=N'COLUMN',@level2name=N'RoleIds' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'岗位ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_User', @level2type=N'COLUMN',@level2name=N'PostId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否在岗(1-在岗,0-不在岗)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_User', @level2type=N'COLUMN',@level2name=N'IsPost' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'部门' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_User', @level2type=N'COLUMN',@level2name=N'Depart' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否本部用户' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_User', @level2type=N'COLUMN',@level2name=N'IsHeadMan' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'邮箱密码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_User', @level2type=N'COLUMN',@level2name=N'EmailPassword' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'电子邮箱' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_User', @level2type=N'COLUMN',@level2name=N'Email' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'手机号码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_User', @level2type=N'COLUMN',@level2name=N'Phone' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'推送设备ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_User', @level2type=N'COLUMN',@level2name=N'deviceId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'登陆项目' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_User', @level2type=N'COLUMN',@level2name=N'LoginProjectId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'登陆的模块' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_User', @level2type=N'COLUMN',@level2name=N'LoginSystemId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'允许登陆的模块' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_User', @level2type=N'COLUMN',@level2name=N'AllowLoginSystem' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'登陆的项目区域' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_User', @level2type=N'COLUMN',@level2name=N'LoginProjectArea' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_User' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_UserShowColumns', @level2type=N'COLUMN',@level2name=N'ShowColumnId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_UserShowColumns', @level2type=N'COLUMN',@level2name=N'UserId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'管线显示列' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_UserShowColumns', @level2type=N'COLUMN',@level2name=N'Columns' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'菜单类型' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_UserShowColumns', @level2type=N'COLUMN',@level2name=N'ShowType' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户显示菜单表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Sys_UserShowColumns' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目所属单位' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_ProjectWelder', @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'Welder_ProjectWelder' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_TeamGroup', @level2type=N'COLUMN',@level2name=N'TeamGroupId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_TeamGroup', @level2type=N'COLUMN',@level2name=N'ProjectId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'所属单位Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_TeamGroup', @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'Welder_TeamGroup', @level2type=N'COLUMN',@level2name=N'TeamGroupCode' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'班组名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_TeamGroup', @level2type=N'COLUMN',@level2name=N'TeamGroupName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'班长(外键关联焊工表Id)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_TeamGroup', @level2type=N'COLUMN',@level2name=N'Monitor' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_TeamGroup', @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'Welder_TeamGroup' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_Welder', @level2type=N'COLUMN',@level2name=N'WelderId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊工号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_Welder', @level2type=N'COLUMN',@level2name=N'WelderCode' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊工名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_Welder', @level2type=N'COLUMN',@level2name=N'WelderName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目类型' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_Welder', @level2type=N'COLUMN',@level2name=N'ProjectTypeId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单位Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_Welder', @level2type=N'COLUMN',@level2name=N'UnitId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'性别(1-男,2-女)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_Welder', @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'Welder_Welder', @level2type=N'COLUMN',@level2name=N'Birthday' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'身份证号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_Welder', @level2type=N'COLUMN',@level2name=N'IdentityCard' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'证书编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_Welder', @level2type=N'COLUMN',@level2name=N'CertificateNum' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'有效期限' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_Welder', @level2type=N'COLUMN',@level2name=N'CertificateValidity' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊工等级' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_Welder', @level2type=N'COLUMN',@level2name=N'WelderLevel' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否在岗(true-在岗,false-不在岗)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_Welder', @level2type=N'COLUMN',@level2name=N'IsOnDuty' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊工证附件' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_Welder', @level2type=N'COLUMN',@level2name=N'SignatureUrl' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_Welder', @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'Welder_Welder' 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'WelderQualifiedProjectId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊工Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_WelderQualify', @level2type=N'COLUMN',@level2name=N'WelderId' 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'QualifiedProjectCode' 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'LimitDate' 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 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'CertificateNo' 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'WeldingMethodId' 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'MaterialType' 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'WeldingLocationId' 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'ThicknessMax' 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'SizesMin' 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'MaterialTypeName' 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'WeldType' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊工合格项目表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_WelderQualify' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊接工艺评定id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WPQ_WPQList', @level2type=N'COLUMN',@level2name=N'WPQId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'评定编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WPQ_WPQList', @level2type=N'COLUMN',@level2name=N'WPQCode' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'编制时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WPQ_WPQList', @level2type=N'COLUMN',@level2name=N'CompileDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'材质1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WPQ_WPQList', @level2type=N'COLUMN',@level2name=N'MaterialId1' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'材质2' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WPQ_WPQList', @level2type=N'COLUMN',@level2name=N'MaterialId2' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'规格' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WPQ_WPQList', @level2type=N'COLUMN',@level2name=N'Specifications' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊接材料型号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WPQ_WPQList', @level2type=N'COLUMN',@level2name=N'WeldingModel' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊接材料牌号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WPQ_WPQList', @level2type=N'COLUMN',@level2name=N'WeldingGrade' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊接材料规格' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WPQ_WPQList', @level2type=N'COLUMN',@level2name=N'WeldingSpecifications' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊接位置' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WPQ_WPQList', @level2type=N'COLUMN',@level2name=N'WeldingPosition' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊接方法' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WPQ_WPQList', @level2type=N'COLUMN',@level2name=N'WeldingMethodId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否热处理' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WPQ_WPQList', @level2type=N'COLUMN',@level2name=N'IsHotProess' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊评标准Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WPQ_WPQList', @level2type=N'COLUMN',@level2name=N'WPQStandard' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WPQ_WPQList', @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'WPQ_WPQList', @level2type=N'COLUMN',@level2name=N'JointType' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'机动化程度' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WPQ_WPQList', @level2type=N'COLUMN',@level2name=N'Motorization' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'保护气体' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WPQ_WPQList', @level2type=N'COLUMN',@level2name=N'ProtectiveGas' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检验项目拉伸' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WPQ_WPQList', @level2type=N'COLUMN',@level2name=N'Stretching' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检验项目弯曲' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WPQ_WPQList', @level2type=N'COLUMN',@level2name=N'Bend' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检验项目冲击' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WPQ_WPQList', @level2type=N'COLUMN',@level2name=N'ToAttack' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检验项目其他' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WPQ_WPQList', @level2type=N'COLUMN',@level2name=N'Others' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊接工艺评定表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'WPQ_WPQList' GO USE [master] GO ALTER DATABASE [HJGLDB_ZJBSF] SET READ_WRITE GO