USP_DATALIST_RATESCALEPROGRAM

Returns all programs belonging to a rate scale.

Parameters

Parameter Parameter Type Mode Description
@CONTEXTID uniqueidentifier IN Input parameter indicating the context ID for the data list.

Definition

Copy


            CREATE procedure dbo.USP_DATALIST_RATESCALEPROGRAM
            (
                @CONTEXTID uniqueidentifier
            )
            as
            begin
                set nocount on;

                declare @INCLUDEALLPROGRAMS bit
                select
                    @INCLUDEALLPROGRAMS = INCLUDEALLPROGRAMS
                from dbo.RATESCALE
                where ID = @CONTEXTID

                if @INCLUDEALLPROGRAMS = 1
                begin
                    select
                        null,
                        'All programs included' as PROGRAMNAME
                end
                else
                begin
                    select 
                        RATESCALEPROGRAM.ID,
                        PROGRAM.NAME as PROGRAMNAME
                    from dbo.RATESCALEPROGRAM
                    inner join dbo.PROGRAM on
                        RATESCALEPROGRAM.PROGRAMID = PROGRAM.ID
                    where RATESCALEID = @CONTEXTID
                end

            end