USP_DATALIST_INTERACTIONSUBCATEGORY

Lists all subcategories for a given interaction category.

Parameters

Parameter Parameter Type Mode Description
@INTERACTIONCATEGORYID uniqueidentifier IN Input parameter indicating the context ID for the data list.
@INCLUDEINACTIVE bit IN Include inactive

Definition

Copy


                    CREATE procedure dbo.USP_DATALIST_INTERACTIONSUBCATEGORY (
                        @INTERACTIONCATEGORYID uniqueidentifier,
                        @INCLUDEINACTIVE bit = 1
                    )
                    as
                        declare @SORTMETHODCODE tinyint;
                        set @SORTMETHODCODE = (select SORTMETHODCODE from dbo.INTERACTIONCATEGORY where ID = @INTERACTIONCATEGORYID);

                        set nocount on;

                        select    
                            ID,
                            NAME,
                            1 - ISINACTIVE,
                            SEQUENCE
                        from 
                            dbo.INTERACTIONSUBCATEGORY
                        where (INTERACTIONCATEGORYID = @INTERACTIONCATEGORYID
                        and (@INCLUDEINACTIVE = 1 or ISINACTIVE = 0)
                        order by
                            case @SORTMETHODCODE when 1 then SEQUENCE else 0 end,
                            NAME;