USE [master] GO /****** Object: Database [HJGLDB] Script Date: 2021/1/26 13:33:47 ******/ CREATE DATABASE [HJGLDB] CONTAINMENT = NONE ON PRIMARY ( NAME = N'HJGLDB', FILENAME = N'D:\Data\sql2016\HJGLDB4.mdf' , SIZE = 482304KB , MAXSIZE = UNLIMITED, FILEGROWTH = 51200KB ) LOG ON ( NAME = N'HJGLDB_log', FILENAME = N'D:\Data\sql2016\HJGLDB4_log.ldf' , SIZE = 165824KB , MAXSIZE = 2048GB , FILEGROWTH = 51200KB ) GO ALTER DATABASE [HJGLDB] SET COMPATIBILITY_LEVEL = 110 GO IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled')) begin EXEC [HJGLDB].[dbo].[sp_fulltext_database] @action = 'enable' end GO ALTER DATABASE [HJGLDB] SET ANSI_NULL_DEFAULT OFF GO ALTER DATABASE [HJGLDB] SET ANSI_NULLS OFF GO ALTER DATABASE [HJGLDB] SET ANSI_PADDING OFF GO ALTER DATABASE [HJGLDB] SET ANSI_WARNINGS OFF GO ALTER DATABASE [HJGLDB] SET ARITHABORT OFF GO ALTER DATABASE [HJGLDB] SET AUTO_CLOSE OFF GO ALTER DATABASE [HJGLDB] SET AUTO_SHRINK OFF GO ALTER DATABASE [HJGLDB] SET AUTO_UPDATE_STATISTICS ON GO ALTER DATABASE [HJGLDB] SET CURSOR_CLOSE_ON_COMMIT OFF GO ALTER DATABASE [HJGLDB] SET CURSOR_DEFAULT GLOBAL GO ALTER DATABASE [HJGLDB] SET CONCAT_NULL_YIELDS_NULL OFF GO ALTER DATABASE [HJGLDB] SET NUMERIC_ROUNDABORT OFF GO ALTER DATABASE [HJGLDB] SET QUOTED_IDENTIFIER OFF GO ALTER DATABASE [HJGLDB] SET RECURSIVE_TRIGGERS OFF GO ALTER DATABASE [HJGLDB] SET DISABLE_BROKER GO ALTER DATABASE [HJGLDB] SET AUTO_UPDATE_STATISTICS_ASYNC OFF GO ALTER DATABASE [HJGLDB] SET DATE_CORRELATION_OPTIMIZATION OFF GO ALTER DATABASE [HJGLDB] SET TRUSTWORTHY OFF GO ALTER DATABASE [HJGLDB] SET ALLOW_SNAPSHOT_ISOLATION OFF GO ALTER DATABASE [HJGLDB] SET PARAMETERIZATION SIMPLE GO ALTER DATABASE [HJGLDB] SET READ_COMMITTED_SNAPSHOT OFF GO ALTER DATABASE [HJGLDB] SET HONOR_BROKER_PRIORITY OFF GO ALTER DATABASE [HJGLDB] SET RECOVERY FULL GO ALTER DATABASE [HJGLDB] SET MULTI_USER GO ALTER DATABASE [HJGLDB] SET PAGE_VERIFY CHECKSUM GO ALTER DATABASE [HJGLDB] SET DB_CHAINING OFF GO ALTER DATABASE [HJGLDB] SET FILESTREAM( NON_TRANSACTED_ACCESS = OFF ) GO ALTER DATABASE [HJGLDB] SET TARGET_RECOVERY_TIME = 0 SECONDS GO ALTER DATABASE [HJGLDB] SET DELAYED_DURABILITY = DISABLED GO EXEC sys.sp_db_vardecimal_storage_format N'HJGLDB', N'ON' GO ALTER DATABASE [HJGLDB] SET QUERY_STORE = OFF GO USE [HJGLDB] 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] GO /****** Object: User [hjgl] Script Date: 2021/1/26 13:33:48 ******/ CREATE USER [hjgl] WITHOUT LOGIN WITH DEFAULT_SCHEMA=[dbo] GO /****** Object: User [bycsqltest] Script Date: 2021/1/26 13:33:48 ******/ CREATE USER [bycsqltest] WITHOUT LOGIN WITH DEFAULT_SCHEMA=[bycsqltest] GO /****** Object: User [backup] Script Date: 2021/1/26 13:33:48 ******/ CREATE USER [backup] WITHOUT LOGIN WITH DEFAULT_SCHEMA=[backup] GO ALTER ROLE [db_owner] ADD MEMBER [hjgl] GO ALTER ROLE [db_backupoperator] ADD MEMBER [backup] GO /****** Object: Schema [backup] Script Date: 2021/1/26 13:33:48 ******/ CREATE SCHEMA [backup] GO /****** Object: Schema [bycsqltest] Script Date: 2021/1/26 13:33:48 ******/ CREATE SCHEMA [bycsqltest] GO /****** Object: Table [dbo].[Pipeline_WeldJoint] Script Date: 2021/1/26 13:33:48 ******/ 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](50) 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, [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, 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].[Base_Unit] Script Date: 2021/1/26 13:33:48 ******/ 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: 2021/1/26 13:33:48 ******/ 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, 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: Table [dbo].[Pipeline_Pipeline] Script Date: 2021/1/26 13:33:48 ******/ 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, [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, [Remark] [nvarchar](500) 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: View [dbo].[View_WeldJointAndPipeline] Script Date: 2021/1/26 13:33:48 ******/ 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].[Base_PipingClass] Script Date: 2021/1/26 13:33:48 ******/ 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].[Base_Material] Script Date: 2021/1/26 13:33:48 ******/ 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].[Base_GrooveType] Script Date: 2021/1/26 13:33:48 ******/ 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: Table [dbo].[Base_Consumables] Script Date: 2021/1/26 13:33:48 ******/ 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, 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_Components] Script Date: 2021/1/26 13:33:48 ******/ 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_WeldingMethod] Script Date: 2021/1/26 13:33:48 ******/ 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].[Base_WeldingLocation] Script Date: 2021/1/26 13:33:48 ******/ 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_WeldType] Script Date: 2021/1/26 13:33:48 ******/ 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, [WeldTypeGroup] [nvarchar](20) 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_Project] Script Date: 2021/1/26 13:33:48 ******/ 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, 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].[Welder_Welder] Script Date: 2021/1/26 13:33:48 ******/ 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) NOT NULL, [PhotoUrl] [nvarchar](200) NULL, [QRCodeAttachUrl] [nvarchar](50) 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].[Pipeline_WeldingDaily] Script Date: 2021/1/26 13:33:48 ******/ 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_Pipeline_WeldJoint] Script Date: 2021/1/26 13:33:48 ******/ 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, WeldJoint.WeldTypeId, WeldJoint.Material1Id, WeldJoint.Material2Id, 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, Project.ProjectCode, Project.ProjectName, Pipeline.PipelineCode, Pipeline.InstallationId, Pipeline.UnitId, Pipeline.SingleNumber, Pipeline.WorkAreaId, Pipeline.Sheet, WeldType.WeldTypeCode, Material1.MaterialCode AS Material1Code, Material2.MaterialCode AS Material2Code, WeldingMethod.WeldingMethodCode, WeldingLocation.WeldingLocationCode, WeldMat.ConsumablesCode AS WeldMatCode, WeldSilk.ConsumablesCode 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 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 GO /****** Object: Table [dbo].[Pipeline_PipelineDetectionType] Script Date: 2021/1/26 13:33:48 ******/ 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: Table [dbo].[Base_DetectionType] Script Date: 2021/1/26 13:33:48 ******/ 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, 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: 2021/1/26 13:33:48 ******/ 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_Pipeline_PipelineDetectionType] Script Date: 2021/1/26 13:33:48 ******/ 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: Table [dbo].[Base_Medium] Script Date: 2021/1/26 13:33:48 ******/ 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: View [dbo].[View_Pipeline_Pipeline] Script Date: 2021/1/26 13:33:48 ******/ 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 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 GO /****** Object: Table [dbo].[HotProess_TrustItem] Script Date: 2021/1/26 13:33:48 ******/ 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: Table [dbo].[HotProess_Trust] Script Date: 2021/1/26 13:33:48 ******/ 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: View [dbo].[View_HotProessTrustItemSearch] Script Date: 2021/1/26 13:33:48 ******/ 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, weldingDaily.WeldingDate, Material.MaterialCode 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: View [dbo].[View_HotProess_TrustItem] Script Date: 2021/1/26 13:33:48 ******/ 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].[Batch_BatchTrust] Script Date: 2021/1/26 13:33:48 ******/ 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, [TestStandard] [nvarchar](300) 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_NDE] Script Date: 2021/1/26 13:33:48 ******/ 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] [varchar](30) 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_BatchTrustItem] Script Date: 2021/1/26 13:33:48 ******/ 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, [WeldJointId] [nvarchar](50) NULL, [CreateDate] [datetime] NULL, [RepairNum] [int] NULL, [TrustNum] [int] NULL, [IsCancelTrust] [bit] NULL, [Remark] [nvarchar](100) 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: Table [dbo].[Project_Installation] Script Date: 2021/1/26 13:33:48 ******/ 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_Batch_BatchTrust] Script Date: 2021/1/26 13:33:48 ******/ 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, BatchTrust.DetectionTypeId, BatchTrust.IsCheck, BatchTrust.TopointBatch, BatchTrust.TestStandard, Unit.UnitCode, Unit.UnitName, Installation.InstallationName, DetectionType.DetectionTypeCode, ndtCheck.TrustBatchId AS CheckTrustBatchId, (CASE WHEN (SELECT COUNT(item.TrustBatchItemId) FROM dbo.Batch_BatchTrustItem item WHERE item.TrustBatchId=BatchTrust.TrustBatchId)= (SELECT COUNT(item.TrustBatchItemId) FROM dbo.Batch_BatchTrustItem item WHERE item.TrustBatchId=BatchTrust.TrustBatchId AND (item.IsCancelTrust IS NULL OR item.IsCancelTrust=0)) THEN 1 ELSE 0 END) AS IsExist --明细委托取消后是否要加载主表 FROM Batch_BatchTrust AS BatchTrust LEFT JOIN Base_Unit AS Unit ON Unit.UnitId=BatchTrust.UnitId LEFT JOIN Project_Installation AS Installation ON Installation.InstallationId=BatchTrust.InstallationId LEFT JOIN Base_DetectionType AS DetectionType ON DetectionType.DetectionTypeId=BatchTrust.DetectionTypeId LEFT JOIN dbo.Base_Project project ON project.ProjectId = BatchTrust.ProjectId LEFT JOIN dbo.Batch_NDE ndtCheck ON ndtCheck.TrustBatchId = BatchTrust.TrustBatchId GO /****** Object: Table [dbo].[Batch_PointBatchItem] Script Date: 2021/1/26 13:33:48 ******/ 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, [TrustBatchCode] [nvarchar](50) NULL, [JointMark] [nvarchar](10) 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: 2021/1/26 13:33:48 ******/ 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, [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: View [dbo].[View_Batch_PointBatchItem] Script Date: 2021/1/26 13:33:48 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[View_Batch_PointBatchItem] AS /*************点口明细表*************/ SELECT PointBatchItem.PointBatchItemId, PointBatchItem.PointBatchId, PointBatchItem.WeldJointId, mat.MaterialCode, (CASE PointBatchItem.PointState WHEN '1' THEN '点口' WHEN '2' THEN '扩透' END) AS PointState, PointBatchItem.PointDate,--点口日期 PointBatchItem.RepairDate,--返修日期 PointBatchItem.CutDate,--切除日期 WorkArea.WorkAreaCode,--工区号 WeldJoint.WeldJointCode,--焊口号 WeldJoint.JointArea,--焊接区域 WeldJoint.Size,--实际寸径 WeldingDaily.WeldingDate,--焊接日期 Pipeline.PipelineCode, --管线号 PipingClass.PipingClassName, --管道等级 PointBatchItem.Remark FROM Batch_PointBatchItem AS PointBatchItem LEFT JOIN Batch_PointBatch AS PointBatch ON PointBatch.PointBatchId=PointBatchItem.PointBatchId LEFT JOIN Pipeline_WeldJoint AS WeldJoint ON WeldJoint.WeldJointId=PointBatchItem.WeldJointId 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 Base_PipingClass AS PipingClass ON PipingClass.PipingClassId=Pipeline.PipingClassId LEFT JOIN dbo.Base_Material mat ON mat.MaterialId = WeldJoint.Material1Id GO /****** Object: View [dbo].[View_Batch_PointBatch] Script Date: 2021/1/26 13:33:48 ******/ 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 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 GO /****** Object: View [dbo].[View_GenerateTrustItem] Script Date: 2021/1/26 13:33:48 ******/ 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, jot.PipelineId,pointItem.PointState,pointItem.IsCheckRepair,pointItem.TrustBatchCode, --上面是条件 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.Pipeline_WeldJoint jot ON jot.WeldJointId = pointItem.WeldJointId LEFT JOIN dbo.Pipeline_Pipeline pipe ON pipe.PipelineId = jot.PipelineId WHERE pointItem.PointState IS NOT NULL AND point.EndDate IS NOT NULL AND pointItem.CutDate IS NULL AND (pointItem.IsBuildTrust IS NULL OR pointItem.IsBuildTrust=0) GO /****** Object: View [dbo].[View_GenerateTrust] Script Date: 2021/1/26 13:33:48 ******/ 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, '1' AS PointState,CAST(0 AS BIT) AS IsCheckRepair, NULL AS TrustBatchCode 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_WeldJoint jot ON jot.WeldJointId = pointItem.WeldJointId LEFT JOIN dbo.Pipeline_Pipeline pipe ON pipe.PipelineId = jot.PipelineId WHERE pointItem.PointState ='1' AND point.EndDate IS NOT NULL AND pointItem.CutDate IS NULL AND (pointItem.IsBuildTrust IS NULL OR pointItem.IsBuildTrust=0) AND (point.IsTrust=0 OR trustItem.TrustBatchItemId IS NULL) AND pointItem.IsCheckRepair=0 GROUP BY point.ProjectId,point.InstallationId,pipe.WorkAreaId,point.UnitId,point.DetectionTypeId UNION ALL -------扩透生成委托----------- SELECT point.ProjectId,point.InstallationId,pipe.WorkAreaId ,point.UnitId,point.DetectionTypeId, '2' AS PointState,CAST(0 AS BIT) AS IsCheckRepair, pointItem.TrustBatchCode FROM dbo.Batch_PointBatchItem pointItem LEFT JOIN dbo.Batch_PointBatch point ON point.PointBatchId = pointItem.PointBatchId LEFT JOIN dbo.Pipeline_WeldJoint jot ON jot.WeldJointId = pointItem.WeldJointId LEFT JOIN dbo.Pipeline_Pipeline pipe ON pipe.PipelineId = jot.PipelineId LEFT JOIN dbo.Batch_BatchTrustItem trustItem ON trustItem.PointBatchItemId=pointItem.PointBatchItemId --LEFT JOIN dbo.Batch_BatchTrust trust ON trust.TrustBatchId = trustItem.TrustBatchId WHERE pointItem.PointState ='2' AND point.EndDate IS NOT NULL AND pointItem.CutDate IS NULL AND (pointItem.IsBuildTrust IS NULL OR pointItem.IsBuildTrust=0) AND (point.IsTrust=0 OR trustItem.TrustBatchItemId IS NULL) AND pointItem.IsCheckRepair=0 GROUP BY point.ProjectId,point.InstallationId,pipe.WorkAreaId,point.UnitId,point.DetectionTypeId, pointItem.TrustBatchCode UNION ALL -------返修生成委托----------- SELECT point.ProjectId,point.InstallationId,pipe.WorkAreaId ,point.UnitId,point.DetectionTypeId, pointItem.PointState,CAST(1 AS BIT) AS IsCheckRepair, pointItem.TrustBatchCode FROM dbo.Batch_PointBatchItem pointItem LEFT JOIN dbo.Batch_PointBatch point ON point.PointBatchId = pointItem.PointBatchId LEFT JOIN dbo.Pipeline_WeldJoint jot ON jot.WeldJointId = pointItem.WeldJointId LEFT JOIN dbo.Pipeline_Pipeline pipe ON pipe.PipelineId = jot.PipelineId --LEFT JOIN dbo.Batch_BatchTrustItem trustItem ON trustItem.PointBatchItemId=pointItem.PointBatchItemId --LEFT JOIN dbo.Batch_BatchTrust trust ON trust.TrustBatchId = trustItem.TrustBatchId WHERE pointItem.IsCheckRepair=1 AND point.EndDate IS NOT NULL AND point.IsTrust=0 AND pointItem.CutDate IS NULL AND (pointItem.IsBuildTrust IS NULL OR pointItem.IsBuildTrust=0) GROUP BY point.ProjectId,point.InstallationId,pipe.WorkAreaId,point.UnitId,point.DetectionTypeId, pointItem.TrustBatchCode,pointItem.PointState GO /****** Object: View [dbo].[View_Batch_NDE] Script Date: 2021/1/26 13:33:48 ******/ 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 BatchTrust.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 View_Batch_BatchTrust AS BatchTrust ON BatchTrust.TrustBatchId=NDE.TrustBatchId GO /****** Object: View [dbo].[View_Batch_BatchTrustItem] Script Date: 2021/1/26 13:33:48 ******/ 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.IsCancelTrust, BatchTrustItem.Remark, BatchTrust.TrustBatchCode, --委托单号 BatchTrust.TrustDate, BatchTrust.ProjectId, ins.InstallationCode, --装置 area.WorkAreaCode, --工区号 pipe.PipelineCode, --管线号 pipingClass.PipingClassCode, --管线等级 jot.WeldJointCode, --焊口号 mat.MaterialCode, --材质 jot.JointArea, --焊接区域 welder.WelderCode AS WelderCode, --焊工号 weldType.WeldTypeCode, --焊缝类型 jot.Dia, --外径 jot.Size, --寸径 jot.Thickness, --壁厚 method.WeldingMethodCode, --焊接方法 rate.DetectionRateCode+'%' AS DetectionRateCode, PointBatchItem.PointDate, --点口日期 PointBatchItem.AcceptLevel, --合格等级 pipe.Sheet, --页数 PipingClass.PNO FROM Batch_BatchTrustItem AS BatchTrustItem LEFT JOIN dbo.Batch_BatchTrust AS BatchTrust ON BatchTrust.TrustBatchId=BatchTrustItem.TrustBatchId LEFT JOIN Batch_PointBatchItem AS PointBatchItem ON PointBatchItem.PointBatchItemId=BatchTrustItem.PointBatchItemId LEFT JOIN dbo.Batch_PointBatch point ON point.PointBatchId = PointBatchItem.PointBatchId LEFT JOIN dbo.Base_DetectionRate rate ON rate.DetectionRateId = point.DetectionRateId LEFT JOIN dbo.Pipeline_WeldJoint jot ON jot.WeldJointId = BatchTrustItem.WeldJointId LEFT JOIN dbo.Pipeline_Pipeline pipe ON pipe.PipelineId = jot.PipelineId LEFT JOIN Base_PipingClass AS pipingClass ON PipingClass.PipingClassId=pipe.PipingClassId LEFT JOIN dbo.Project_Installation ins ON ins.InstallationId = BatchTrust.InstallationId LEFT JOIN dbo.Project_WorkArea area ON pipe.WorkAreaId=area.WorkAreaId LEFT JOIN dbo.Base_WeldType weldType ON weldType.WeldTypeId = jot.WeldTypeId LEFT JOIN dbo.Welder_Welder welder ON welder.WelderId = jot.BackingWelderId LEFT JOIN dbo.Base_Material mat ON mat.MaterialId = jot.Material1Id LEFT JOIN dbo.Base_WeldingMethod method ON method.WeldingMethodId = jot.WeldingMethodId GO /****** Object: Table [dbo].[Hard_TrustItem] Script Date: 2021/1/26 13:33:48 ******/ 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: View [dbo].[View_Hard_TrustItem] Script Date: 2021/1/26 13:33:48 ******/ 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].[Batch_NDEItem] Script Date: 2021/1/26 13:33:48 ******/ 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] [varchar](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: 2021/1/26 13:33:48 ******/ 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 (Batch_PointBatchItem.RepairDate IS NOT NULL OR Batch_PointBatchItem.CutDate IS NOT NULL) AND Batch_BatchTrust.TrustBatchCode IS NOT NULL AND Batch_NDEItem.SubmitDate IS NOT NULL GO /****** Object: Table [dbo].[Hard_Report] Script Date: 2021/1/26 13:33:48 ******/ 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: 2021/1/26 13:33:48 ******/ 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_NDTBacklogList] Script Date: 2021/1/26 13:33:48 ******/ 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, ins.InstallationCode ,WorkArea.WorkAreaCode ,Pipeline.PipelineCode ,mat.MaterialCode ,PipingClass.PipingClassName --管线等级 ,WeldJoint.WeldJointCode --焊口号 ,WeldJoint.JointArea --焊接区域 ,Welder.WelderCode --焊工号 ,WeldType.WeldTypeName --焊缝类型 ,method.WeldingMethodCode ,CAST(WeldJoint.Size AS NVARCHAR(100)) AS Size--寸径 ,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 --检测方法 ,rate.DetectionRateCode ,PipingClass.PNO ,BatchTrust.TrustBatchCode , CONVERT(VARCHAR(100), BatchTrust.TrustDate, 102) AS TrustDate ,PointBatchItem.AcceptLevel ,Pipeline.Sheet 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 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 rate ON rate.DetectionRateId =PointBatch.DetectionRateId LEFT JOIN dbo.Project_Installation ins ON ins.InstallationId = BatchTrust.InstallationId LEFT JOIN dbo.Base_Material mat ON mat.MaterialId = PointBatch.MaterialId LEFT JOIN dbo.Base_WeldingMethod method ON method.WeldingMethodId = WeldJoint.WeldingMethodId WHERE NDEItemID IS NULL OR(NDEItemID IS NOT NULL AND Batch_NDEItem.SubmitDate IS NULL) AND (BatchTrustItem.IsCancelTrust IS NULL OR BatchTrustItem.IsCancelTrust=0) GO /****** Object: View [dbo].[View_Batch_NDEItem] Script Date: 2021/1/26 13:33:48 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[View_Batch_NDEItem] AS /********无损委托********/ SELECT NDEItem.NDEItemID, NDEItem.NDEID, NDEItem.TrustBatchItemId, 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, BatchTrustItem.IsCancelTrust, CASE NDEItem.CheckResult WHEN '1' THEN '合格' WHEN '2' THEN '不合格' ELSE '' END AS CheckResultStr, WeldJoint.PipelineCode, --管线编号 WeldJoint.WeldJointCode, --焊口号 WeldJoint.WeldJointId, --焊口ID WeldJoint.WeldingDailyId, --日报ID Pipeline.WorkAreaCode, --工区号 WeldJoint.BackingWelderCode AS WelderCode --焊工号 FROM Batch_NDEItem AS NDEItem LEFT JOIN Batch_BatchTrustItem AS BatchTrustItem ON BatchTrustItem.TrustBatchItemId=NDEItem.TrustBatchItemId 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: Table [dbo].[Base_PipingClassDetail] Script Date: 2021/1/26 13:33:48 ******/ 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: 2021/1/26 13:33:48 ******/ 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: Table [dbo].[Base_UnitType] Script Date: 2021/1/26 13:33:48 ******/ 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].[Project_Unit] Script Date: 2021/1/26 13:33:48 ******/ 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, 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: 2021/1/26 13:33:48 ******/ 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 ,unitType.UnitTypeName ,BaseUnit.UnitCode ,ProjectUnit.ProjectRange ,BaseUnit.Address ,ProjectUnit.InTime ,ProjectUnit.OutTime ,ProjectUnit.Phone FROM dbo.Project_Unit AS ProjectUnit LEFT JOIN dbo.Base_Unit AS BaseUnit ON ProjectUnit.UnitId =BaseUnit.UnitId LEFT JOIN dbo.Base_UnitType unitType ON unitType.UnitTypeId = BaseUnit.UnitTypeId GO /****** Object: Table [dbo].[Sys_User] Script Date: 2021/1/26 13:33:48 ******/ 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, 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: Table [dbo].[Hard_Trust] Script Date: 2021/1/26 13:33:48 ******/ 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: View [dbo].[View_Hard_Trust] Script Date: 2021/1/26 13:33:48 ******/ 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: View [dbo].[View_Pipeline_NoWeldingPipeline] Script Date: 2021/1/26 13:33:48 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[View_Pipeline_NoWeldingPipeline] AS /*************获取未完全焊接完成的管线*****************/ SELECT t.PipelineId,t.PipelineCode,t.WorkAreaId,t.InstallationId,t.UnitId FROM (SELECT pipe.PipelineId,pipe.PipelineCode,pipe.WorkAreaId,pipe.InstallationId,pipe.UnitId, (SELECT COUNT(jot.WeldJointId) FROM dbo.Pipeline_WeldJoint jot WHERE jot.PipelineId=pipe.PipelineId AND jot.WeldingDailyId IS NULL) AS num FROM dbo.Pipeline_Pipeline pipe) t WHERE t.num>0 GO /****** Object: Table [dbo].[AttachFile] Script Date: 2021/1/26 13:33:48 ******/ 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: 2021/1/26 13:33:48 ******/ 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: 2021/1/26 13:33:48 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Base_DNCompare]( [DNCompareId] [nvarchar](50) NOT NULL, [PipeSize] [nvarchar](50) NULL, [OutSizeDia] [decimal](9, 1) 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, 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: 2021/1/26 13:33:48 ******/ 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: 2021/1/26 13:33:48 ******/ 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: 2021/1/26 13:33:48 ******/ 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: 2021/1/26 13:33:48 ******/ 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_TestStandard] Script Date: 2021/1/26 13:33:48 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Base_TestStandard]( [TestStandardId] [nvarchar](50) NOT NULL, [TestStandardName] [nvarchar](100) NULL, [Remark] [nvarchar](500) NULL, CONSTRAINT [PK_Base_TestStandard] PRIMARY KEY CLUSTERED ( [TestStandardId] 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: 2021/1/26 13:33:48 ******/ 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: 2021/1/26 13:33:48 ******/ 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: 2021/1/26 13:33:48 ******/ 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: 2021/1/26 13:33:48 ******/ 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: 2021/1/26 13:33:48 ******/ 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: 2021/1/26 13:33:48 ******/ 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: 2021/1/26 13:33:48 ******/ 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: 2021/1/26 13:33:48 ******/ 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].[Project_ProjectPicture] Script Date: 2021/1/26 13:33:48 ******/ 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_TestStandard] Script Date: 2021/1/26 13:33:48 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Project_TestStandard]( [ProjectTestStandardId] [nvarchar](50) NOT NULL, [ProjectId] [nvarchar](50) NULL, [DetectionTypeId] [nvarchar](50) NULL, [TestStandardIds] [nvarchar](500) NULL, [TestStandardNames] [nvarchar](500) NULL, CONSTRAINT [PK_Project_TestStandard] PRIMARY KEY CLUSTERED ( [ProjectTestStandardId] 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: 2021/1/26 13:33:48 ******/ 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].[Sys_ButtonToMenu] Script Date: 2021/1/26 13:33:48 ******/ 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: 2021/1/26 13:33:48 ******/ 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: 2021/1/26 13:33:48 ******/ 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, 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: 2021/1/26 13:33:48 ******/ 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: 2021/1/26 13:33:48 ******/ 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, 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: 2021/1/26 13:33:48 ******/ 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: 2021/1/26 13:33:48 ******/ 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: 2021/1/26 13:33:48 ******/ 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: 2021/1/26 13:33:48 ******/ 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: 2021/1/26 13:33:48 ******/ 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_ProjectWelder] Script Date: 2021/1/26 13:33:48 ******/ 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: Table [dbo].[Welder_TeamGroup] Script Date: 2021/1/26 13:33:48 ******/ 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: 2021/1/26 13:33:48 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Welder_WelderQualify]( [WelderQualifyId] [nvarchar](50) NOT NULL, [WelderId] [nvarchar](50) NULL, [QualificationItem] [nvarchar](100) NULL, [LimitDate] [datetime] NULL, [WeldingMethod] [nvarchar](50) NULL, [MaterialType] [nvarchar](50) NULL, [WeldingLocation] [nvarchar](50) NULL, [ThicknessMax] [decimal](18, 2) NULL, [ThicknessMin] [decimal](18, 2) NULL, [SizesMax] [decimal](18, 2) NULL, [SizesMin] [decimal](18, 2) NULL, [Remark] [nvarchar](100) NULL, [CheckDate] [datetime] NULL, [IsPrintShow] [bit] NULL, [WeldType] [nvarchar](20) NULL, CONSTRAINT [PK_Welder_WelderQualify] PRIMARY KEY CLUSTERED ( [WelderQualifyId] 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: 2021/1/26 13:33:48 ******/ 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](50) NULL, [MaterialId2] [nvarchar](50) 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, 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 SET ANSI_PADDING ON GO /****** Object: Index [IX_Base_Project_ProjectCode] Script Date: 2021/1/26 13:33:48 ******/ 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 [NonClusteredIndex-ProjectType] Script Date: 2021/1/26 13:33:48 ******/ CREATE NONCLUSTERED INDEX [NonClusteredIndex-ProjectType] ON [dbo].[Base_Project] ( [ProjectTypeId] 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: 2021/1/26 13:33:48 ******/ 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: 2021/1/26 13:33:48 ******/ 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_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_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_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_Consumables] FOREIGN KEY([WeldMatId]) REFERENCES [dbo].[Base_Consumables] ([ConsumablesId]) GO ALTER TABLE [dbo].[Pipeline_WeldJoint] CHECK CONSTRAINT [FK_Pipeline_Weldline_Base_Consumables] GO ALTER TABLE [dbo].[Pipeline_WeldJoint] WITH CHECK ADD CONSTRAINT [FK_Pipeline_Weldline_Base_Consumables1] FOREIGN KEY([WeldSilkId]) REFERENCES [dbo].[Base_Consumables] ([ConsumablesId]) GO ALTER TABLE [dbo].[Pipeline_WeldJoint] CHECK CONSTRAINT [FK_Pipeline_Weldline_Base_Consumables1] 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_TestStandard] WITH CHECK ADD CONSTRAINT [FK_Project_TestStandard_Base_DetectionType] FOREIGN KEY([DetectionTypeId]) REFERENCES [dbo].[Base_DetectionType] ([DetectionTypeId]) GO ALTER TABLE [dbo].[Project_TestStandard] CHECK CONSTRAINT [FK_Project_TestStandard_Base_DetectionType] GO ALTER TABLE [dbo].[Project_TestStandard] WITH CHECK ADD CONSTRAINT [FK_Project_TestStandard_Base_Project] FOREIGN KEY([ProjectId]) REFERENCES [dbo].[Base_Project] ([ProjectId]) GO ALTER TABLE [dbo].[Project_TestStandard] CHECK CONSTRAINT [FK_Project_TestStandard_Base_Project] 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].[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_Material1] FOREIGN KEY([MaterialId1]) REFERENCES [dbo].[Base_Material] ([MaterialId]) GO ALTER TABLE [dbo].[WPQ_WPQList] CHECK CONSTRAINT [FK_WPQ_WPQList_Base_Material1] GO ALTER TABLE [dbo].[WPQ_WPQList] WITH CHECK ADD CONSTRAINT [FK_WPQ_WPQList_Base_Material2] FOREIGN KEY([MaterialId2]) REFERENCES [dbo].[Base_Material] ([MaterialId]) GO ALTER TABLE [dbo].[WPQ_WPQList] CHECK CONSTRAINT [FK_WPQ_WPQList_Base_Material2] 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: 2021/1/26 13:33:48 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROC [dbo].[CompletedProjectWeldingData] @projectId nvarchar(50) AS /*已完工项目焊接数据*/ SELECT joint.WeldJointId --焊口号Id ,joint.ProjectCode as ProNo --项目号 ,joint.PipelineCode as PipelineNo --管线号 ,joint.MaterialCode as Material --材质 ,joint.Size as PipeSize --管道尺寸 ,joint.Specification --规格 ,joint.WeldJointCode as WeldNo --焊缝编号 ,joint.WeldTypeCode as WeldStyle --接头型式 ,joint.WelderCode as WelderNo --焊工号 ,joint.WeldingDate ,case charindex('+',joint.WeldingMethodCode) when 0 then (case (select ConsumablesType from Base_WeldingMethod w where w.WeldingMethodCode=joint.WeldingMethodCode) when '1' then joint.WeldSilkCode when '2' then joint.WeldMatCode else '' end) else (case (select ConsumablesType from Base_WeldingMethod w where w.WeldingMethodCode=substring(joint.WeldingMethodCode,1,charindex('+',joint.WeldingMethodCode)-1)) when '1' then joint.WeldSilkCode when '2' then joint.WeldMatCode else '' end) end as Weldingconsumableofrootpass --打底焊焊材 ,case charindex('+',joint.WeldingMethodCode) when 0 then joint.WeldingMethodCode else substring(joint.WeldingMethodCode,1,charindex('+',joint.WeldingMethodCode)-1) end as Weldingmethodofrootpass --打底焊焊接方法 ,case charindex('+',joint.WeldingMethodCode) when 0 then (case (select ConsumablesType from Base_WeldingMethod w where w.WeldingMethodCode=joint.WeldingMethodCode) when '1' then joint.WeldSilkCode when '2' then joint.WeldMatCode else '' end) else (case (select ConsumablesType from Base_WeldingMethod w where w.WeldingMethodCode=substring(joint.WeldingMethodCode,charindex('+',joint.WeldingMethodCode)+1,LEN(joint.WeldingMethodCode)-charindex('+',joint.WeldingMethodCode))) when '1' then joint.WeldSilkCode when '2' then joint.WeldMatCode else '' end) end as Weldingconsumableofcoverpasses --盖面焊焊材 ,case charindex('+',joint.WeldingMethodCode) when 0 then joint.WeldingMethodCode else substring(joint.WeldingMethodCode,charindex('+',joint.WeldingMethodCode)+1,LEN(joint.WeldingMethodCode)-charindex('+',joint.WeldingMethodCode)) end as Weldingmethodofcoverpasses --盖面焊焊接方法 ,rt.NDEReportNo AS NDEReportNo, rt.TotalFilm AS TotalFilm ,(CASE rt.CheckResult WHEN '1' THEN '合格' when '2' then '不合格' else '' END) as CheckResult ,(CASE WHEN joint.IsCancel=1 THEN '已取消' ELSE '' END ) AS Remark --备注 FROM dbo.View_Pipeline_WeldJoint joint LEFT JOIN dbo.Batch_BatchTrustItem trustItem ON trustItem.WeldJointId = joint.WeldJointId LEFT JOIN dbo.Batch_BatchTrust trust ON trust.TrustBatchId = trustItem.TrustBatchId LEFT JOIN dbo.Base_DetectionType ndeType ON ndeType.DetectionTypeId = trust.DetectionTypeId LEFT JOIN dbo.Batch_NDEItem rt ON rt.TrustBatchItemId = trustItem.TrustBatchItemId WHERE joint.ProjectId=@projectId ORDER BY joint.PipelineCode,joint.WeldJointCode GO /****** Object: StoredProcedure [dbo].[NDEDetectionInformation] Script Date: 2021/1/26 13:33:48 ******/ 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='活动S' 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='活动S' 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='活动S' 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='活动S' 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='固定F' 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='固定F' 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='固定F' 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='固定F' 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_rpt_DetectionAnalyze] Script Date: 2021/1/26 13:33:48 ******/ 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 Batch_PointBatchItem.WeldJointId FROM Batch_BatchTrustItem LEFT JOIN Batch_PointBatchItem ON Batch_BatchTrustItem.PointBatchItemId =Batch_PointBatchItem.PointBatchItemId) 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: 2021/1/26 13:33:48 ******/ 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 --总返口数 ,CONVERT(NVARCHAR(10),((CAST(pdt.DetectionRateValue AS NVARCHAR(20)))*100))+'%' 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 (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 Batch_PointBatchItem ON Batch_BatchTrustItem.PointBatchItemId =Batch_PointBatchItem.PointBatchItemId) 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: 2021/1/26 13:33:48 ******/ 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: 2021/1/26 13:33:48 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROC [dbo].[sp_rpt_JointComprehensive] @workAreaId NVARCHAR(50) = NULL, @pipelineCode NVARCHAR(50) = NULL, @projectId NVARCHAR(50) = NULL AS /**********焊口综合信息**********/ SELECT weldJoint.WeldJointId, weldJoint.ProjectId, WorkArea.WorkAreaId, WorkArea.WorkAreaCode, pipeline.PipelineCode, weldJoint.PipeSegment,--所属管段 weldJoint.WeldJointCode, weldJoint.Dia, weldJoint.Thickness,--壁厚 material.MaterialCode, cw.WelderCode AS CoverWelderCode, fw.WelderCode AS BackingWelderCode, WeldMethod.WeldingMethodName, medium.MediumName, weldingDaily.WeldingDate, weldingDaily.WeldingDailyCode, TrustBatch.TrustBatchCode, weldJoint.IsHotProess, Checks.NDEDate AS CHT_CHECKDATE, CAST(ISNULL(weldJoint.Size,0) AS DECIMAL(19,2)) AS JOT_Size, WeldMaterialMat.ConsumablesCode AS WMT_MatCode, WeldMaterialMat.ConsumablesName AS WMT_Matname, WeldMaterialSilk.ConsumablesCode AS hsCode, WeldMaterialSilk.ConsumablesName AS hsname, weldJoint.Specification, (CASE WHEN (PointBatchItem.PointState='1' OR PointBatchItem.PointState='2') then '1' ELSE '0' 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 material ON material.MaterialId = weldJoint.Material1Id LEFT JOIN Base_WeldingMethod AS WeldMethod ON WeldMethod.WeldingMethodId = weldJoint.WeldingMethodId LEFT JOIN Base_Medium AS medium ON medium.MediumId = pipeline.MediumId LEFT JOIN Pipeline_WeldingDaily AS weldingDaily ON weldingDaily.WeldingDailyId = weldJoint.WeldingDailyId 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 Batch_BatchTrustItem AS TrustBatchItem ON TrustBatchItem.PointBatchItemId = PointBatchItem.PointBatchItemId LEFT JOIN Batch_BatchTrust AS TrustBatch ON TrustBatchItem.TrustBatchId = TrustBatch.TrustBatchId LEFT JOIN Batch_NDEItem AS NDEItem ON NDEItem.TrustBatchItemId = TrustBatchItem.TrustBatchItemId LEFT JOIN Batch_NDE AS Checks ON NDEItem.NDEID = Checks.NDEID --LEFT JOIN (SELECT PointBatchItem.WeldJointId, TrustBatchCode FROM Batch_BatchTrustItem AS TrustBatchItem -- LEFT JOIN Batch_BatchTrust AS TrustBatch ON TrustBatchItem.TrustBatchId = TrustBatch.TrustBatchId -- LEFT JOIN Batch_PointBatchItem AS PointBatchItem ON TrustBatchItem.PointBatchItemId =PointBatchItem.PointBatchItemId) -- AS TrustBatchCode ON TrustBatchCode.WeldJointId = weldJoint.WeldJointId --LEFT JOIN (SELECT PointBatchItem.WeldJointId,NDEDate -- FROM Batch_NDEItem AS NDEItem -- LEFT JOIN Batch_BatchTrustItem AS TrustBatchItem ON NDEItem.TrustBatchItemId = TrustBatchItem.TrustBatchItemId -- LEFT JOIN Batch_PointBatchItem AS PointBatchItem ON PointBatchItem.PointBatchItemId = TrustBatchItem.PointBatchItemId -- LEFT JOIN Batch_NDE AS Checks ON NDEItem.NDEID = Checks.NDEID) AS CheckDate --ON CheckDate.WeldJointId = weldJoint.WeldJointId WHERE (weldJoint.ProjectId=@projectId OR @projectId IS NULL) AND(WorkArea.WorkAreaId=@workAreaId OR @workAreaId IS NULL) AND(pipeline.PipelineCode=@pipelineCode OR @pipelineCode IS NULl) GO /****** Object: StoredProcedure [dbo].[sp_rpt_MediaComprehensive] Script Date: 2021/1/26 13:33:48 ******/ 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: 2021/1/26 13:33:48 ******/ 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 t1.ProjectId,t1.DetectionTypeName,t1.TrustNum,ISNULL(t2.NoCheckNum,0) AS NoCheckNum FROM (SELECT Batch_PointBatch.ProjectId,Base_DetectionType.DetectionTypeName, COUNT(Base_DetectionType.DetectionTypeName) AS TrustNum 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 (ProjectId = @projectId OR @projectId IS NULL) and (InstallationId=@installationId OR @installationId IS NULL) AND (Batch_BatchTrustItem.IsCancelTrust IS NULL OR Batch_BatchTrustItem.IsCancelTrust=0) GROUP BY Batch_PointBatch.ProjectId,Base_DetectionType.DetectionTypeName ) AS t1 LEFT JOIN (SELECT Batch_PointBatch.ProjectId,Base_DetectionType.DetectionTypeName, COUNT(Base_DetectionType.DetectionTypeName) AS NoCheckNum 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 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) AND (Batch_BatchTrustItem.IsCancelTrust IS NULL OR Batch_BatchTrustItem.IsCancelTrust=0) GROUP BY Batch_PointBatch.ProjectId,Base_DetectionType.DetectionTypeName ) AS t2 ON t2.ProjectId = t1.ProjectId AND t2.DetectionTypeName = t1.DetectionTypeName END GO /****** Object: StoredProcedure [dbo].[sp_rpt_NDTByWelder] Script Date: 2021/1/26 13:33:48 ******/ 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: 2021/1/26 13:33:48 ******/ 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) AND weldJoint.WeldingDailyId IS null GO /****** Object: StoredProcedure [dbo].[sp_rpt_PrefabricatedInstall] Script Date: 2021/1/26 13:33:48 ******/ 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: 2021/1/26 13:33:48 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[sp_rpt_RTButtWeldList] ( @projectId nvarchar(50)= NULL, @installationId NVARCHAR(50) = 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='射线检测' 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: 2021/1/26 13:33:48 ******/ 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 100.0 * ISNULL(totalTable.Total_CheckedNum,0) /(1.0 * totalTable.Total_DoneNum) END ) AS DECIMAL(9,1)))))+'%' AS Inspection ,CONVERT(NVARCHAR(10),((CAST((CASE ISNULL(totalTable.Total_DoneNum,0) WHEN 0 THEN 0 ELSE 100.0 * ISNULL(totalTable.Total_RepairNum,0) /(1.0 * totalTable.Total_DoneNum) END ) AS DECIMAL(9,1)))*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.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 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.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 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: 2021/1/26 13:33:48 ******/ 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_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_fjot.finished_total_fjot,0) / (1.0 * total_jot.total_jot) END) AS DECIMAL(19,3)))*100))+'%' AS finisedrate_f, -- 安装完成比例 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, -- 预制完成比例 CAST(ISNULL(total_jot.finished_total_din,0) AS DECIMAL(19,2)) AS finished_total_din, --完成达因 CAST(ISNULL(total_sjot.finished_total_Sdin,0) AS DECIMAL(19,2)) AS finished_total_Sdin,--完成预制达因 CAST(ISNULL(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(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(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(total_fjot.finished_total_Fdin,0) / (1.0 *total_jot.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(DoneDin) 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(DoneDin) 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(DoneDin) 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(DoneDin) 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(DoneDin) 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 (WeldingDate >= @startTime OR @startTime IS NULL) and (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(DoneDin) 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 (WeldingDate >= @startTime OR @startTime IS NULL) and (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(DoneDin) 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 (WeldingDate >= @startTime OR @startTime IS NULL) and (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 ,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 ,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: 2021/1/26 13:33:48 ******/ 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 100.0 * ISNULL(No_Pass_Joint.current_No_Pass_JointNum,0) /(1.0 * current_total_film.current_Total_JointNum-ISNULL(No_Pass_Joint.current_No_Pass_JointNum,0)) END ) AS DECIMAL(9,1)))))+'%' 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 100.0 * ISNULL(f_current_No_Pass_JointNum.f_current_No_Pass_JointNum,0) /(1.0 * f_finished_total_jot.f_finished_total_jot-ISNULL(f_current_No_Pass_JointNum.f_current_No_Pass_JointNum,0)) END ) AS DECIMAL(9,1)))))+'%' 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 100.0 * ISNULL(s_current_No_Pass_JointNum.s_current_No_Pass_JointNum,0) /(1.0 * s_finished_total_jot.s_finished_total_jot-ISNULL(s_current_No_Pass_JointNum.s_current_No_Pass_JointNum,0)) END ) AS DECIMAL(9,1)))))+'%' 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 (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 (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 (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: 2021/1/26 13:33:48 ******/ 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(nowtotal_Rt.Rt_JotNum,0) AS rt_total_Jot, -- 本期已RT焊口数 ISNULL(nowtotal_repairjot.nowtotal_repairjot,0) AS nowtotal_repairjot, -- 本期RT返修焊口数 convert(nvarchar(10),((CAST((CASE ISNULL(nowtotal_Rt.Rt_JotNum,0) WHEN 0 THEN 0 ELSE 1.0 * isnull(nowtotal_repairjot.nowtotal_repairjot,0)/(1.0 * nowtotal_Rt.Rt_JotNum) END) AS DECIMAL(19,3)))*100))+'%' AS nowrepairrate, -- 本期RT返修率(焊口) ISNULL(nowtotalfilm.nowtotalfilm,0) AS nowtotalfilm, --本期RT拍片总数 ISNULL(nowtotalfilm.nopassfilm,0) AS nopassfilm, --本期RT不合格拍片数 Convert(nvarchar(10),((CAST((CASE ISNULL(nowtotalfilm.nowtotalfilm,0) WHEN 0 THEN 0 ELSE 1.0 * isnull(nowtotalfilm.nopassfilm,0)/(1.0 * nowtotalfilm.nowtotalfilm) END) AS DECIMAL(19,3)))*100))+'%' AS nopassfilmrate , ---本期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(DoneDin) 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 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 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: 2021/1/26 13:33:48 ******/ 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: 2021/1/26 13:33:48 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[sp_rpt_WeldSummary] ( @projectId nvarchar(50) = NULL, @installationId NVARCHAR(50) = NULL, @unitId nvarchar(50)= NULL, @workAreaId nvarchar(50)= NULL, @pipingClassId nvarchar(50)=NULL, @ndeCode NVARCHAR(50)=null ) AS --焊口信息统计表 BEGIN SELECT row_number() over(order by WeldJoint.WeldJointId,DetectionTypeName) AS num, 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 (pipeline.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: 2021/1/26 13:33:48 ******/ 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 (bItem.IsCancelTrust IS NULL OR bItem.IsCancelTrust=0) '+ '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 (bItem.IsCancelTrust IS NULL OR bItem.IsCancelTrust=0) '+ '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: 2021/1/26 13:33:48 ******/ 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_WeeklyWelds] Script Date: 2021/1/26 13:33:48 ******/ 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].[SpGetNewCode] Script Date: 2021/1/26 13:33:48 ******/ 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+'00001' END ELSE BEGIN SET @newid = (SELECT MAX(LEFT(@old,5)))+1 SET @newid = @prefix +RIGHT('00000'+@newid,5) END SET @returnVal=@newid GO /****** Object: StoredProcedure [dbo].[SpGetThreeNumber] Script Date: 2021/1/26 13:33:48 ******/ 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: 2021/1/26 13:33:48 ******/ 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].[TwoWeekNDEWithOut] Script Date: 2021/1/26 13:33:48 ******/ 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 AND (d.IsCancelTrust IS NULL OR d.IsCancelTrust=0) 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 SubmitDate IS NOT NULL and 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 AND (d.IsCancelTrust IS NULL OR d.IsCancelTrust=0) 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 SubmitDate IS NOT NULL and 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 AND (d.IsCancelTrust IS NULL OR d.IsCancelTrust=0) 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 SubmitDate IS NOT NULL and 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 AND (d.IsCancelTrust IS NULL OR d.IsCancelTrust=0) 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 SubmitDate IS NOT NULL and 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 AND (d.IsCancelTrust IS NULL OR d.IsCancelTrust=0) 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 SubmitDate IS NOT NULL and 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 AND (d.IsCancelTrust IS NULL OR d.IsCancelTrust=0) 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 SubmitDate IS NOT NULL and 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 AND (d.IsCancelTrust IS NULL OR d.IsCancelTrust=0) 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 SubmitDate IS NOT NULL and 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 AND (d.IsCancelTrust IS NULL OR d.IsCancelTrust=0) 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 SubmitDate IS NOT NULL and 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 AND (d.IsCancelTrust IS NULL OR d.IsCancelTrust=0) 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 SubmitDate IS NOT NULL and 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 AND (d.IsCancelTrust IS NULL OR d.IsCancelTrust=0) 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 SubmitDate IS NOT NULL and 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 AND (d.IsCancelTrust IS NULL OR d.IsCancelTrust=0) 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 SubmitDate IS NOT NULL and 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 AND (d.IsCancelTrust IS NULL OR d.IsCancelTrust=0) 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 SubmitDate IS NOT NULL and 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 AND (d.IsCancelTrust IS NULL OR d.IsCancelTrust=0) 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 SubmitDate IS NOT NULL and 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 AND (d.IsCancelTrust IS NULL OR d.IsCancelTrust=0) 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 SubmitDate IS NOT NULL and 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 AND (d.IsCancelTrust IS NULL OR d.IsCancelTrust=0) 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 SubmitDate IS NOT NULL and 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 AND (d.IsCancelTrust IS NULL OR d.IsCancelTrust=0) 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 SubmitDate IS NOT NULL and 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: 2021/1/26 13:33:48 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROC [dbo].[UnitReport] @startDate datetime = NULL, @endDate datetime = NULL, @projectTypeId nvarchar(50)=NULL AS /*承包商报表*/ SELECT v.UnitId ,Unit.UnitName as Party --施焊单位 ,ISNULL(TestedWelds.TestedWelds,0) as TestedWelds --拍片焊口数 ,ISNULL(RejectedWelds.RejectedWelds,0) as RejectedWelds --不合格焊口数 ,cast((CAST(CASE ISNULL(TestedWelds.TestedWelds,0) WHEN 0 THEN 0 ELSE 100.0*ISNULL(RejectedWelds.RejectedWelds,0) / (1.0 *TestedWelds.TestedWelds-ISNULL(RejectedWelds.RejectedWelds,0)) END AS DECIMAL(9,1))) as nvarchar(10))+'%' AS RejectedRate -- 不合格率 ,CAST((CAST(CASE ISNULL(StartDateTestedWelds.StartDateTestedWelds,0) WHEN 0 THEN 0 ELSE 100.0*ISNULL(StartDateRejectedWelds.StartDateRejectedWelds,0) / (1.0 *StartDateTestedWelds.StartDateTestedWelds) END AS DECIMAL(9,1))) as nvarchar(10))+'%' AS StartDateRejectedRate -- 截至开始日期不合格率 ,CAST((CAST(CASE ISNULL(EndDateTestedWelds.EndDateTestedWelds,0) WHEN 0 THEN 0 ELSE 100.0*ISNULL(EndDateRejectedWelds.EndDateRejectedWelds,0) / (1.0 *EndDateTestedWelds.EndDateTestedWelds) END AS DECIMAL(9,1))) as nvarchar(10))+'%' AS StartDateRejectedRate -- 截至结束日期不合格率 FROM (SELECT UnitId FROM dbo.Project_Unit LEFT JOIN dbo.Base_Project p ON p.ProjectId = Project_Unit.ProjectId WHERE p.ProjectTypeId=@projectTypeId 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 dbo.Base_Project as Project on Project.ProjectId=NDE.ProjectId 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 (@projectTypeId is null or Project.ProjectTypeId=@projectTypeId) and (@startDate is null or NDEDate >= @startDate) and (@endDate is null OR NDEDate <= @endDate) 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 dbo.Base_Project as Project on Project.ProjectId=NDE.ProjectId 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 (@projectTypeId is null or Project.ProjectTypeId=@projectTypeId) and (@startDate is null or NDEDate >= @startDate) and (@endDate is null OR NDEDate <= @endDate) 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 dbo.Base_Project as Project on Project.ProjectId=NDE.ProjectId 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 (@projectTypeId is null or Project.ProjectTypeId=@projectTypeId) and (@startDate is null OR NDEDate <= @startDate) 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 dbo.Base_Project as Project on Project.ProjectId=NDE.ProjectId 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 (@projectTypeId is null or Project.ProjectTypeId=@projectTypeId) and (@startDate is null OR NDEDate <= @startDate) 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 dbo.Base_Project as Project on Project.ProjectId=NDE.ProjectId 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 (@projectTypeId is null or Project.ProjectTypeId=@projectTypeId) and (@endDate is null or NDEDate <= @endDate) 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 dbo.Base_Project as Project on Project.ProjectId=NDE.ProjectId 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 (@projectTypeId is null or Project.ProjectTypeId=@projectTypeId) and (@endDate is null or NDEDate <= @endDate) 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: 2021/1/26 13:33:48 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROC [dbo].[WelderRanking] @startDate datetime = NULL, @endDate datetime = NULL, @projectTypeId nvarchar(50)=NULL, @projectId NVARCHAR(50)=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(Totalwelds.TotalSize,0) AS TotalSize --总寸径数 ,ISNULL(TesetedJoints.TesetedJoints,0) AS TesetedJoints --RT检测数 ,ISNULL(RejectedJoints.RejectedJoints,0) AS RejectedJoints --不合格数 ,CAST((CAST(CASE ISNULL(TesetedJoints.TesetedJoints,0) WHEN 0 THEN 0 ELSE 100.0*ISNULL(RejectedJoints.RejectedJoints,0) / (1.0 *TesetedJoints.TesetedJoints-ISNULL(RejectedJoints.RejectedJoints,0)) END AS DECIMAL(9,1))) as nvarchar(10))+'%' AS Rejectrates -- 不合格率 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, sum(ISNULL(WeldJoint.Size,0)) AS TotalSize FROM Pipeline_WeldJoint AS WeldJoint left join dbo.Base_Project as Project on Project.ProjectId=WeldJoint.ProjectId left join dbo.Pipeline_WeldingDaily as WeldingDaily on WeldingDaily.WeldingDailyId=WeldJoint.WeldingDailyId where WeldJoint.WeldingDailyId is not null AND Project.ProjectTypeId=@projectTypeId AND (@projectId is null or @projectId=WeldJoint.ProjectId) AND (@startDate is null or @startDate<=WeldingDate) AND (@endDate is null or @endDate>=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 dbo.Base_Project as Project on Project.ProjectId=NDE.ProjectId 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 Project.ProjectTypeId=@projectTypeId AND (@projectId is null or @projectId=NDE.ProjectId) and (@startDate is null or @startDate<=NDEDate) and (@endDate is null or @endDate>=NDEDate) and DetectionType.SysType='射线检测' AND NDEItem.TotalFilm !=0 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 dbo.Base_Project as Project on Project.ProjectId=NDE.ProjectId 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 Project.ProjectTypeId=@projectTypeId AND (@projectId is null or @projectId=NDE.ProjectId) 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 Welder.ProjectTypeId=@projectTypeId AND (@projectId is null or Welder.WelderId IN (SELECT w.WelderId FROM dbo.Welder_ProjectWelder w WHERE w.ProjectId=@projectId)) ORDER BY 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: 2021/1/26 13:33:48 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROC [dbo].[WeldingQualityMonthStatisticReport] @Year nvarchar(10) = NULL, @projectType NVARCHAR(50)=NULL, @projectId nvarchar(50)=NULL, @projectShort 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 100.0*ISNULL(RejectedJoints.RejectedJoints,0) / (1.0 *TestedJoints.TestedJoints-ISNULL(RejectedJoints.RejectedJoints,0)) END AS DECIMAL(9,1))) 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 LEFT JOIN dbo.Base_Project project ON project.ProjectId = NDE.ProjectId WHERE DATEPART(year,convert(varchar(10),NDEDate,120))=@Year AND (project.ProjectTypeId=@projectType OR @projectType IS NULL) AND (@projectId is null or NDE.ProjectId=@projectId) AND (project.ShortName LIKE '%'+@projectShort+'%' OR @projectShort IS NULL) 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 LEFT JOIN dbo.Base_Project project ON project.ProjectId = NDE1.ProjectId where datepart(year,convert(varchar(10),NDEDate,120))=@Year AND (project.ProjectTypeId=@projectType OR @projectType IS NULL) AND (@projectId is null or NDE1.ProjectId=@projectId) AND (project.ShortName LIKE '%'+@projectShort+'%' OR @projectShort IS NULL) AND NDEItem1.DetectionTypeId='79c2fbc6-385a-421e-98fa-6d074db712d9' 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 LEFT JOIN dbo.Base_Project project ON project.ProjectId = NDE1.ProjectId where NDEItem1.CheckResult='2' and datepart(year,convert(varchar(10),NDEDate,120))=@Year AND (project.ProjectTypeId=@projectType OR @projectType IS NULL) AND (@projectId is null or NDE1.ProjectId=@projectId) AND (project.ShortName LIKE '%'+@projectShort+'%' OR @projectShort IS NULL) AND NDEItem1.DetectionTypeId='79c2fbc6-385a-421e-98fa-6d074db712d9' 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 LEFT JOIN dbo.Base_Project project ON project.ProjectId = NDE1.ProjectId where datepart(year,convert(varchar(10),NDEDate,120))=@Year AND (project.ProjectTypeId=@projectType OR @projectType IS NULL) AND (@projectId is null or NDE1.ProjectId=@projectId) AND (project.ShortName LIKE '%'+@projectShort+'%' OR @projectShort IS NULL) AND NDEItem1.DetectionTypeId='79c2fbc6-385a-421e-98fa-6d074db712d9' 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 LEFT JOIN dbo.Base_Project project ON project.ProjectId = NDE1.ProjectId where datepart(year,convert(varchar(10),NDEDate,120))=@Year AND (project.ProjectTypeId=@projectType OR @projectType IS NULL) AND (@projectId is null or NDE1.ProjectId=@projectId) AND (project.ShortName LIKE '%'+@projectShort+'%' OR @projectShort IS NULL) AND NDEItem1.DetectionTypeId='79c2fbc6-385a-421e-98fa-6d074db712d9' 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: 2021/1/26 13:33:48 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROC [dbo].[WeldingQualityWeekMonthReport] @startDate datetime = NULL, @endDate datetime = NULL, @projectType NVARCHAR(50)=NULL, @projectShort NVARCHAR(50)=NULL, @NdtType NVARCHAR(50)=NULL, @isClosed BIT=NULL AS SELECT Project.ProjectCode as ProjectNo ,ISNULL(Totalwelds.Totalwelds,0) AS Totalwelds ,ISNULL(Totalwelds.DBTotal,0) as DBTotal ,ISNULL(completedwelds.completedwelds,0) AS completedwelds ,CAST((CAST(CASE ISNULL(Totalwelds.Totalwelds,0) WHEN 0 THEN 0 ELSE 100.0*ISNULL(completedwelds.completedwelds,0) / (1.0 *Totalwelds.Totalwelds) END AS DECIMAL(9,1))) as nvarchar(10))+'%' AS completedrates ,ISNULL(completedwelds.CumulativeDB,0) as CumulativeDB ,CAST((ISNULL(Totalwelds.DBTotal,0)-ISNULL(completedwelds.CumulativeDB,0)) AS DECIMAL(19,3)) AS RemainingDB ,ISNULL(EntrustTestwelds.EntrustTestwelds,0) AS EntrustTestwelds ,ISNULL(Testwelds.Testwelds,0) AS Testwelds ,ISNULL(Testwelds.TestFilm,0) AS TestFilm ,CAST((CAST(CASE ISNULL(EntrustTestwelds.EntrustTestwelds,0) WHEN 0 THEN 0 ELSE 100.0*ISNULL(Testwelds.Testwelds,0) / (1.0 *EntrustTestwelds.EntrustTestwelds) END AS DECIMAL(9,1))) as nvarchar(10))+'%' AS Testrates ,ISNULL(Rejectwelds.Rejectwelds,0) as Rejectwelds ,CAST((CAST(CASE ISNULL(Testwelds.Testwelds,0) WHEN 0 THEN 0 ELSE 100.0*ISNULL(Rejectwelds.Rejectwelds,0) / (1.0 *Testwelds.Testwelds-ISNULL(Rejectwelds.Rejectwelds,0)) END AS DECIMAL(9,1))) as nvarchar(10))+'%' AS Rejectrates ,ISNULL(Currentcompletedwelds.Currentcompletedwelds,0) as Currentcompletedwelds ,ISNULL(CurrentTestwelds.CurrentTestwelds,0) as CurrentTestwelds ,ISNULL(CurrentTestwelds.CurrentTestFilm,0) AS CurrentTestFilm ,ISNULL(CurrentRejectwelds.CurrentRejectwelds,0) as CurrentRejectwelds ,ISNULL(CurrentRejectwelds.CurrentRejectTestFilm,0) as CurrentRejectTestFilm ,CAST((CAST(CASE ISNULL(CurrentTestwelds.CurrentTestwelds,0) WHEN 0 THEN 0 ELSE 100.0*ISNULL(CurrentRejectwelds.CurrentRejectwelds,0) / (1.0 *CurrentTestwelds.CurrentTestwelds-ISNULL(CurrentRejectwelds.CurrentRejectwelds,0)) END AS DECIMAL(9,1))) as nvarchar(10))+'%' AS CurrentRejectrates FROM Base_Project AS Project LEFT JOIN (SELECT count(*) as Totalwelds,SUM(ISNULL(Size,0)) AS DBTotal,WeldJoint.ProjectId FROM Pipeline_WeldJoint AS WeldJoint WHERE WeldJoint.IsCancel IS NULL OR (WeldJoint.IsCancel=1 AND WeldJoint.WeldingDailyId IS NOT NULL) GROUP BY WeldJoint.ProjectId) AS Totalwelds ON Totalwelds.ProjectId = Project.ProjectId LEFT JOIN (SELECT count(*) AS completedwelds,SUM(ISNULL(Size,0)) AS CumulativeDB,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 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) AND (trustItem.IsCancelTrust IS NULL OR trustItem.IsCancelTrust=0) GROUP BY Trust.ProjectId) AS EntrustTestwelds ON EntrustTestwelds.ProjectId =Project.ProjectId LEFT JOIN (SELECT Count(*) AS Testwelds,SUM(ISNULL(NDEItem.TotalFilm,0))AS TestFilm,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 WeldingDate>=@startDate) and (@endDate is null or WeldingDate<=@endDate) GROUP BY WeldJoint.ProjectId) AS Currentcompletedwelds ON Currentcompletedwelds.ProjectId =Project.ProjectId LEFT JOIN (SELECT Count(*) AS CurrentTestwelds,SUM(ISNULL(NDEItem.TotalFilm,0))AS CurrentTestFilm,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,SUM(ISNULL(NDEItem.TotalFilm,0)-ISNULL(NDEItem.PassFilm,0))AS CurrentRejectTestFilm,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 WHERE (Project.ProjectTypeId=@projectType OR @projectType IS NULL) AND (Project.IsClosed=@isClosed OR @isClosed IS NULL) AND (Project.ShortName LIKE '%'+@projectShort+'%' OR @projectShort IS NULL) 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_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'主键' , @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_TestStandard', @level2type=N'COLUMN',@level2name=N'TestStandardId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检测标准名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_TestStandard', @level2type=N'COLUMN',@level2name=N'TestStandardName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Base_TestStandard', @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_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'焊缝类型表' , @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', @level2type=N'COLUMN',@level2name=N'TestStandard' 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'返修次数' , @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'是否取消委托' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_BatchTrustItem', @level2type=N'COLUMN',@level2name=N'IsCancelTrust' 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'Remark' 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'探伤方法' , @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'TrustBatchCode' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊口标识(K1,K2等)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Batch_PointBatchItem', @level2type=N'COLUMN',@level2name=N'JointMark' 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'报表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' 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_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'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'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_TestStandard', @level2type=N'COLUMN',@level2name=N'ProjectTestStandardId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_TestStandard', @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_TestStandard', @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'Project_TestStandard', @level2type=N'COLUMN',@level2name=N'TestStandardIds' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检测标准名称,可能有多个用“,”隔开' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Project_TestStandard', @level2type=N'COLUMN',@level2name=N'TestStandardNames' 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' 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'按钮对应的菜单主键' , @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' 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'焊工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'QualificationItem' 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'焊接方法ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_WelderQualify', @level2type=N'COLUMN',@level2name=N'WeldingMethod' 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'MaterialType' 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'WeldingLocation' 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'ThicknessMin' 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'SizesMax' 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'Remark' 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'IsPrintShow' 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] SET READ_WRITE GO