UFN_EXPORTDEFINITION_SMARTFIELDVALUEGROUPISINUSEBY

Examines the XML definition of each export definition in the database to determine whether the given smart field value group is in use.

Return

Return Type
nvarchar(200)

Parameters

Parameter Parameter Type Mode Description
@OBJECTNAME nvarchar(128) IN
@VALUEGROUPFIELDNAME nvarchar(255) IN

Definition

Copy


create function dbo.UFN_EXPORTDEFINITION_SMARTFIELDVALUEGROUPISINUSEBY
(
  @OBJECTNAME nvarchar(128),
  @VALUEGROUPFIELDNAME nvarchar(255)
)
returns nvarchar(200)
as
begin

  declare @RETURNVALUE nvarchar(200);

  select @RETURNVALUE = [EXPORTDEFINITION].[NAME]
  from dbo.[EXPORTDEFINITION]
  where exists ((select 1 
    from EXPORTDEFINITIONXML.nodes('ExportDefinitionQueryViewNode/Nodes/n[@ObjectName=sql:variable("@OBJECTNAME")]/Fields/f[@Name]') as T(c)
    where
              (T.c.value('@Name', 'nvarchar(max)') = isnull(@VALUEGROUPFIELDNAME, ''))));

  if @RETURNVALUE is null set @RETURNVALUE = '';

  return @RETURNVALUE;
end;