USP_BBNC_GETTEAMFUNDRAISERS
Gets a list of team fundraisers to satisfy a GetFunds request.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@APPEALMAPID | int | IN |
Definition
Copy
create procedure dbo.USP_BBNC_GETTEAMFUNDRAISERS
(
@APPEALMAPID int
)
as
set nocount on;
select
[TEAMFUNDRAISERMAP].[ID] as [BBNCID],
[TEAMFUNDRAISER].[GOAL],
[CONSTITUENT].[SEQUENCEID] as [CONSTITUENTBBNCID],
coalesce
(
(
select top 1
[TEAMMAP].[ID]
from
dbo.TEAMFUNDRAISINGTEAMMEMBER
inner join dbo.BBNCTEAMFUNDRAISINGTEAMIDMAP as [TEAMMAP] on [TEAMFUNDRAISINGTEAMMEMBER].[TEAMFUNDRAISINGTEAMID] = [TEAMMAP].[TEAMFUNDRAISINGTEAMID]
where
[TEAMFUNDRAISINGTEAMMEMBER].[TEAMFUNDRAISERID] = [TEAMFUNDRAISER].[ID]
order by
[TEAMFUNDRAISINGTEAMMEMBER].[DATECHANGED] desc
),
0
) as [TEAMBBNCID]
from
dbo.BBNCAPPEALIDMAP as [APPEALMAP]
inner join dbo.TEAMFUNDRAISER on [APPEALMAP].[APPEALID] = [TEAMFUNDRAISER].[APPEALID]
inner join dbo.BBNCTEAMFUNDRAISERIDMAP as [TEAMFUNDRAISERMAP] on [TEAMFUNDRAISER].[ID] = [TEAMFUNDRAISERMAP].[TEAMFUNDRAISERID]
inner join dbo.CONSTITUENT on [TEAMFUNDRAISER].[CONSTITUENTID] = [CONSTITUENT].[ID]
where
[APPEALMAP].[ID] = @APPEALMAPID
order by
[CONSTITUENT].[NAME];