UFN_OLAP_GETEXISTINGOLAPATTRIBUTECATEGORIES

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@OLAPDATASOURCEID uniqueidentifier IN

Definition

Copy


CREATE function dbo.[UFN_OLAP_GETEXISTINGOLAPATTRIBUTECATEGORIES]
(
  @OLAPDATASOURCEID uniqueidentifier
)
/*
Returns a table of all attribute categories currently included in the data mart.
*/
returns table
as
  return
  (
    select
      [ODSAC].[ID],
      [ODSAC].[OLAPDATASOURCEID] as [DATASOURCEID],
      [ODSAC].[ATTRIBUTECATEGORYID],
      [AC].[NAME],
      [AC].[DATATYPE],
      [RT].[NAME] as [RECORDTYPE]
    from
      dbo.[OLAPDATASOURCEATTRIBUTECATEGORY] [ODSAC]
        left join dbo.[ATTRIBUTECATEGORY] [AC] on [ODSAC].[ATTRIBUTECATEGORYID] = [AC].[ID]
        left join dbo.[ATTRIBUTERECORDTYPE] [ART] on [AC].[ATTRIBUTERECORDTYPEID] = [ART].[ID]
        left join dbo.[RECORDTYPE] [RT] on [ART].[RECORDTYPEID] = [RT].[ID]
    where
      [ODSAC].[OLAPDATASOURCEID] = @OLAPDATASOURCEID
      and [AC].[ISLISTBUILDERATTRIBUTE] = 0
      );