UFN_REGISTRANT_GETHOSTNAME
Checks if the registrant is a guest of a registrant.
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
(
@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 = NF.NAME
from
dbo.REGISTRANT
outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(REGISTRANT.CONSTITUENTID) NF
where
REGISTRANT.ID = @GUESTOFREGISTRANTID;
else
if exists(select ID from dbo.REGISTRANT where REGISTRANT.GUESTOFREGISTRANTID = @REGISTRANTID)
select
@HOSTNAME = NF.NAME
from
dbo.REGISTRANT
outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(REGISTRANT.CONSTITUENTID) NF
where
REGISTRANT.ID = @REGISTRANTID;
return @HOSTNAME
end