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
存储过程带有参数返回值和游标的
最新推荐文章于 2022-09-27 16:25:09 发布
这个SQL存储过程`EventReport`接收两个参数`@cusID`和`@adminid`,用于筛选特定客户和管理员的数据。它创建并操作两个临时表`#tt`和`#aa`,通过游标遍历部门,计算超期、SOS、滞留、低电量、越界、上报、完成和处理中的事件数量,并将结果存储在`#tt`表中。最后,返回`#tt`表的所有数据。
摘要由CSDN通过智能技术生成