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 / 25161 < prev    next >
Text File  |  2010-06-15  |  2KB  |  43 lines

  1. CREATE PROCEDURE [dbo].[ISA_spUrlfTelemtrySummary]
  2. AS
  3. BEGIN
  4.     SET NOCOUNT ON;
  5.     DECLARE @TelemtryEnabled int
  6.     DECLARE @NthUrl int
  7.     DECLARE @SQLString nvarchar(1000) = N'SELECT @TelemtryEnabledOut = [TelemtryEnabled], @NthUrlOut = [NthUrl] FROM RS_SRV.[ISA_RS_Db].[dbo].[tblUrlfTelemtryConfig]';
  8.     DECLARE @ParmDefinition nvarchar(1000) = N'@TelemtryEnabledOut int OUTPUT, @NthUrlOut int OUTPUT';
  9.     EXECUTE sp_executesql @SQLString, @ParmDefinition, @TelemtryEnabledOut=@TelemtryEnabled OUTPUT, @NthUrlOut=@NthUrl OUTPUT;
  10.     IF (@TelemtryEnabled = 0)
  11.         RETURN
  12.     IF OBJECT_ID ('tblUrlfTelemetrySiteSummary', 'u') IS NOT NULL
  13.         DROP TABLE [tblUrlfTelemetrySiteSummary]
  14.     IF OBJECT_ID ('WEB_LOGS', 'view') IS NOT NULL
  15.     BEGIN
  16.         DECLARE @FromDate datetime = (SELECT [FromDate] FROM [tblSummaryParams])
  17.         SELECT
  18.             [uri] AS [Site],
  19.             Count(*) AS [Requests],
  20.             @FromDate AS [date]
  21.         INTO [tblUrlfTelemetrySiteSummary]
  22.         FROM
  23.             (select [uri], ROW_NUMBER() OVER (order by logtime ASC) AS rownum
  24.             FROM WEB_LOGS) t
  25.         WHERE rownum % @NthUrl = 0
  26.         GROUP BY [uri]
  27.     END
  28.     INSERT INTO [tblSummaryTables] ([TableName]) VALUES ('tblUrlfTelemetrySiteSummary')
  29.     IF OBJECT_ID ('tblUrlfTelemetryCategorizationReasonSummary', 'u') IS NOT NULL
  30.         DROP TABLE [tblUrlfTelemetryCategorizationReasonSummary]
  31.     IF OBJECT_ID ('WEB_LOGS', 'view') IS NOT NULL
  32.     BEGIN
  33.         SELECT
  34.             [UrlCategorizationReason] AS [CategorizationReason],
  35.             Count(*) AS [Requests],
  36.             @FromDate AS [date]
  37.         INTO [tblUrlfTelemetryCategorizationReasonSummary]
  38.         FROM WEB_LOGS
  39.         GROUP BY [UrlCategorizationReason]
  40.     END
  41.     INSERT INTO [tblSummaryTables] ([TableName]) VALUES ('tblUrlfTelemetryCategorizationReasonSummary')
  42. END
  43.