UFN_EVENTSPONSOR_GETSPONSORCONSTITUENTID_BYCONSTITUENTID

Returns FAF event sponsor's constituent ID if an organization constituent ID is provided.

Return

Return Type
uniqueidentifier

Parameters

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

Definition

Copy


CREATE function dbo.UFN_EVENTSPONSOR_GETSPONSORCONSTITUENTID_BYCONSTITUENTID
(
  @CONSTITUENTID uniqueidentifier,
  @EVENTID uniqueidentifier = null
)
returns uniqueidentifier
with execute as caller
as begin
    -- do work here and return a value

    declare @SPONSORCONSTITUENTID uniqueidentifier = null;

  select top 1 @SPONSORCONSTITUENTID = ES.CONSTITUENTID
  from EVENTSPONSOR ES(nolock)
  inner join CONSTITUENT C(nolock)
    on C.ID = ES.ORGANIZATIONCONSTITUENTID
    and C.ISORGANIZATION = 1
  where ES.ORGANIZATIONCONSTITUENTID = @CONSTITUENTID
    and ES.EVENTID = isnull(@EVENTID, ES.EVENTID);

  if @SPONSORCONSTITUENTID is null
    set @SPONSORCONSTITUENTID = @CONSTITUENTID;

  return @SPONSORCONSTITUENTID;
end