USP_ATTRIBUTECATEGORY_GETLISTBUILDERATTRIBUTES

Definition

Copy


        CREATE procedure dbo.USP_ATTRIBUTECATEGORY_GETLISTBUILDERATTRIBUTES
        as
        begin
            select
                ATTRIBUTECATEGORY.ID ATTRIBUTECATEGORYID,
                ATTRIBUTECATEGORY.NAME ATTRIBUTECATEGORYNAME,
                TABLECATALOG.TABLENAME,
                ATTRIBUTECATEGORY.VALUECOLUMNNAME,
                ATTRIBUTERECORDTYPE.RECORDTYPEID,
                RECORDTYPE.NAME RECORDTYPENAME,
                RECORDTYPE.BASETABLENAME RECORDTYPETABLE,
                ATTRIBUTECATEGORY.DATATYPECODE,
                ATTRIBUTECATEGORY.ONLYALLOWONEPERRECORD,
                CODETABLECATALOG.DBTABLENAME CODETABLENAME,
                OLAPDATASOURCE.MARTKEY,
                OLAPDATASOURCERECORDTYPE.OLAPATTRIBUTETABLESCHEMA,
                OLAPDATASOURCERECORDTYPE.OLAPATTRIBUTETABLENAME,
                OLAPDATASOURCERECORDTYPE.OLAPATTRIBUTEIDCOLUMN,
                OLAPDATASOURCERECORDTYPE.OLAPATTRIBUTERECORDIDCOLUMN,
                OLAPDATASOURCERECORDTYPE.OLAPATTRIBUTEVALUECOLUMN
            from dbo.ATTRIBUTECATEGORY
            inner join dbo.ATTRIBUTERECORDTYPE
                on ATTRIBUTECATEGORY.ATTRIBUTERECORDTYPEID = ATTRIBUTERECORDTYPE.ID
            inner join dbo.RECORDTYPE
                on ATTRIBUTERECORDTYPE.RECORDTYPEID = RECORDTYPE.ID
            inner join dbo.TABLECATALOG
                on ATTRIBUTECATEGORY.TABLECATALOGID = TABLECATALOG.ID
            left join dbo.CODETABLECATALOG
                on ATTRIBUTECATEGORY.CODETABLECATALOGID = CODETABLECATALOG.ID
            left join dbo.OLAPDATASOURCERECORDTYPE
                on OLAPDATASOURCERECORDTYPE.RECORDTYPEID = RECORDTYPE.ID
            left join dbo.OLAPDATASOURCE
                on OLAPDATASOURCERECORDTYPE.OLAPDATASOURCEID = OLAPDATASOURCE.ID
            where ATTRIBUTECATEGORY.ISLISTBUILDERATTRIBUTE = 1
            and ATTRIBUTECATEGORY.FLAGGEDFOREXTENSIONREMOVAL = 0
            and ATTRIBUTECATEGORY.FLAGGEDFORDELETE = 0
        end