home *** CD-ROM | disk | FTP | other *** search
/ moodle.waes.ac.uk / moodle.waes.ac.uk.zip / moodle.waes.ac.uk / TMG / SP1-TMG-KB981324-AMD64-ENU.msp / PCW_CAB_SHFx2 / F2143_msfpcui.dll / BINARY / 25141 < prev    next >
Text File  |  2010-06-15  |  2KB  |  56 lines

  1. CREATE PROCEDURE [dbo].[ISA_spUrlfSummary]
  2. AS
  3. BEGIN
  4.     SET NOCOUNT ON;
  5.     IF OBJECT_ID ('tblUrlfSummary', 'u') IS NOT NULL
  6.         DROP TABLE [tblUrlfSummary]
  7.     DECLARE @FromDate datetime
  8.     SET @FromDate = (SELECT [FromDate] FROM [tblSummaryParams])
  9.     DECLARE @LogServerName nvarchar(32)
  10.     SET @LogServerName = dbo.fnGetLogsServerName();
  11.     IF OBJECT_ID ('WEB_LOGS', 'view') IS NOT NULL
  12.     BEGIN
  13.         SELECT
  14.             [UrlCategory] AS URLCategoryId,
  15.             [UrlCategorizationReason] AS [CategorizationReason],
  16.             CASE
  17.                 WHEN (([Action] = 8) OR ([resultcode] = 13301))
  18.                         THEN 1
  19.                 WHEN ([Action] = 10)
  20.                         THEN 2
  21.                 WHEN ([objectsource] = 6)
  22.                         THEN 3
  23.                 ELSE 0
  24.             END AS Action,
  25.             CASE
  26.                 WHEN [InternalServiceInfo] & 1 <> 0
  27.                                                                                   THEN 1
  28.                 ELSE 0
  29.             END AS UrlfMatched,
  30.             COUNT(*) AS Requests,
  31.             SUM([bytesrecvd]) AS BytesIn,
  32.             SUM([bytessent]) AS BytesOut,
  33.             SUM([bytesrecvd]) + SUM([bytessent]) AS TotalBytes,
  34.             @FromDate AS Date,
  35.             @LogServerName AS ServerName
  36.         INTO [tblUrlfSummary]
  37.         FROM WEB_LOGS
  38.         WHERE
  39.             ([InternalServiceInfo] & 2) = 0
  40.         GROUP BY
  41.             [UrlCategory],
  42.             CASE
  43.                 WHEN (([Action] = 8) OR ([resultcode] = 13301))
  44.                         THEN 1
  45.                 WHEN ([Action] = 10)
  46.                         THEN 2
  47.                 WHEN ([objectsource] = 6)
  48.                         THEN 3
  49.                 ELSE 0
  50.             END,
  51.             [InternalServiceInfo],
  52.             [UrlCategorizationReason]
  53.     END
  54.     INSERT INTO [tblSummaryTables] ([TableName]) VALUES ('tblUrlfSummary')
  55. END
  56.