UFN_REGISTRANT_GETHOSTNAME_LFM

Checks if the registrant is a guest of a registrant, returns host name in last, first order.

Return

Return Type
nvarchar(124)

Parameters

Parameter Parameter Type Mode Description
@REGISTRANTID uniqueidentifier IN
@GUESTOFREGISTRANTID uniqueidentifier IN

Definition

Copy


            CREATE function dbo.UFN_REGISTRANT_GETHOSTNAME_LFM
            (
                @REGISTRANTID uniqueidentifier,
                @GUESTOFREGISTRANTID uniqueidentifier = null
            )
            returns nvarchar(124) with execute as caller
            as
            begin
                declare @HOSTNAME nvarchar(124)
                set @HOSTNAME = '';

                if @GUESTOFREGISTRANTID is not null
                    select 
                        @HOSTNAME = dbo.UFN_CONSTITUENT_SORTNAME(REGISTRANT.CONSTITUENTID)
                    from 
                        dbo.REGISTRANT
                    where
                        REGISTRANT.ID = @GUESTOFREGISTRANTID;
                else
                    if exists(select ID from dbo.REGISTRANT where REGISTRANT.GUESTOFREGISTRANTID = @REGISTRANTID)
                        select 
                            @HOSTNAME = dbo.UFN_CONSTITUENT_SORTNAME(REGISTRANT.CONSTITUENTID)
                        from 
                            dbo.REGISTRANT
                        where
                            REGISTRANT.ID = @REGISTRANTID;

                return @HOSTNAME
            end