fnStats_PageHitsByFRTeamID

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@TeamID int IN
@SitePageID int IN

Definition

Copy


        CREATE function [dbo].[fnStats_PageHitsByFRTeamID](@TeamID int, @SitePageID int
        RETURNS @PageHits TABLE 
        (
            NumVisits int,
            DateLastVisited datetime
        ) AS

        BEGIN 
        declare @temp TABLE (NumVisits int, DateLastVisited datetime)

        if (@SitePageID=0)
            begin
                insert into @temp (NumVisits, DateLastVisited) 
                select count(*) NumVisits,
                max(s.RequestDate) DateLastVisited
                from dbo.Stats s
                where s.FRTeamID=@TeamID
            end    
        else
            begin
                insert into @temp (NumVisits, DateLastVisited) 
                select count(*) NumVisits,
                max(s.RequestDate) DateLastVisited
                from dbo.Stats s
                where s.FRTeamID=@TeamID
                and (s.PageID = @SitePageID)
            end
        insert @PageHits (NumVisits, DateLastVisited) select NumVisits, DateLastVisited from @temp
        return 
        END