UFN_REGISTRANT_GETHOSTNAME_LASTNAMESORT

Return

Return Type
nvarchar(700)

Parameters

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

Definition

Copy


create function dbo.UFN_REGISTRANT_GETHOSTNAME_LASTNAMESORT
(
    @REGISTRANTID uniqueidentifier,
    @GUESTOFREGISTRANTID uniqueidentifier = null
)
            returns nvarchar(700) with execute as caller
            as
            begin
                declare @HOSTNAME nvarchar(700)
                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