USP_DATALIST_COMMUNITYMEMBERMOSTRECENTPAGES

Lists the Blackbaud Internet Solutions pages most recently visited by a given community member.

Parameters

Parameter Parameter Type Mode Description
@NETCOMMUNITYCLIENTUSERID uniqueidentifier IN Input parameter indicating the context ID for the data list.
@MAXPAGES int IN View
@ASOFDATE datetime IN As of

Definition

Copy


                CREATE procedure dbo.USP_DATALIST_COMMUNITYMEMBERMOSTRECENTPAGES
                (
                    @NETCOMMUNITYCLIENTUSERID uniqueidentifier,
                    @MAXPAGES int = 5,
                    @ASOFDATE datetime = null
                )
                as begin
                    set nocount on;

                    if @MAXPAGES is null or @MAXPAGES < 1
                        set @MAXPAGES = 5;
                    else if @MAXPAGES > 500
                        set @MAXPAGES = 500;

                    select top (@MAXPAGES)
                        [NETCOMMUNITYWEBTRAFFIC].[PAGENAME],
                        [NETCOMMUNITYWEBTRAFFIC].[URL],
                        [NETCOMMUNITYWEBTRAFFIC].[REQUESTDATE]
                    from
                        dbo.NETCOMMUNITYWEBTRAFFIC
                    where
                        [NETCOMMUNITYWEBTRAFFIC].[NETCOMMUNITYCLIENTUSERID] = @NETCOMMUNITYCLIENTUSERID
                        and
                        (
                            @ASOFDATE is null
                            or [NETCOMMUNITYWEBTRAFFIC].[REQUESTDATE] <= @ASOFDATE
                        )
                    order by
                        [NETCOMMUNITYWEBTRAFFIC].[REQUESTDATE] desc, [NETCOMMUNITYWEBTRAFFIC].[PAGENAME];

                    return 0;
                end