UFN_CONSTITID_MAPFROM_REGISTRANTID

Maps a REGISTRANTID to a ConstituentID

Return

Return Type
uniqueidentifier

Parameters

Parameter Parameter Type Mode Description
@REGISTRANTID uniqueidentifier IN

Definition

Copy


CREATE function dbo.UFN_CONSTITID_MAPFROM_REGISTRANTID(@REGISTRANTID uniqueidentifier) 
returns uniqueidentifier
as
begin

    DECLARE @ID uniqueidentifier;

  --CR284895-100407 For unnamed guests, map to their host constituent

  select
    @ID = coalesce(REGISTRANT.CONSTITUENTID, [HOST].[CONSTITUENTID])
  from
    dbo.REGISTRANT
    left join dbo.REGISTRANT [HOST] on REGISTRANT.GUESTOFREGISTRANTID = [HOST].ID
  where
    REGISTRANT.ID = @REGISTRANTID;

    RETURN @ID;

end