UFN_REGISTRANT_GETNAMEDIRECTORYSTYLE
Return
Return Type |
---|
nvarchar(700) |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN |
Definition
Copy
create function dbo.UFN_REGISTRANT_GETNAMEDIRECTORYSTYLE
(
@ID uniqueidentifier
)
returns nvarchar(700)
with execute as caller
as begin
return (
select
case when REGISTRANT.CONSTITUENTID is null
then 'Guest of ' + NF.NAME
else dbo.UFN_NAMEFORMAT_08(CONSTITUENT.ID, CONSTITUENT.KEYNAME, CONSTITUENT.FIRSTNAME, CONSTITUENT.MIDDLENAME, null, null, null, null, null, null, null)
end
from
dbo.REGISTRANT
left join dbo.REGISTRANT as GUESTOF on GUESTOF.ID = REGISTRANT.GUESTOFREGISTRANTID
left join dbo.CONSTITUENT on CONSTITUENT.ID = REGISTRANT.CONSTITUENTID
outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(coalesce(REGISTRANT.CONSTITUENTID, GUESTOF.CONSTITUENTID)) NF
where
REGISTRANT.ID = @ID
);
end