USP_ATTRIBUTECATEGORY_GETINFORMATIONBYID

Retrieves information about a specific attribute category.

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN

Definition

Copy


CREATE procedure dbo.USP_ATTRIBUTECATEGORY_GETINFORMATIONBYID
(
    @ID as uniqueidentifier
)
as
    select
        ATTRIBUTECATEGORY.ID as ATTRIBUTECATEGORYID,
        ATTRIBUTECATEGORY.DATATYPECODE,
        ATTRIBUTECATEGORY.NAME as CATEGORYNAME,
        ATTRIBUTECATEGORY.ONLYALLOWONEPERRECORD as ONEPERRECORD,
        coalesce(CODETABLECATALOG.DBTABLENAME,'') as CODETABLEDBNAME,
        TABLECATALOG.TABLENAME as ATTRIBUTETABLENAME,
        RECORDTABLECATALOG.TABLENAME as RECORDTABLENAME,
        ATTRIBUTECATEGORY.VALUECOLUMNNAME,
        ATTRIBUTECATEGORY.CONSTITUENTSEARCHLISTCATALOGID,
        ATTRIBUTEGROUPCODE.ID as ATTRIBUTEGROUPCODEID,
        isnull(ATTRIBUTEGROUPCODE.DESCRIPTION,'') as ATTRIBUTEGROUP,
        RECORDTYPE.NAME as RECORDTYPE 
  from
        dbo.ATTRIBUTECATEGORY                    
        inner join dbo.ATTRIBUTERECORDTYPE on ATTRIBUTERECORDTYPE.ID = ATTRIBUTECATEGORY.ATTRIBUTERECORDTYPEID
        inner join dbo.RECORDTYPE on RECORDTYPE.ID = ATTRIBUTERECORDTYPE.RECORDTYPEID
        inner join dbo.TABLECATALOG on TABLECATALOG.ID = ATTRIBUTECATEGORY.TABLECATALOGID 
        inner join dbo.TABLECATALOG as RECORDTABLECATALOG on RECORDTABLECATALOG.ID = ATTRIBUTECATEGORY.ATTRIBUTERECORDTYPEID
        left join dbo.CODETABLECATALOG on CODETABLECATALOG.ID = ATTRIBUTECATEGORY.CODETABLECATALOGID  
        left join dbo.ATTRIBUTEGROUPCODE on ATTRIBUTEGROUPCODE.ID = ATTRIBUTECATEGORY.ATTRIBUTEGROUPCODEID
    where
        ATTRIBUTECATEGORY.ID = @ID
    order by
        ATTRIBUTECATEGORY.NAME;