USP_BBNC_GETTEAMFUNDRAISINGTEAMS
Gets a list of team fundraising teams to satisfy a GetFunds request.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@APPEALMAPID | int | IN |
Definition
Copy
create procedure dbo.USP_BBNC_GETTEAMFUNDRAISINGTEAMS
(
@APPEALMAPID int
)
as
set nocount on;
select
[TEAMFUNDRAISINGTEAMMAP].[ID] as [BBNCID],
[TEAMFUNDRAISINGTEAM].[NAME],
[TEAMFUNDRAISINGTEAM].[GOAL],
coalesce
(
(
select top 1
[CONSTITUENT].[SEQUENCEID]
from
dbo.TEAMFUNDRAISINGTEAMCAPTAIN
inner join dbo.CONSTITUENT on [TEAMFUNDRAISINGTEAMCAPTAIN].[CONSTITUENTID] = [CONSTITUENT].[ID]
where
[TEAMFUNDRAISINGTEAMCAPTAIN].[TEAMFUNDRAISINGTEAMID] = [TEAMFUNDRAISINGTEAM].[ID]
order by
[TEAMFUNDRAISINGTEAMCAPTAIN].[DATECHANGED]
),
0
) as [FIRSTCAPTAINCONSTITUENTBBNCID],
coalesce([PARENTTEAMFUNDRAISINGTEAMMAP].[ID], 0) as [PARENTTEAMBBNCID]
from
dbo.BBNCAPPEALIDMAP as [APPEALMAP]
inner join dbo.TEAMFUNDRAISINGTEAM on [APPEALMAP].[APPEALID] = [TEAMFUNDRAISINGTEAM].[APPEALID]
inner join dbo.BBNCTEAMFUNDRAISINGTEAMIDMAP as [TEAMFUNDRAISINGTEAMMAP] on [TEAMFUNDRAISINGTEAM].[ID] = [TEAMFUNDRAISINGTEAMMAP].[TEAMFUNDRAISINGTEAMID]
left join dbo.BBNCTEAMFUNDRAISINGTEAMIDMAP as [PARENTTEAMFUNDRAISINGTEAMMAP] on [TEAMFUNDRAISINGTEAM].[PARENTTEAMID] = [PARENTTEAMFUNDRAISINGTEAMMAP].[TEAMFUNDRAISINGTEAMID]
where
[APPEALMAP].[ID] = @APPEALMAPID
order by
[TEAMFUNDRAISINGTEAM].[NAME];