USP_DATAFORMTEMPLATE_EDITLOAD_MANAGEQUERYFOLDERS

Parameters

Parameter Parameter Type Mode Description
@DATALOADED bit INOUT
@TSLONG bigint INOUT
@HIERARCHY xml INOUT
@SMARTQUERYAVAILABLE bit INOUT
@CURRENTAPPUSERID uniqueidentifier IN
@DATABASEHIERARCHY xml INOUT

Definition

Copy

CREATE procedure dbo.[USP_DATAFORMTEMPLATE_EDITLOAD_MANAGEQUERYFOLDERS]
(
  @DATALOADED bit = 0 output,
  @TSLONG bigint = 0 output,
  @HIERARCHY xml = null output,
  @SMARTQUERYAVAILABLE bit = null output,
  @CURRENTAPPUSERID uniqueidentifier = null,
  @DATABASEHIERARCHY xml = null output
)
as

  set nocount on;

  select
    @TSLONG = (select max(TSLONG) from dbo.[ADHOCQUERYFOLDER]),
    @SMARTQUERYAVAILABLE = dbo.UFN_SMARTQUERY_AVAILABLE(),
    @DATABASEHIERARCHY =
      (
        select
          [ID] as [FOLDERID],
          isnull([PARENTFOLDERID], '00000000-0000-0000-0000-000000000000') as [PARENTFOLDERID],
          [DISPLAYORDER]
        from dbo.[ADHOCQUERYFOLDER]
        for xml raw('ITEM'),type,elements,root('DATABASEHIERARCHY'),BINARY BASE64
      ),
    @DATALOADED = 1;

  return 0;