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 / 25101 < prev    next >
Text File  |  2010-06-15  |  1KB  |  36 lines

  1. CREATE PROCEDURE [dbo].[ISA_spDroppedUserSummaryTrim]
  2. AS
  3. BEGIN
  4.     SET NOCOUNT ON;
  5.     IF OBJECT_ID ('tblDroppedUserSummary', 'u') IS NULL
  6.         RETURN
  7.     DECLARE @FromDate datetime
  8.     SET @FromDate = (SELECT [FromDate] FROM [tblSummaryParams])
  9.     SELECT *
  10.     INTO #TABLE1
  11.     FROM (
  12.         SELECT
  13.             [UserName], [DroppedPackets], [Date]
  14.         FROM (
  15.             SELECT
  16.                 [UserName], [DroppedPackets], [Date],
  17.                 ROW_NUMBER() OVER (ORDER BY [DroppedPackets] DESC) AS rownum
  18.             FROM dbo.[tblDroppedUserSummary] ) t
  19.         WHERE rownum <= 10000
  20.     UNION ALL
  21.         SELECT
  22.             N'{[23124]}', SUM([DroppedPackets]), @FromDate
  23.         FROM (
  24.             SELECT
  25.                 [UserName], [DroppedPackets],
  26.                 ROW_NUMBER() OVER (ORDER BY [DroppedPackets] DESC) AS rownum
  27.             FROM dbo.[tblDroppedUserSummary] ) t
  28.         WHERE rownum > 10000
  29.     ) ttt
  30.     WHERE [DroppedPackets] IS NOT NULL
  31.     TRUNCATE TABLE [tblDroppedUserSummary]
  32.     INSERT INTO [tblDroppedUserSummary]
  33.     SELECT *
  34.     FROM #TABLE1
  35. END
  36.