UFN_GETBBDMEMAILLISTRECEIPIENTSCOUNT
Return
| Return Type |
|---|
| int |
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @EmailId | int | IN |
Definition
Copy
CREATE function dbo.UFN_GETBBDMEMAILLISTRECEIPIENTSCOUNT(@EmailId as int)
RETURNS int
AS
begin
Declare @totalReceipients as int =0
declare @FirstJobID int
SELECT TOP 1 @FirstJobID=[ID]
FROM EmailJob
WHERE EmailID = @EmailID
ORDER BY ID ASC
SELECT
@totalReceipients = SUM(j.NumberRequested)
FROM EmailJob j with (nolock)
WHERE j.ID = @FirstJobID
AND j.Status IN (4,5,6,7)
if @@rowcount = 1
BEGIN
SELECT
@totalReceipients = @totalReceipients + ISNULL(SUM(j.NumberRequested), 0)
FROM EmailJob j with (nolock)
WHERE j.ConditionalParentJobID = @FirstJobID
AND j.Status IN (4,5,6,7)
END
return @totalReceipients
End