USP_KPI_BBNC_EMILDONATEDCOUNT
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@VALUE | int | INOUT | |
@ASOFDATE | datetime | IN | |
@DATEFILTER | tinyint | IN |
Definition
Copy
CREATE procedure dbo.USP_KPI_BBNC_EMILDONATEDCOUNT
@VALUE int output,
@ASOFDATE datetime,
@DATEFILTER tinyint = null
as
set nocount on;
if @DATEFILTER is null begin
set @DATEFILTER = 10; -- all dates;
end
declare @STARTDATE datetime;
declare @ENDDATE datetime;
exec dbo.USP_RESOLVEDATEFILTER @DATEFILTER=@DATEFILTER, @STARTDATE=@STARTDATE output, @ENDDATE=@ENDDATE output, @ASOFDATE=@ASOFDATE;
select
@VALUE = count(*)
from
dbo.NETCOMMUNITYEMAILJOBRECIPIENT
where
SENTDATE between @STARTDATE and @ENDDATE
and UPDATEDATE is not null --Newsletter subscriptions can generate incomplete email job recipient rows
and DONATED = 1;
if @VALUE is null begin
set @VALUE = 0;
end