diff --git a/PROMS/DataLoader/PROMSFixes.Sql b/PROMS/DataLoader/PROMSFixes.Sql index a75e6216..3df42222 100644 --- a/PROMS/DataLoader/PROMSFixes.Sql +++ b/PROMS/DataLoader/PROMSFixes.Sql @@ -13229,6 +13229,56 @@ GO IF (@@Error = 0) PRINT 'Procedure Creation: deleteAllDocVersionPdfs Succeeded' ELSE PRINT 'Procedure Creation: deleteAllDocVersionPdfs Error on Creation' GO +/****** Object: StoredProcedure [addFiguresByROFstIDandImageIDs] ******/ +IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[addFiguresByROFstIDandImageIDs]') AND OBJECTPROPERTY(id,N'IsProcedure') = 1) + DROP PROCEDURE [addFiguresByROFstIDandImageIDs]; +GO + +/***************************************************************************** + Volian Enterprises - Proprietary Information - DO NOT COPY OR DISTRIBUTE + Copyright 2017 - Volian Enterprises, Inc. All rights reserved. +*****************************************************************************/ +CREATE PROCEDURE [dbo].[addFiguresByROFstIDandImageIDs] +( + @ROFstID int, + @ImageIDs varchar(max) +) +WITH EXECUTE AS OWNER +AS +BEGIN TRY -- Try Block + BEGIN TRANSACTION + INSERT INTO [Figures] + ( [ROFstID] + ,[ImageID] + ,[Config] + ,[DTS] + ,[UserID] + ) + select distinct FF.ROFstID, II.ID ImageID, '' Config, FF.DTS, FF.UserID from ROFsts FF + , vefn_SplitInt(@ImageIDs,',') II + where ROFstID=@ROFstID and II.ID not in (select ImageID from Figures where ROFstID = @ROFstID) + + SELECT [FigureID] + ,[ROFstID] + ,[ImageID] + ,[Config] + ,[DTS] + ,[UserID] + ,[LastChanged] + FROM [Figures] + WHERE [ROFstID]=@ROFstID + IF( @@TRANCOUNT > 0 ) COMMIT +END TRY +BEGIN CATCH -- Catch Block + IF( @@TRANCOUNT = 1 ) ROLLBACK -- Only rollback if top level + ELSE IF( @@TRANCOUNT > 1 ) COMMIT -- Otherwise commit. Top level will rollback + EXEC vlnErrorHandler +END CATCH +GO +-- Display the status of Proc creation +IF (@@Error = 0) PRINT 'Procedure Creation: addFiguresByROFstIDandImageIDs Succeeded' +ELSE PRINT 'Procedure Creation: addFiguresByROFstIDandImageIDs Error on Creation' +GO ----------------------------------------------------------------------------- @@ -13256,8 +13306,8 @@ BEGIN TRY -- Try Block set nocount on DECLARE @RevDate varchar(255) DECLARE @RevDescription varchar(255) - set @RevDate = '6/19/2017 4:03 PM' - set @RevDescription = 'Added deleteAllDocVersionPdfs' + set @RevDate = '6/23/2017 12:07 PM' + set @RevDescription = 'addFiguresByROFstIDandImageIDs' Select cast(@RevDate as datetime) RevDate, @RevDescription RevDescription PRINT 'SQL Code Revision ' + @RevDate + ' - ' + @RevDescription IF( @@TRANCOUNT > 0 ) COMMIT