fnGetSolicitorIsPartOfTeam
Return
Return Type |
---|
bit |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@SolicitorID | int | IN | |
@ParentTeamID | int | IN |
Definition
Copy
CREATE function dbo.fnGetSolicitorIsPartOfTeam(@SolicitorID int, @ParentTeamID int)
returns bit
as
begin
if @SolicitorID is null return 0
declare @ReportsToID int
declare @TeamID int
declare @Result bit
set @Result = 0
select @ReportsToID = Team.ReportsToID, @TeamID = Solicitor.TeamID
from FundraiserTeams Team
inner join FundRaiserSolicitors Solicitor on Solicitor.TeamID = Team.ID
where Solicitor.ID = @SolicitorID
if @@rowcount = 1
begin
if @TeamID = @ParentTeamID
set @Result = 1
else
if @ReportsToID > 0
if @ReportsToID = @ParentTeamID
set @Result = 1
else
set @Result = dbo.fnGetTeamIsPartOfTeam(@ReportsToID, @ParentTeamID)
end
return @Result
end