MSSQL....
PUKE!!
I have it running on the machine I'm on now. Its running in VMWare!
Bobby
INSERT INTO UserAgentSummary -- update UserAgentSummary table
SELECT UAYear = MAX(DATEPART(year, EventDateTime)),
UAWeek = MAX(DATEPART(week, EventDateTime)),
UAText = MAX(UserAgent),
UACount = COUNT(UserAgent),
UAHostIP = MAX(HostIP)
FROM Sessions
WHERE DATEDIFF(week, EventDateTime, GETDATE()) > 0
AND UserAgent IS NOT NULL -- ignore any records with no
AND UserAgent <> '' -- value for UserAgent
GROUP BY UserAgent,
DATEPART(year, EventDateTime),
DATEPART(week, EventDateTime),
HostIP
IF (@@ERROR <> 0) GOTO on_error -- something went wrong
INSERT INTO RefererSummary -- update RefererSummary table
SELECT RefYear = MAX(DATEPART(year, EventDateTime)),
RefWeek = MAX(DATEPART(week, EventDateTime)),
/* Use a CASE statement to remove any query string from the URL */
RefURL=MAX(
CASE WHEN CHARINDEX('?', Referer) > 5
THEN SUBSTRING(Referer, 1, CHARINDEX('?', Referer) - 1)
ELSE Referer
END),
RefCount=COUNT(Referer),
RefHostIP = MAX(HostIP)