UFN_REGISTRANT_GETHOSTNAMEDIRECTORYSTYLE

Return

Return Type
nvarchar(700)

Parameters

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

Definition

Copy


create function dbo.UFN_REGISTRANT_GETHOSTNAMEDIRECTORYSTYLE
(
    @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_NAMEFORMAT_08(CONSTITUENT.ID, CONSTITUENT.KEYNAME, CONSTITUENT.FIRSTNAME, CONSTITUENT.MIDDLENAME, null, null, null, null, null, null, null)
        from 
            dbo.REGISTRANT
            inner join dbo.CONSTITUENT on REGISTRANT.CONSTITUENTID = CONSTITUENT.ID
        where
            REGISTRANT.ID = @GUESTOFREGISTRANTID;
    else
        if exists(select ID from dbo.REGISTRANT where REGISTRANT.GUESTOFREGISTRANTID = @REGISTRANTID)
            select 
                @HOSTNAME = dbo.UFN_NAMEFORMAT_08(CONSTITUENT.ID, CONSTITUENT.KEYNAME, CONSTITUENT.FIRSTNAME, CONSTITUENT.MIDDLENAME, null, null, null, null, null, null, null)
            from 
                dbo.REGISTRANT
                inner join dbo.CONSTITUENT on REGISTRANT.CONSTITUENTID = CONSTITUENT.ID
            where
                REGISTRANT.ID = @REGISTRANTID;

    return @HOSTNAME;
end