From f77a704f6c9cf8e7a1fc30d800adb9587d7943a5 Mon Sep 17 00:00:00 2001 From: Rich Date: Fri, 19 Apr 2013 13:53:39 +0000 Subject: [PATCH] Added getJustFormat, vesp_TurnChangeManagerOFF and vesp_TurnChangeManagerON stored procedures --- PROMS/DataLoader/PROMSFixes.Sql | 169 ++++++++++++++++++++++++++++++++ 1 file changed, 169 insertions(+) diff --git a/PROMS/DataLoader/PROMSFixes.Sql b/PROMS/DataLoader/PROMSFixes.Sql index 7f9c64d9..254d8e70 100644 --- a/PROMS/DataLoader/PROMSFixes.Sql +++ b/PROMS/DataLoader/PROMSFixes.Sql @@ -6778,3 +6778,172 @@ IF (@@Error = 0) PRINT 'Procedure Creation: deleteAnnotationType Succeeded' ELSE PRINT 'Procedure Creation: deleteAnnotationType Error on Creation' GO +/****** Object: StoredProcedure [getJustFormat] ******/ +IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[getJustFormat]') AND OBJECTPROPERTY(id,N'IsProcedure') = 1) + DROP PROCEDURE [getJustFormat]; +GO + +/***************************************************************************** + Volian Enterprises - Proprietary Information - DO NOT COPY OR DISTRIBUTE + Copyright 2012 - Volian Enterprises, Inc. All rights reserved. +*****************************************************************************/ +CREATE PROCEDURE [dbo].[getJustFormat] + +( + @FormatID int +) +WITH EXECUTE AS OWNER +AS + SELECT + [FormatID], + [ParentID], + [Name], + [Description], + [Data], + [GenMac], + [DTS], + [UserID], + [LastChanged], + (SELECT COUNT(*) FROM [Contents] WHERE [Contents].[FormatID]=[Formats].[FormatID]) [ContentCount], + (SELECT COUNT(*) FROM [DocVersions] WHERE [DocVersions].[FormatID]=[Formats].[FormatID]) [DocVersionCount], + (SELECT COUNT(*) FROM [Folders] WHERE [Folders].[FormatID]=[Formats].[FormatID]) [FolderCount], + (SELECT COUNT(*) FROM [Formats] [Children] WHERE [Children].[ParentID]=[Formats].[FormatID]) [ChildCount] + FROM [Formats] + WHERE [FormatID]=@FormatID + + RETURN +GO +-- Display the status of Proc creation +IF (@@Error = 0) PRINT 'Procedure Creation: getJustFormat Succeeded' +ELSE PRINT 'Procedure Creation: getJustFormat Error on Creation' +GO + +/****** Object: StoredProcedure [vesp_TurnChangeManagerOFF] ******/ +IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[vesp_TurnChangeManagerOFF]') AND OBJECTPROPERTY(id,N'IsProcedure') = 1) + DROP PROCEDURE [vesp_TurnChangeManagerOFF]; +GO +/****** Object: StoredProcedure [dbo].[vesp_TurnChangeManagerOFF] Script Date: 03/20/2012 16:02:54 ******/ +/* +exec vesp_TurnChangeManagerOFF +*/ +/***************************************************************************** + Volian Enterprises - Proprietary Information - DO NOT COPY OR DISTRIBUTE + Copyright 2012 - Volian Enterprises, Inc. All rights reserved. +*****************************************************************************/ +CREATE PROCEDURE [dbo].[vesp_TurnChangeManagerOFF] WITH EXECUTE AS OWNER AS +BEGIN + DECLARE @cmd VARCHAR(MAX) + SET @cmd = 'DISABLE TRIGGER tr_Annotations_Delete ON Annotations' + EXEC (@cmd) + SET @cmd = 'DISABLE TRIGGER tr_Contents_Delete ON Contents' + EXEC (@cmd) + SET @cmd = 'DISABLE TRIGGER tr_Documents_Delete ON Documents' + EXEC (@cmd) + SET @cmd = 'DISABLE TRIGGER tr_Entries_Delete ON Entries' + EXEC (@cmd) + SET @cmd = 'DISABLE TRIGGER tr_GridAudits_insert ON GridAudits' + EXEC (@cmd) + SET @cmd = 'DISABLE TRIGGER tr_Grids_Delete ON Grids' + EXEC (@cmd) + SET @cmd = 'DISABLE TRIGGER tr_Images_Delete ON Images' + EXEC (@cmd) + SET @cmd = 'DISABLE TRIGGER tr_Items_Delete ON Items' + EXEC (@cmd) + SET @cmd = 'DISABLE TRIGGER tr_Parts_Delete ON Parts' + EXEC (@cmd) + SET @cmd = 'DISABLE TRIGGER tr_ROUsages_Delete ON ROUsages' + EXEC (@cmd) + SET @cmd = 'DISABLE TRIGGER tr_tblAnnotations_Update ON tblAnnotations' + EXEC (@cmd) + SET @cmd = 'DISABLE TRIGGER tr_tblContents_Update ON tblContents' + EXEC (@cmd) + SET @cmd = 'DISABLE TRIGGER tr_tblDocuments_Update ON tblDocuments' + EXEC (@cmd) + SET @cmd = 'DISABLE TRIGGER tr_tblEntries_Update ON tblEntries' + EXEC (@cmd) + SET @cmd = 'DISABLE TRIGGER tr_tblGrids_Update ON tblGrids' + EXEC (@cmd) + SET @cmd = 'DISABLE TRIGGER tr_tblImages_Update ON tblImages' + EXEC (@cmd) + SET @cmd = 'DISABLE TRIGGER tr_tblItems_Update ON tblItems' + EXEC (@cmd) + SET @cmd = 'DISABLE TRIGGER tr_tblParts_Update ON tblParts' + EXEC (@cmd) + SET @cmd = 'DISABLE TRIGGER tr_tblROUsages_Update ON tblROUsages' + EXEC (@cmd) + SET @cmd = 'DISABLE TRIGGER tr_tblTransitions_Update ON tblTransitions' + EXEC (@cmd) + SET @cmd = 'DISABLE TRIGGER tr_Transitions_Delete ON Transitions' + EXEC (@cmd) + PRINT '***** Change Manager has been turned OFF *****' +END +GO +-- Display the status of Proc creation +IF (@@Error = 0) PRINT 'Procedure Creation: vesp_TurnChangeManagerOFF Succeeded' +ELSE PRINT 'Procedure Creation: vesp_TurnChangeManagerOFF Error on Creation' +GO + +/****** Object: StoredProcedure [vesp_TurnChangeManagerON] ******/ +IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[vesp_TurnChangeManagerON]') AND OBJECTPROPERTY(id,N'IsProcedure') = 1) + DROP PROCEDURE [vesp_TurnChangeManagerON]; +GO +/****** Object: StoredProcedure [dbo].[vesp_TurnChangeManagerON] Script Date: 03/20/2012 16:02:54 ******/ +/* +exec vesp_TurnChangeManagerON +*/ +/***************************************************************************** + Volian Enterprises - Proprietary Information - DO NOT COPY OR DISTRIBUTE + Copyright 2012 - Volian Enterprises, Inc. All rights reserved. +*****************************************************************************/ +CREATE PROCEDURE [dbo].[vesp_TurnChangeManagerON] WITH EXECUTE AS OWNER AS +BEGIN + DECLARE @cmd VARCHAR(MAX) + SET @cmd = 'ENABLE TRIGGER tr_Annotations_Delete ON Annotations' + EXEC (@cmd) + SET @cmd = 'ENABLE TRIGGER tr_Contents_Delete ON Contents' + EXEC (@cmd) + SET @cmd = 'ENABLE TRIGGER tr_Documents_Delete ON Documents' + EXEC (@cmd) + SET @cmd = 'ENABLE TRIGGER tr_Entries_Delete ON Entries' + EXEC (@cmd) + SET @cmd = 'ENABLE TRIGGER tr_GridAudits_insert ON GridAudits' + EXEC (@cmd) + SET @cmd = 'ENABLE TRIGGER tr_Grids_Delete ON Grids' + EXEC (@cmd) + SET @cmd = 'ENABLE TRIGGER tr_Images_Delete ON Images' + EXEC (@cmd) + SET @cmd = 'ENABLE TRIGGER tr_Items_Delete ON Items' + EXEC (@cmd) + SET @cmd = 'ENABLE TRIGGER tr_Parts_Delete ON Parts' + EXEC (@cmd) + SET @cmd = 'ENABLE TRIGGER tr_ROUsages_Delete ON ROUsages' + EXEC (@cmd) + SET @cmd = 'ENABLE TRIGGER tr_tblAnnotations_Update ON tblAnnotations' + EXEC (@cmd) + SET @cmd = 'ENABLE TRIGGER tr_tblContents_Update ON tblContents' + EXEC (@cmd) + SET @cmd = 'ENABLE TRIGGER tr_tblDocuments_Update ON tblDocuments' + EXEC (@cmd) + SET @cmd = 'ENABLE TRIGGER tr_tblEntries_Update ON tblEntries' + EXEC (@cmd) + SET @cmd = 'ENABLE TRIGGER tr_tblGrids_Update ON tblGrids' + EXEC (@cmd) + SET @cmd = 'ENABLE TRIGGER tr_tblImages_Update ON tblImages' + EXEC (@cmd) + SET @cmd = 'ENABLE TRIGGER tr_tblItems_Update ON tblItems' + EXEC (@cmd) + SET @cmd = 'ENABLE TRIGGER tr_tblParts_Update ON tblParts' + EXEC (@cmd) + SET @cmd = 'ENABLE TRIGGER tr_tblROUsages_Update ON tblROUsages' + EXEC (@cmd) + SET @cmd = 'ENABLE TRIGGER tr_tblTransitions_Update ON tblTransitions' + EXEC (@cmd) + SET @cmd = 'ENABLE TRIGGER tr_Transitions_Delete ON Transitions' + EXEC (@cmd) + PRINT '***** Change Manager has been turned ON *****' +END +GO +-- Display the status of Proc creation +IF (@@Error = 0) PRINT 'Procedure Creation: vesp_TurnChangeManagerON Succeeded' +ELSE PRINT 'Procedure Creation: vesp_TurnChangeManagerON Error on Creation' +GO