top

笔记128 广西空军机关油站存储过程更新

笔记128 广西空军机关油站存储过程更新

复制代码
 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 -----------------------------------------------------------------
22 
23 
24 CREATE  PROC [dbo].[CT_FuelingData_ICFulSumRep]
25     @VC_OC_Company VARCHAR(50) ,
26     @VC_OC_CarNO VARCHAR(50) ,
27     @Starttime VARCHAR(50) ,
28     @Endtime VARCHAR(50)
29 AS
30     DECLARE @TSQL VARCHAR(4000)--T——sql语句
31     DECLARE @SQL VARCHAR(4000)--SELECT 语句
32     DECLARE @ConSQL VARCHAR(4000)--group by 语句
33     DECLARE @CdtSQL VARCHAR(4000)--条件语句
34     BEGIN
35         SET @SQL = ' SELECT CT_FuelingData.VC_FD_Cardno,CT_OuterCard.VC_OC_CarNO,CT_OuterCard.VC_OC_Company,CT_FuelingData.VC_FD_OilType,'
36             + ' sum(CT_FuelingData.DE_FD_Volume) AS Volume ,sum(CT_FuelingData.DE_FD_Amount) AS Amount FROM CT_FuelingData INNER JOIN '
37             + ' CT_OuterCard  ON CT_FuelingData.VC_FD_Cardno=CT_OuterCard.VC_OC_CardNO '
38             + ' WHERE 1=1'
39            
40         SET @CdtSQL = ' and CT_OuterCard.VC_OC_Company like ''%'
41             + @VC_OC_Company + '%'''
42             + ' and CT_OuterCard.VC_OC_CarNO like ''%' + @VC_OC_CarNO + '%'''
43             + ' and CT_FuelingData.D_FD_DateTime>''' + @Starttime + ''''
44             + ' and CT_FuelingData.D_FD_DateTime<''' + @Endtime + ''''
45         SET @ConSQL = ' GROUP BY CT_FuelingData.VC_FD_OilType,CT_FuelingData.VC_FD_Cardno,CT_OuterCard.VC_OC_CarNO,CT_OuterCard.VC_OC_Company '
46         SET @TSQL = @SQL + @CdtSQL + @ConSQL
47         EXEC(@TSQL)
48     END
复制代码

 

posted @   桦仔  阅读(362)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示