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

  1. CREATE PROCEDURE [dbo].[ISA_spBranchCacheUtilizationRDL]
  2.     @FromDate datetime,
  3.     @ToDate datetime,
  4.     @ReportType varchar(10)
  5. AS
  6. BEGIN
  7.     DECLARE @SummTableName varchar(100)
  8.     SET @SummTableName = dbo.fnGetSummaryTableName('tblBranchCacheSummary', @FromDate, @ToDate, @ReportType)
  9.     -- will be used to create a pie chart (there will always be 2 entries)
  10.     CREATE TABLE #CacheUtilization
  11.     (
  12.         TrafficDirection nvarchar(64),
  13.         TrafficKB bigint
  14.     )
  15.     IF OBJECT_ID (@SummTableName, 'u') IS NOT NULL
  16.     BEGIN
  17.         DECLARE @strQuery varchar(8000)
  18.         SET @strQuery =
  19.         'SELECT
  20.             N''{[25295]}'' AS [TrafficDirection],
  21.             SUM(summary.[TMGCacheOutKB]) + SUM(summary.[HostedCacheOutKB]) AS [TrafficKB]
  22.         FROM ' + @SummTableName + ' AS summary
  23.         WHERE (summary.[date] >= ' + QUOTENAME(CONVERT(varchar, @FromDate, 126),CHAR(39)) + ' AND summary.[date] <= ' + QUOTENAME(CONVERT(varchar, @ToDate, 126),CHAR(39)) + ')
  24.         '
  25.         INSERT INTO #CacheUtilization
  26.         EXEC(@strQuery)
  27.         SET @strQuery =
  28.         'SELECT
  29.             N''{[25294]}'' AS [TrafficDirection],
  30.             SUM(summary.[TMGCacheInKB]) + SUM(summary.[HostedCacheInKB]) AS [TrafficKB]
  31.         FROM ' + @SummTableName + ' AS summary
  32.         WHERE (summary.[date] >= ' + QUOTENAME(CONVERT(varchar, @FromDate, 126),CHAR(39)) + ' AND summary.[date] <= ' + QUOTENAME(CONVERT(varchar, @ToDate, 126),CHAR(39)) + ')
  33.         '
  34.         INSERT INTO #CacheUtilization
  35.         EXEC(@strQuery)
  36.     END
  37.     SELECT * FROM #CacheUtilization
  38. END
  39.