UFN_SPONSORSHIPPROGRAM_GROUPANDGREATESTNEEDCONSISTENT

Checks that the opportunity group and greatest need rule set on the specified program apply to the same opportunity type.

Return

Return Type
bit

Parameters

Parameter Parameter Type Mode Description
@SPONSORSHIPOPPORTUNITYGROUPID uniqueidentifier IN
@SPONSORSHIPGREATESTNEEDRULESETID uniqueidentifier IN

Definition

Copy


create function dbo.UFN_SPONSORSHIPPROGRAM_GROUPANDGREATESTNEEDCONSISTENT(
    @SPONSORSHIPOPPORTUNITYGROUPID uniqueidentifier,
    @SPONSORSHIPGREATESTNEEDRULESETID uniqueidentifier
)
returns bit
with execute as caller
as begin
    declare @VALID bit

    select @VALID = case when SPONSORSHIPOPPORTUNITYGROUP.SPONSORSHIPOPPORTUNITYTYPECODE = SPONSORSHIPGREATESTNEEDRULESET.SPONSORSHIPOPPORTUNITYTYPECODE then 1 else 0 end
    from dbo.SPONSORSHIPOPPORTUNITYGROUP
    inner join dbo.SPONSORSHIPGREATESTNEEDRULESET on SPONSORSHIPGREATESTNEEDRULESET.ID = @SPONSORSHIPGREATESTNEEDRULESETID
    where SPONSORSHIPOPPORTUNITYGROUP.ID = @SPONSORSHIPOPPORTUNITYGROUPID;

    return @VALID
end