From b7bffda9dea12c3edf18c2683ba1a295e2bc334a Mon Sep 17 00:00:00 2001 From: John Date: Tue, 20 Jun 2017 16:23:37 +0000 Subject: [PATCH] Added DeleteAllDocVersionPDFs for use with Update ROs --- PROMS/DataLoader/PROMSFixes.Sql | 38 +++++++++++++++++++++++++++++++-- 1 file changed, 36 insertions(+), 2 deletions(-) diff --git a/PROMS/DataLoader/PROMSFixes.Sql b/PROMS/DataLoader/PROMSFixes.Sql index 015adc27..a75e6216 100644 --- a/PROMS/DataLoader/PROMSFixes.Sql +++ b/PROMS/DataLoader/PROMSFixes.Sql @@ -13196,6 +13196,40 @@ GO IF (@@Error = 0) PRINT 'Procedure Creation: getJustROImage Succeeded' ELSE PRINT 'Procedure Creation: getJustROImage Error on Creation' GO +/****** Object: StoredProcedure [deleteAllDocVersionPdfs] ******/ +IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[deleteAllDocVersionPdfs]') AND OBJECTPROPERTY(id,N'IsProcedure') = 1) + DROP PROCEDURE [deleteAllDocVersionPdfs]; +GO + +/***************************************************************************** + Volian Enterprises - Proprietary Information - DO NOT COPY OR DISTRIBUTE + Copyright 2017 - Volian Enterprises, Inc. All rights reserved. +*****************************************************************************/ +CREATE PROCEDURE [dbo].[deleteAllDocVersionPdfs] + +( + @VersionID int +) +WITH EXECUTE AS OWNER +AS +BEGIN TRY -- Try Block + BEGIN TRANSACTION + DELETE [Pdfs] + WHERE [DocID] IN(select EE.DocID from vefn_GetVersionItems(cast(@VersionID as varchar(20))) VI + Join Entries EE ON EE.ContentID= VI.ContentID) + 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: deleteAllDocVersionPdfs Succeeded' +ELSE PRINT 'Procedure Creation: deleteAllDocVersionPdfs Error on Creation' +GO + ----------------------------------------------------------------------------- /* @@ -13222,8 +13256,8 @@ BEGIN TRY -- Try Block set nocount on DECLARE @RevDate varchar(255) DECLARE @RevDescription varchar(255) - set @RevDate = '6/8/2017 2:41 PM' - set @RevDescription = 'Added getRoFstBySize to get one the most recent rofst' + set @RevDate = '6/19/2017 4:03 PM' + set @RevDescription = 'Added deleteAllDocVersionPdfs' Select cast(@RevDate as datetime) RevDate, @RevDescription RevDescription PRINT 'SQL Code Revision ' + @RevDate + ' - ' + @RevDescription IF( @@TRANCOUNT > 0 ) COMMIT