USP_DATALIST_RESPONSE

Lists all responses for a given category.

Parameters

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

Definition

Copy


CREATE procedure dbo.[USP_DATALIST_RESPONSE]
(
    @RESPONSECATEGORYID uniqueidentifier,
    @INCLUDEINACTIVE bit = 1
)
as
    declare @SORTMETHODCODE tinyint;
    set @SORTMETHODCODE = (select [SORTMETHODCODE] from dbo.[RESPONSECATEGORY] where [ID] = @RESPONSECATEGORYID);

    set nocount on;

    select    
        [ID],
        [RESPONSE],
        1 - [ISINACTIVE],
        [SEQUENCE],
    [CODE]
    from dbo.[RESPONSE]
    where ([RESPONSECATEGORYID] = @RESPONSECATEGORYID
    and (@INCLUDEINACTIVE = 1 or [ISINACTIVE] = 0)
    order by case @SORTMETHODCODE when 1 then [SEQUENCE] else 0 end, [RESPONSE];