UFN_DATALIST_ISUSERDEFINED
Determines whether a data list is user-defined based on its implementation type and spec XML.
Return
| Return Type |
|---|
| bit |
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @IMPLEMENTATIONTYPE | tinyint | IN | |
| @SPECXML | xml | IN |
Definition
Copy
create function dbo.UFN_DATALIST_ISUSERDEFINED(@IMPLEMENTATIONTYPE tinyint,
@SPECXML xml)
returns bit
as
begin
declare @RETURNVALUE bit;
/* First check to see if the data list is not implemented as a stored procedure, since in this case we can just
return without having to query the data list spec XML. */
if @IMPLEMENTATIONTYPE <> 0
set @RETURNVALUE = 0;
if @RETURNVALUE is null
begin
with xmlnamespaces('bb_appfx_datalist' as ns, 'bb_appfx_commontypes' as c)
select @RETURNVALUE = case when @SPECXML.value('ns:DataListSpec[1]/c:MetaTags[1]/AdHocQuerySaveDataListRequest[1]', 'nvarchar(max)') is null then 0
else 1 end;
end;
return @RETURNVALUE;
end;