USP_KPI_BBNC_NUMBEROFPAGEHITS

Parameters

Parameter Parameter Type Mode Description
@VALUE int INOUT
@ASOFDATE datetime IN
@DATEFILTER tinyint IN
@PAGEID int IN

Definition

Copy


                    CREATE procedure dbo.USP_KPI_BBNC_NUMBEROFPAGEHITS
                        @VALUE int output,
                        @ASOFDATE datetime
                        @DATEFILTER tinyint = null,
                        @PAGEID int = null
                    as

                        set nocount on;

                        if @DATEFILTER is null begin
                            set @DATEFILTER = 10;  -- all dates;

                        end

                        declare @STARTDATE datetime;
                        declare @ENDDATE datetime;

                        exec dbo.USP_RESOLVEDATEFILTER @DATEFILTER=@DATEFILTER, @STARTDATE=@STARTDATE output, @ENDDATE=@ENDDATE output, @ASOFDATE=@ASOFDATE;

                        if @PAGEID is null begin
                            select 
                                @VALUE = count(NETCOMMUNITYWEBTRAFFIC.ID)
                            from
                                dbo.NETCOMMUNITYWEBTRAFFIC
                            where
                                REQUESTDATE between @STARTDATE and @ENDDATE
                        end else begin
                            select 
                                @VALUE = count(NETCOMMUNITYWEBTRAFFIC.ID)
                            from
                                dbo.NETCOMMUNITYWEBTRAFFIC
                            where
                                PAGEID = @PAGEID
                                and REQUESTDATE between @STARTDATE and @ENDDATE
                        end

                        if @VALUE is null begin
                            set @VALUE = 0;
                        end