存储过程带有参数返回值和游标的

这个SQL存储过程`EventReport`接收两个参数`@cusID`和`@adminid`,用于筛选特定客户和管理员的数据。它创建并操作两个临时表`#tt`和`#aa`,通过游标遍历部门,计算超期、SOS、滞留、低电量、越界、上报、完成和处理中的事件数量,并将结果存储在`#tt`表中。最后,返回`#tt`表的所有数据。
摘要由CSDN通过智能技术生成
USE [YunNanHw]
GO
/****** Object:  StoredProcedure [dbo].[EventReport]    Script Date: 06/07/2018 08:47:57 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
 ALTER proc [dbo].[EventReport]
  (
  @cusID nvarchar(50),
  @adminid nvarchar(50)
  )
  as
  begin
  declare @departID nvarchar(50);
  declare @departname nvarchar(50);
  declare @ChaoQi int;
  declare @ShangBao int;
  declare @WanCheng int;
  declare @ChuLi int;
  declare @SOS int;
  declare @retention int;
  declare @electricity int;
  declare @Transboundary int;
  declare @str nvarchar(max);
  
  select @str=dbo.SQLDataPowerFilter(@adminid)
  
  ----正确的临时表删除操作
if object_id('tempdb..#aa') is not null Begin
    drop table #aa
    drop table #tt
End
  
  CREATE TABLE #tt(
  [DepartID] [nvarchar](50) NOT NULL,
	[DepartName] [nvarchar](200) NOT NULL,
	[ChaoQi] [int] NULL,
	[ShangBao] [int] NULL,
	[WanCheng] [int] NULL,
	[Ch
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值