笔记127 广西空军机关油站存储过程更新(修改)
笔记127 广西空军机关油站存储过程更新(修改)
1 --广西空军机关油站存储过程更新(修改) 2 IF EXISTS ( SELECT * 3 FROM sysobjects 4 WHERE id = OBJECT_ID(N'[dbo].[CT_FuelingData_ICFulSumRep]') 5 AND OBJECTPROPERTY(id, N'IsProcedure') = 1 ) 6 DROP PROCEDURE [dbo].[CT_FuelingData_ICFulSumRep] 7 8 USE [GPOSDB] 9 GO 10 /****** 对象: StoredProcedure [dbo].[CT_FuelingData_ICFulSumRep] 脚本日期: 04/27/2012 10:01:48 ******/ 11 SET ANSI_NULLS ON 12 GO 13 SET QUOTED_IDENTIFIER ON 14 GO 15 16 ----------------------------------------------------------------- 17 -- Name: [dbo].[CT_OuterCard],,,,,[dbo].[CT_FuelingData] 18 -- Author: 李长均 19 -- DateTime: 2012-4-24 20 -- Description: Data Table[CT_OuterCard],[CT_FuelingData] 21 -- update:增加了一些判断语句 22 -- updatedate:2012-5-3 23 ----------------------------------------------------------------- 24 25 26 CREATE PROC [dbo].[CT_FuelingData_ICFulSumRep] 27 @VC_OC_Company VARCHAR(50) , 28 @VC_OC_CarNO VARCHAR(50) , --@VC_OC_CardNO 卡号 29 @Starttime VARCHAR(50) , 30 @Endtime VARCHAR(50) 31 AS 32 DECLARE @TSQL VARCHAR(4000)--T——sql语句 33 DECLARE @SQL VARCHAR(4000)--SELECT 语句 34 DECLARE @ConSQL VARCHAR(4000)--group by 语句 35 DECLARE @CdtSQL VARCHAR(4000)--条件语句 36 BEGIN 37 SET @SQL = ' SELECT CT_FuelingData.VC_FD_Cardno,CT_OuterCard.VC_OC_CarNO,CT_OuterCard.VC_OC_Company,CT_FuelingData.VC_FD_OilType,' 38 + ' sum(CT_FuelingData.DE_FD_Volume) AS Volume ,sum(CT_FuelingData.DE_FD_Amount) AS Amount FROM CT_FuelingData INNER JOIN ' 39 + ' CT_OuterCard ON CT_FuelingData.VC_FD_Cardno=CT_OuterCard.VC_OC_CardNO ' 40 + ' WHERE 1=1' 41 42 SET @CdtSQL = '' 43 IF ( @VC_OC_Company <> '' ) 44 BEGIN 45 SET @CdtSQL = @CdtSQL 46 + 'and CT_OuterCard.VC_OC_Company like ''%' 47 + @VC_OC_Company + '%''' 48 END 49 IF ( @VC_OC_CarNO <> '' ) 50 BEGIN 51 SET @CdtSQL = @CdtSQL 52 + ' and CT_OuterCard.VC_OC_CardNO like ''%' + @VC_OC_CarNO 53 + '%''' 54 END 55 IF ( @Starttime <> '' ) 56 BEGIN 57 SET @CdtSQL = @CdtSQL + ' and CT_FuelingData.D_FD_DateTime>''' 58 + @Starttime + '''' 59 END 60 61 IF ( @Endtime <> '' ) 62 BEGIN 63 SET @CdtSQL = @CdtSQL + ' and CT_FuelingData.D_FD_DateTime<''' 64 + @Endtime + '''' 65 END 66 SET @ConSQL = ' GROUP BY CT_FuelingData.VC_FD_OilType,CT_FuelingData.VC_FD_Cardno,CT_OuterCard.VC_OC_CarNO,CT_OuterCard.VC_OC_Company ' 67 SET @TSQL = @SQL + @CdtSQL + @ConSQL 68 EXEC(@TSQL) 69 END
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!