收藏 分销(赏)

和炭化室数量相关的储存过程.doc

上传人:pc****0 文档编号:6121875 上传时间:2024-11-28 格式:DOC 页数:12 大小:272.50KB 下载积分:10 金币
下载 相关 举报
和炭化室数量相关的储存过程.doc_第1页
第1页 / 共12页
和炭化室数量相关的储存过程.doc_第2页
第2页 / 共12页


点击查看更多>>
资源描述
修改名称 SP_GetMplcData 修改位置 第15行 原代码 Select * from T_MPLCTestData WHERE LEAK = '泄漏' OR ID > 200 Order By (Case When (id=201 or id = 202) Then 1 Else 0 End),testtime 修改后代码 Select * from T_MPLCTestData WHERE LEAK = '泄漏' OR ID > @CharRoomCount*2 Order By (Case When (id=@CharRoomCount*2+1 or id = @CharRoomCount*2+2) Then 1 Else 0 End),testtime 测试结果 用代码exec SP_GetMplcData调用此存储过程,得到与预期结果相符的数据,测试成功。 修改名称 SP_GetOutCharRoom 修改位置 第23行 原代码 IF @ID > 100 SET @ID = @ID -100 修改后代码 IF @ID > @CharRoomCount SET @ID = @ID - @CharRoomCount 测试结果 定义输出变量@i,用代码exec SP_GetOutCharRoom @i output, ' '调用此存储过程,测试第1个与最后一个炭化室号,再随机抽取一个,得到与预期结果相符的数据,测试成功。 修改名称 SP_GetPreOutNo 修改位置 第19行 原代码 IF @ID = 0 SET @ID = 100 修改后代码 IF @ID = 0 SET @ID = @CharRoomCount 测试结果 定义输出变量@i,用代码exec SP_GetPreOutNo ' ', @i output调用此存储过程,测试第1个与最后一个炭化室号,再随机抽取一个,得到与预期结果相符的数据,测试成功。 修改名称 SP_GetStandardCharRoom 修改位置 第19行 原代码 IF @ID > 100 SET @ID = @ID - 100 修改后代码 IF @ID > @CharRoomCount SET @ID = @ID - @CharRoomCount 测试结果 定义输出变量@i,用代码exec SP_GetStandardCharRoom ' ', @i output调用此存储过程,测试第1个与最后一个炭化室号,再随机抽取一个,得到与预期结果相符的数据,测试成功。 修改名称 SP_GetStoveLidData 修改位置 第13行 原代码 SELECT * FROM T_StoveLidTestData WHERE LEAK = '泄漏' OR ID > 400 Order By (Case When (id=401 or id = 402) Then 1 Else 0 End),testtime 修改后代码 SELECT * FROM T_StoveLidTestData WHERE LEAK = '泄漏' OR ID > @CharRoomCount*4 Order By (Case When (id=@CharRoomCount * 4 + 1 or id = @CharRoomCount * 4 + 2) Then 1 Else 0 End),testtime 测试结果 用代码exec SP_GetStoveLidData调用此存储过程,得到与预期结果相符的数据,测试成功。 修改名称 SP_GetTestCharRoom 修改位置 第19行 原代码 IF @ID <= 0 SET @ID = @ID +100 修改后代码 IF @ID <= 0 SET @ID = @ID + @CharRoomCount 测试结果 定义输出变量@i,用代码exec SP_GetTestCharRoom ' ', @i output调用此存储过程,测试第1个与最后一个炭化室号,再随机抽取一个,得到与预期结果相符的数据,测试成功。 修改名称 SP_LostDataMakeupCPLC 修改位置1 第131行 原代码 SELECT @PCMUCOUNT = COUNT(*) FROM T_CPLCTestData WHERE PCAppraise = '达标' AND ID < 101 修改后代码 SELECT @PCMUCOUNT = COUNT(*) FROM T_CPLCTestData WHERE PCAppraise = '达标' AND ID <= @CharRoomCount 修改位置2 第134行 原代码 SELECT @PCCOUNT = COUNT(*)-3 FROM T_CPLCTestData 修改后代码 SELECT @PCCOUNT = @CharRoomCount 修改位置3 第136行 原代码 SELECT @SO2MUCOUNT = COUNT(*) FROM T_CPLCTestData WHERE SO2Appraise = '达标' AND ID < 101 修改后代码 SELECT @SO2MUCOUNT = COUNT(*) FROM T_CPLCTestData WHERE SO2Appraise = '达标' AND ID <= @CharRoomCount 修改位置5 第143行 原代码 UPDATE T_CPLCTestData SET PcAppraise = @PCMU, SO2Appraise = @SO2MU WHERE ID = 103 修改后代码 UPDATE T_CPLCTestData SET PcAppraise = @PCMU, SO2Appraise = @SO2MU WHERE ID = @CharRoomCount+3 修改位置6 第148行 原代码 SELECT @MAXVALUE = MAX(PCValue), @AVGVALUE = AVG(PCValue) FROM T_CPLCTestData WHERE ID <= 100 修改后代码 UPDATE T_CPLCTestData SET PcAppraise = @PCMU, SO2Appraise = @SO2MU WHERE ID = @CharRoomCount+3 修改位置7 第151行 原代码 UPDATE T_CPLCTestData SET PCValue = @MAXVALUE WHERE ID = 101 UPDATE T_CPLCTestData SET PCValue = @AVGVALUE WHERE ID = 102 修改后代码 UPDATE T_CPLCTestData SET PCValue = @MAXVALUE WHERE ID = @CharRoomCount+1 UPDATE T_CPLCTestData SET PCValue = @AVGVALUE WHERE ID = @CharRoomCount+2 修改位置8 第 156行 原代码 SELECT @MAXVALUE = MAX(SO2Value), @AVGVALUE = AVG(SO2Value) FROM T_CPLCTestData WHERE ID <= 100 修改后代码 SELECT @MAXVALUE = MAX(SO2Value), @AVGVALUE = AVG(SO2Value) FROM T_CPLCTestData WHERE ID <= @CharRoomCount 修改位置9 第159行 原代码 UPDATE T_CPLCTestData SET SO2Value = @MAXVALUE WHERE ID = 101 UPDATE T_CPLCTestData SET SO2Value = @AVGVALUE WHERE ID = 102 修改后代码 UPDATE T_CPLCTestData SET SO2Value = @MAXVALUE WHERE ID = @CharRoomCount+1 UPDATE T_CPLCTestData SET SO2Value = @AVGVALUE WHERE ID = @CharRoomCount+2 测试结果 修改名称 SP_LostDataMakeupHPLC 修改位置1 第192行 原代码 IF @ChrRmNo = 3 OR @ChrRmNo = 27 OR @ChrRmNo = 53 OR @ChrRmNo = 58 OR @ChrRmNo = 83 OR @ChrRmNo = 108 修改后代码 IF @ChrRmNo = 3 OR @ChrRmNo = dbo.F_OrderToPhy(@CharRoomCount/4) OR @ChrRmNo = dbo.F_OrderToPhy(@CharRoomCount/2-2) OR @ChrRmNo = dbo.F_OrderToPhy(@CharRoomCount/2+2) OR @ChrRmNo = dbo.F_OrderToPhy(@CharRoomCount*3/4) OR @ChrRmNo = dbo.F_OrderToPhy(@CharRoomCount-2) 修改位置2 第285行 原代码 IF (@PLCCODE = 'SB03' AND @TestCharRoomNo <= 55 AND NOT EXISTS(SELECT * FROM T_StoveLidTestDataHistory WHERE CHARROOMNO = @TestCharRoomNo AND ABS(DATEDIFF(MINUTE, TESTTIME, @CurTestTime))<=5)) OR (@PLCCODE = 'SB05' AND @TestCharRoomNo >= 56 AND NOT EXISTS(SELECT * FROM T_StoveLidTestDataHistory WHERE CHARROOMNO = @TestCharRoomNo AND ABS(DATEDIFF(MINUTE, TESTTIME, @CurTestTime))<=5)) 修改后代码 IF (@PLCCODE = 'SB03' AND @TestCharRoomNo <= DBO.F_OrderToPhy(@CharRoomCount/2) AND NOT EXISTS(SELECT * FROM T_StoveLidTestDataHistory WHERE CHARROOMNO = @TestCharRoomNo AND ABS(DATEDIFF(MINUTE, TESTTIME, @CurTestTime))<=5)) OR (@PLCCODE = 'SB05' AND @TestCharRoomNo > DBO.F_OrderToPhy(@CharRoomCount/2) AND NOT EXISTS(SELECT * FROM T_StoveLidTestDataHistory WHERE CHARROOMNO = @TestCharRoomNo AND ABS(DATEDIFF(MINUTE, TESTTIME, @CurTestTime))<=5)) 修改位置3 第430行 原代码 IF (@PLCCODE = 'SB02') AND (@TestCharRoomNo = 3 OR @TestCharRoomNo = 27 OR @TestCharRoomNo = 53 OR (@TestCharRoomNo = @XFX1 AND @XFX1 <= 55 AND @JJC1 = '机侧') OR (@TestCharRoomNo = @XFX2 AND @XFX2 <= 55 AND @JJC2 = '机侧')) 修改后代码 IF (@PLCCODE = 'SB02') AND (@TestCharRoomNo = 3 OR @TestCharRoomNo = dbo.F_OrderToPhy(@CharRoomCount/4) OR @TestCharRoomNo = dbo.F_OrderToPhy(@CharRoomCount/2-2) OR (@TestCharRoomNo = @XFX1 AND @XFX1 <= DBO.F_OrderToPhy(@CharRoomCount/2) AND @JJC1 = '机侧') OR (@TestCharRoomNo = @XFX2 AND @XFX2 <= DBO.F_OrderToPhy(@CharRoomCount/2) AND @JJC2 = '机侧')) 修改位置4 第475行 原代码 IF (@PLCCODE = 'SB03') AND (@TestCharRoomNo = 3 OR @TestCharRoomNo = 27 OR @TestCharRoomNo = 53 OR (@TestCharRoomNo = @XFX1 AND @XFX1 <= 55 AND @JJC1 = '焦侧') OR (@TestCharRoomNo = @XFX2 AND @XFX2 <= 55 AND @JJC2 = '焦侧')) 修改后代码 IF (@PLCCODE = 'SB03') AND (@TestCharRoomNo = 3 OR @TestCharRoomNo = dbo.F_OrderToPhy(@CharRoomCount/4) OR @TestCharRoomNo = dbo.F_OrderToPhy(@CharRoomCount/2-2) OR (@TestCharRoomNo = @XFX1 AND @XFX1 <= DBO.F_OrderToPhy(@CharRoomCount/2) AND @JJC1 = '焦侧') OR (@TestCharRoomNo = @XFX2 AND @XFX2 <= DBO.F_OrderToPhy(@CharRoomCount/2) AND @JJC2 = '焦侧')) 修改位置5 第519行 原代码 IF (@PLCCODE = 'SB04') AND (@TestCharRoomNo = 58 OR @TestCharRoomNo = 83 OR @TestCharRoomNo = 108 OR (@TestCharRoomNo = @XFX1 AND @XFX1 >= 56 AND @JJC1 = '机侧') OR (@TestCharRoomNo = @XFX2 AND @XFX2 >= 56 AND @JJC2 = '机侧')) 修改后代码 IF (@PLCCODE = 'SB04') AND (@TestCharRoomNo = dbo.F_OrderToPhy(@CharRoomCount/2+2) OR @TestCharRoomNo = dbo.F_OrderToPhy(@CharRoomCount*3/4) OR @TestCharRoomNo = dbo.F_OrderToPhy(@CharRoomCount-2) OR (@TestCharRoomNo = @XFX1 AND @XFX1 > DBO.F_OrderToPhy(@CharRoomCount/2) AND @JJC1 = '焦侧') OR (@TestCharRoomNo = @XFX2 AND @XFX2 > DBO.F_OrderToPhy(@CharRoomCount/2) AND @JJC2 = '焦侧')) 修改位置6 第564行 原代码 IF (@PLCCODE = 'SB04') AND (@TestCharRoomNo = 58 OR @TestCharRoomNo = 83 OR @TestCharRoomNo = 108 OR (@TestCharRoomNo = @XFX1 AND @XFX1 >= 56 AND @JJC1 = '机侧') OR (@TestCharRoomNo = @XFX2 AND @XFX2 >= 56 AND @JJC2 = '机侧')) 修改后代码 IF (@PLCCODE = 'SB04') AND (@TestCharRoomNo = dbo.F_OrderToPhy(@CharRoomCount/2+2) OR @TestCharRoomNo = dbo.F_OrderToPhy(@CharRoomCount*3/4) OR @TestCharRoomNo = dbo.F_OrderToPhy(@CharRoomCount-2) OR (@TestCharRoomNo = @XFX1 AND @XFX1 > DBO.F_OrderToPhy(@CharRoomCount/2) AND @JJC1 = '焦侧') OR (@TestCharRoomNo = @XFX2 AND @XFX2 > DBO.F_OrderToPhy(@CharRoomCount/2) AND @JJC2 = '焦侧')) 测试结果 修改名称 SP_LostDataMakeupMPLC 修改位置 第193行 原代码 UPDATE T_MPLCTestData SET LEAK = CAST(@JCLEAK AS VARCHAR(10)) + '%' WHERE ID = 201 UPDATE T_MPLCTestData SET LEAK = CAST(@CCLEAK AS VARCHAR(10)) + '%' WHERE ID = 202 修改后代码 UPDATE T_MPLCTestData SET LEAK = CAST(@JCLEAK AS VARCHAR(10)) + '%' WHERE ID = @CharRoomCount + 1 UPDATE T_MPLCTestData SET LEAK = CAST(@CCLEAK AS VARCHAR(10)) + '%' WHERE ID = @CharRoomCount + 2 测试结果 修改名称 SP_LostDataMakeupZPLC 修改位置1 第103行 原代码 SELECT @PCMUCOUNT = COUNT(*) FROM T_ZPLCTestData WHERE PCAppraise = '达标' AND ID < 101 修改后代码 SELECT @PCMUCOUNT = COUNT(*) FROM T_ZPLCTestData WHERE PCAppraise = '达标' AND ID < @CharRoomCount + 1 修改位置2 第107行 原代码 SELECT @PCCOUNT = COUNT(*)-3 FROM T_ZPLCTestData 修改后代码 SELECT @PCCOUNT = @CharRoomCount 修改位置3 第109行 原代码 SELECT @H2SMUCOUNT = COUNT(*) FROM T_ZPLCTestData WHERE H2SAppraise = '达标' AND ID < 101 修改后代码 SELECT @H2SMUCOUNT = COUNT(*) FROM T_ZPLCTestData WHERE H2SAppraise = '达标' AND ID < @CharRoomCount + 1 修改位置4 第117行 原代码 UPDATE T_ZPLCTestData SET PCAppraise = @PCMU, H2SAppraise = @H2SMU WHERE ID = 103 修改后代码 UPDATE T_ZPLCTestData SET PCAppraise = @PCMU, H2SAppraise = @H2SMU WHERE ID = @CharRoomCount + 3 修改位置5 第123行 原代码 SELECT @MAXVALUE = MAX(PCValue), @AVGVALUE = AVG(PCValue) FROM T_ZPLCTestData WHERE ID <= 100 修改后代码 SELECT @MAXVALUE = MAX(PCValue), @AVGVALUE = AVG(PCValue) FROM T_ZPLCTestData WHERE ID <= @CharRoomCount 修改位置5 第126行 原代码 UPDATE T_ZPLCTestData SET PCValue = @MAXVALUE WHERE ID = 101 UPDATE T_ZPLCTestData SET PCValue = @AVGVALUE WHERE ID = 102 修改后代码 UPDATE T_ZPLCTestData SET PCValue = @MAXVALUE WHERE ID = @CharRoomCount + 1 UPDATE T_ZPLCTestData SET PCValue = @AVGVALUE WHERE ID = @CharRoomCount + 2 修改位置6 第131行 原代码 SELECT @MAXVALUE = MAX(H2SValue), @AVGVALUE = AVG(H2SValue) FROM T_ZPLCTestData WHERE ID <= 100 修改后代码 SELECT @MAXVALUE = MAX(H2SValue), @AVGVALUE = AVG(H2SValue) FROM T_ZPLCTestData WHERE ID <= @CharRoomCount 修改位置7 第134行 原代码 UPDATE T_ZPLCTestData SET H2SValue = @MAXVALUE WHERE ID = 101 UPDATE T_ZPLCTestData SET H2SValue = @AVGVALUE WHERE ID = 102 修改后代码 UPDATE T_ZPLCTestData SET H2SValue = @MAXVALUE WHERE ID = @CharRoomCount + 1 UPDATE T_ZPLCTestData SET H2SValue = @AVGVALUE WHERE ID = @CharRoomCount + 2 测试结果 修改名称 SP_HplcUPDATA 修改位置 第61行 原代码 SELECT @PCCOUNT = COUNT(*)-3 FROM T_HPLCTestData 修改后代码 SELECT @PCCOUNT = @charRoomCount 测试结果 修改名称 SP_MPLCUPDATE 修改位置 第30行 原代码 UPDATE T_MPLCTestData SET LEAK = CAST(@JCLEAK AS VARCHAR(10)) + '%' WHERE ID = 201 UPDATE T_MPLCTestData SET LEAK = CAST(@CCLEAK AS VARCHAR(10)) + '%' WHERE ID = 202 修改后代码 UPDATE T_MPLCTestData SET LEAK = CAST(@JCLEAK AS VARCHAR(10)) + '%' WHERE ID = @CharRoomCount * 2 + 1 UPDATE T_MPLCTestData SET LEAK = CAST(@CCLEAK AS VARCHAR(10)) + '%' WHERE ID = @CharRoomCount * 2 + 2 测试结果 修改名称 SP_NewCplcData 修改位置1 第112行 原代码 SELECT @PCMUCOUNT = COUNT(*) FROM T_CPLCTestData WHERE PCAppraise = '达标' AND ID < 101 修改后代码 SELECT @PCMUCOUNT = COUNT(*) FROM T_CPLCTestData WHERE PCAppraise = '达标' AND ID <= @CharRoomCount 修改位置2 第115行 原代码 SELECT @PCCOUNT = COUNT(*)-3 FROM T_CPLCTestData 修改后代码 SELECT @PCCOUNT = @CharRoomCount 修改位置3 第117行 原代码 SELECT @SO2MUCOUNT = COUNT(*) FROM T_CPLCTestData WHERE SO2Appraise = '达标' AND ID < 101 修改后代码 SELECT @SO2MUCOUNT = COUNT(*) FROM T_CPLCTestData WHERE SO2Appraise = '达标' AND ID <= @CharRoomCount 修改位置4 第126行 原代码 UPDATE T_CPLCTestData SET PcAppraise = @PCMU, SO2Appraise = @SO2MU WHERE ID = 103 修改后代码 UPDATE T_CPLCTestData SET PcAppraise = @PCMU, SO2Appraise = @SO2MU WHERE ID = @CharRoomCount + 3 修改位置5 第131行 原代码 SELECT @MAXVALUE = MAX(PCValue), @AVGVALUE = AVG(PCValue) FROM T_CPLCTestData WHERE ID <= 100 修改后代码 SELECT @MAXVALUE = MAX(PCValue), @AVGVALUE = AVG(PCValue) FROM T_CPLCTestData WHERE ID <= @CharRoomCount 修改位置6 第134行 原代码 UPDATE T_CPLCTestData SET PCValue = @MAXVALUE WHERE ID = 101 UPDATE T_CPLCTestData SET PCValue = @AVGVALUE WHERE ID = 102 修改后代码 UPDATE T_CPLCTestData SET PCValue = @MAXVALUE WHERE ID = @CharRoomCount + 1 UPDATE T_CPLCTestData SET PCValue = @AVGVALUE WHERE ID = @CharRoomCount + 2 修改位置7 第139行 原代码 SELECT @MAXVALUE = MAX(SO2Value), @AVGVALUE = AVG(SO2Value) FROM T_CPLCTestData WHERE ID <= 100 修改后代码 SELECT @MAXVALUE = MAX(SO2Value), @AVGVALUE = AVG(SO2Value) FROM T_CPLCTestData WHERE ID <= @CharRoomCount 修改位置8 第142行 原代码 UPDATE T_CPLCTestData SET SO2Value = @MAXVALUE WHERE ID = 101 UPDATE T_CPLCTestData SET SO2Value = @AVGVALUE WHERE ID = 102 修改后代码 UPDATE T_CPLCTestData SET SO2Value = @MAXVALUE WHERE ID = @CharRoomCount + 1 UPDATE T_CPLCTestData SET SO2Value = @AVGVALUE WHERE ID = @CharRoomCount + 2 测试结果 修改名称 SP_NewZplcData 修改位置1 第117行 原代码 SELECT @PCMUCOUNT = COUNT(*) FROM T_ZPLCTestData WHERE PCAppraise = '达标' AND ID < 101 修改后代码 SELECT @PCMUCOUNT = COUNT(*) FROM T_ZPLCTestData WHERE PCAppraise = '达标' AND ID <= @CharRoomCount 修改位置2 第121行 原代码 SELECT @PCCOUNT = COUNT(*)-3 FROM T_ZPLCTestData 修改后代码 SELECT @PCCOUNT = @CharRoomCount 修改位置3 第123行 原代码 SELECT @H2SMUCOUNT = COUNT(*) FROM T_ZPLCTestData WHERE H2SAppraise = '达标' AND ID < 101 修改后代码 SELECT @H2SMUCOUNT = COUNT(*) FROM T_ZPLCTestData WHERE H2SAppraise = '达标' AND ID <= @CharRoomCount 修改位置4 第133行 原代码 UPDATE T_ZPLCTestData SET PCAppraise = @PCMU, H2SAppraise = @H2SMU WHERE ID = 103 修改后代码 UPDATE T_ZPLCTestData SET PCAppraise = @PCMU, H2SAppraise = @H2SMU WHERE ID = @CharRoomCount + 3 修改位置5 第139行 原代码 SELECT @MAXVALUE = MAX(PCValue), @AVGVALUE = AVG(PCValue) FROM T_ZPLCTestData WHERE ID <= 100 修改后代码 SELECT @MAXVALUE = MAX(PCValue), @AVGVALUE = AVG(PCValue) FROM T_ZPLCTestData WHERE ID <= @CharRoomCount 修改位置6 第142行 原代码 UPDATE T_ZPLCTestData SET PCValue = @MAXVALUE WHERE ID = 101 UPDATE T_ZPLCTestData SET PCValue = @AVGVALUE WHERE ID = 102 修改后代码 UPDATE T_ZPLCTestData SET PCValue = @MAXVALUE WHERE ID = @CharRoomCount + 1 UPDATE T_ZPLC
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 环境建筑 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服