fnGetTeamIsPartOfTeam

Return

Return Type
bit

Parameters

Parameter Parameter Type Mode Description
@TeamID int IN
@ParentTeamID int IN

Definition

Copy


CREATE function dbo.fnGetTeamIsPartOfTeam(@TeamID int, @ParentTeamID int)
returns bit
as
begin
    if @TeamID is null return 0

    declare @ReportsToID int
    declare @Result bit

    set @Result = 0

    select @ReportsToID = ReportsToID
    from FundraiserTeams
    where ID = @TeamID

    if @@rowcount = 1
    begin
        if @ReportsToID is null
            set @Result = 0
        else
            if @ReportsToID > 0 
                if @ReportsToID = @ParentTeamID
                    set @Result = 1
                else
                    set @Result = dbo.fnGetTeamIsPartOfTeam(@ReportsToID, @ParentTeamID)
        end                   
    return @Result
end