USP_DATALIST_PATTERNBLOCK

Shows all of the blocks for a given pattern.

Parameters

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

Definition

Copy


                CREATE procedure dbo.USP_DATALIST_PATTERNBLOCK
                    (
                        @PATTERNID uniqueidentifier
                    )
                as
                    set nocount on;

                    select PATTERNBLOCK.ID,
                                 PATTERNBLOCK.NAME,
                                 CYCLEDAY.DESCRIPTION DAY,
                                 PATTERNBLOCKMEETING.DESCRIPTION,
                                 PATTERNBLOCKMEETING.STARTTIME,
                                 PATTERNBLOCKMEETING.ENDTIME,
                                 TIMETABLEDAYPERIOD.PERIOD,
                                 case when PATTERNBLOCKMEETING.LENGTHINPERIODS = 0 then '' else cast(PATTERNBLOCKMEETING.LENGTHINPERIODS as varchar(10)) end,
                                 SEQUENCE
                    from dbo.PATTERNBLOCKMEETING
                    inner join PATTERNBLOCK on PATTERNBLOCK.ID = PATTERNBLOCKMEETING.PATTERNBLOCKID
                    inner join PATTERN on PATTERN.ID = PATTERNBLOCK.PATTERNID
                    inner join TIMETABLEDAY on TIMETABLEDAY.ID = PATTERNBLOCKMEETING.TIMETABLEDAYID
                    left join TIMETABLEDAYPERIOD on TIMETABLEDAYPERIOD.ID = PATTERNBLOCKMEETING.TIMETABLEDAYPERIODID
                    inner join CYCLEDAY on CYCLEDAY.ID = TIMETABLEDAY.CYCLEDAYID
                    where PATTERN.ID = @PATTERNID
                    order by SEQUENCE, STARTTIME