UFN_EVENT_CONSTITUENTISSPONSOR

Check if the current constituent is an event sponsor.

Return

Return Type
tinyint

Parameters

Parameter Parameter Type Mode Description
@EVENTID uniqueidentifier IN
@CONSTITUENTID uniqueidentifier IN
@ORGANIZATIONCONSTITUENTID uniqueidentifier IN

Definition

Copy


CREATE function dbo.UFN_EVENT_CONSTITUENTISSPONSOR
(
  @EVENTID uniqueidentifier,
  @CONSTITUENTID uniqueidentifier,
  @ORGANIZATIONCONSTITUENTID uniqueidentifier = null
)
returns tinyint
-- with execute as caller

as
begin

    if exists(select ID from dbo.EVENTSPONSOR ES(nolock) where ES.CONSTITUENTID = @CONSTITUENTID and ES.EVENTID = @EVENTID
    begin
        return 1;
    end;

    if @ORGANIZATIONCONSTITUENTID is not null
        if exists(select ID from dbo.EVENTSPONSOR ES(nolock) where ES.ORGANIZATIONCONSTITUENTID = @ORGANIZATIONCONSTITUENTID and ES.EVENTID = @EVENTID
        begin
            return 2;
        end;

    return 0;

end