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

  1. CREATE PROCEDURE [dbo].[ISA_spCommitSummaries] 
  2. AS
  3. BEGIN
  4.     SET NOCOUNT ON;
  5.  
  6.     DECLARE @RemoteRegTblName varchar(300)
  7.     SET @RemoteRegTblName = '[Temp_' + @@SERVERNAME + '_tblSummaryTables]'
  8.  
  9.     EXECUTE ISA_spUrlfTelemtrySummary
  10.  
  11.     -- empty registry table
  12.     DECLARE @strSQL varchar(500)
  13.     SET @strSQL = 'RS_SRV.ISA_RS_Db.dbo.ISA_spFlushCommitedInit ' + @RemoteRegTblName
  14.     PRINT 'Executing: ' + @strSQL
  15.     EXECUTE(@strSQL)
  16.  
  17.     -- loop through all registered tabled entries
  18.     DECLARE @SummaryTblName varchar(100)
  19.     IF EXISTS (SELECT [TableName] FROM tblSummaryTables)
  20.     BEGIN 
  21.         DECLARE tbl_cursor CURSOR FOR 
  22.         SELECT [TableName] FROM tblSummaryTables
  23.  
  24.         DECLARE @remoteTbl varchar(500)
  25.  
  26.         OPEN tbl_cursor
  27.         FETCH NEXT FROM tbl_cursor INTO @SummaryTblName
  28.         WHILE (@@FETCH_STATUS = 0)
  29.         BEGIN 
  30.             SET @remoteTbl = '[Temp_' + @@SERVERNAME + @SummaryTblName + ']'
  31.             EXECUTE ISA_spCommitSingleSummary 
  32.                    @tblName               = @SummaryTblName, 
  33.                    @RemoteTblName         = @remoteTbl, 
  34.                    @RemoteRegistryTblName = @RemoteRegTblName
  35.             
  36.             FETCH NEXT FROM tbl_cursor INTO @SummaryTblName
  37.         END
  38.         CLOSE tbl_cursor
  39.         DEALLOCATE tbl_cursor
  40.     END 
  41.  
  42.     -- now flush our temp tables
  43.  
  44.     SET @strSQL = 'RS_SRV.ISA_RS_Db.dbo.ISA_spFlushServerCommitedTables ' + @RemoteRegTblName
  45.     PRINT 'Executing: ' + @strSQL
  46.     EXECUTE(@strSQL)
  47.  
  48.     PRINT 'Successfully commited summaries'
  49. END
  50.