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

  1. CREATE PROCEDURE [dbo].[ISA_spFlushSingleServerSummary] 
  2.     @TempTblName varchar(300),
  3.     @TblName varchar(300)
  4. AS
  5. BEGIN
  6.     SET NOCOUNT ON;
  7.     DECLARE @PermanentTblName varchar(300)
  8.     SET @PermanentTblName = dbo.fnGetSummaryTableName(@TblName, GETDATE(), GETDATE() , 'Daily')
  9.  
  10.     IF OBJECT_ID (@TempTblName, 'u') IS NOT NULL
  11.     BEGIN
  12.         PRINT 'Table ' + @TempTblName + ' found. Committing summary'
  13.  
  14.         DECLARE @strPushSQLStatement varchar(500) 
  15.         EXECUTE ISA_RS_Db.dbo.ISA_spDuplicateEmptyTable @TempTblName, @PermanentTblName, 0
  16.  
  17.         SET @strPushSQLStatement = 
  18.         'INSERT INTO [ISA_RS_Db].[dbo].' + @PermanentTblName + ' SELECT * FROM ' + @TempTblName
  19.  
  20.         PRINT 'Executing: ' + @strPushSQLStatement
  21.         EXECUTE (@strPushSQLStatement)
  22.  
  23.         SET @strPushSQLStatement = 'DROP TABLE ' + @TempTblName
  24.  
  25.         PRINT 'Executing: ' + @strPushSQLStatement
  26.         EXECUTE (@strPushSQLStatement)
  27.     END
  28.     ELSE
  29.     BEGIN
  30.         PRINT 'Table ' + @TempTblName + ' not found. Nothing to commit'
  31.     END
  32. END
  33.