UFN_NAMEFORMATFUNCTIONEXAMPLE
Returns an example for a user defined name format function.
Return
Return Type |
---|
nvarchar(700) |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@NAMEFORMATFUNCTIONID | uniqueidentifier | IN |
Definition
Copy
create function dbo.UFN_NAMEFORMATFUNCTIONEXAMPLE(@NAMEFORMATFUNCTIONID uniqueidentifier)
returns nvarchar(700)
with execute as owner
as begin
declare @xml xml;
select @xml = (
select NAMEFORMATFIELD.EXAMPLE [fieldValue],
NAMEFORMATFUNCTIONDETAIL.REMOVETRAILINGSPACE [removeTrailingSpace],
NAMEFORMATFUNCTIONDETAIL.INITIAL [useInitial],
NAMEFORMATFUNCTIONDETAIL.SMARTREMOVE [smartRemove]
from NAMEFORMATFUNCTIONDETAIL
inner join NAMEFORMATFIELD
on NAMEFORMATFUNCTIONDETAIL.NAMEFORMATFIELDID = NAMEFORMATFIELD.ID
where NAMEFORMATFUNCTIONDETAIL.NAMEFORMATFUNCTIONID = @NAMEFORMATFUNCTIONID
order by NAMEFORMATFUNCTIONDETAIL.SEQUENCE
for xml raw('Field'), type, BINARY BASE64);
declare @name nvarchar(700) = dbo.UFN_GETFORMATTEDNAME(@xml);
return @name;
end