Basf_FCL/DataBase/DataBaseScript.sql

7580 lines
848 KiB
Transact-SQL
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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
/*因为最后字串包括R1K1所以这么处理*/
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'是否关闭truefalse' , @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'焊口标识K1K2等' , @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-PC1-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