1074 lines
		
	
	
		
			36 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
			
		
		
	
	
			1074 lines
		
	
	
		
			36 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
| 
 | |
| 
 | |
| If (db_name() in('master','model','msdn','tempdb'))
 | |
| begin
 | |
| 	DECLARE @ErrorMsg varchar(255)
 | |
| 	SET @ErrorMsg = 'Don''t add these procedures and functions to ' + db_name()
 | |
| 	PRINT '=========================================================================='
 | |
| 	PRINT ''
 | |
| 	PRINT @ErrorMsg
 | |
| 	PRINT ''
 | |
| 	PRINT 'You probably want to be in the VEPROMS database'
 | |
| 	PRINT ''
 | |
| 	PRINT '=========================================================================='
 | |
| 	RAISERROR (@ErrorMsg, 20, -1) with log
 | |
| 	RETURN
 | |
| end
 | |
| print 'Adding procedures and functions to ' + db_name()
 | |
| Go
 | |
| 
 | |
| 
 | |
| /*
 | |
| ==========================================================================================================
 | |
|  Begin: B2022-026 RO Memory reduction coding (Jakes Merge) [Version 2.0]
 | |
| 		Notes** If you need to rollback to the previous version for some reason and undo the changes
 | |
| 				for v2.0 then run this sql file
 | |
| ==========================================================================================================
 | |
| */
 | |
| 
 | |
| /*
 | |
| ---------------------------------------------------------------------------------------------------
 | |
| -- Remove any new tables/procs/functions/view specifically for [Version 2.0]
 | |
| ---------------------------------------------------------------------------------------------------		
 | |
| */
 | |
| 	IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[RofstHeader]') AND type in (N'U'))
 | |
| 		IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'FK_RofstHeader_ROFsts') AND type in (N'F'))
 | |
| 			ALTER TABLE [dbo].[RofstHeader] DROP CONSTRAINT [FK_RofstHeader_ROFsts]
 | |
| 	GO
 | |
| 	IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[RofstDefaultValue]') AND type in (N'U'))
 | |
| 		IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'FK_RofstDefaultValue_RofstHeader') AND type in (N'F'))
 | |
| 			ALTER TABLE [dbo].[RofstDefaultValue] DROP CONSTRAINT [FK_RofstDefaultValue_RofstHeader]
 | |
| 	GO
 | |
| 	IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[RofstDatabase]') AND type in (N'U'))
 | |
| 		IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'FK_RofstDatabase_RofstHeader') AND type in (N'F'))
 | |
| 			ALTER TABLE [dbo].[RofstDatabase] DROP CONSTRAINT [FK_RofstDatabase_RofstHeader]
 | |
| 	GO
 | |
| 	IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[RofstChild]') AND type in (N'U'))
 | |
| 		IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'FK_RofstChild_RofstDatabase') AND type in (N'F'))
 | |
| 			ALTER TABLE [dbo].[RofstChild] DROP CONSTRAINT [FK_RofstChild_RofstDatabase]
 | |
| 	GO
 | |
| 	IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[RofstHeader]') AND type in (N'U'))
 | |
| 		IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'DF_RofstHeader_CreateDate') AND type in (N'D'))
 | |
| 			ALTER TABLE [dbo].[RofstHeader] DROP CONSTRAINT [DF_RofstHeader_CreateDate]
 | |
| 	GO
 | |
| 	IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[RofstHeader]') AND type in (N'U'))
 | |
| 		IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'DF_RofstHeader_CreateUserID') AND type in (N'D'))
 | |
| 			ALTER TABLE [dbo].[RofstHeader] DROP CONSTRAINT [DF_RofstHeader_CreateUserID]
 | |
| 	GO
 | |
| 	IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[RofstDatabase]') AND type in (N'U'))
 | |
| 		IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'DF_RofstDatabase_ParentID') AND type in (N'D'))
 | |
| 			ALTER TABLE [dbo].[RofstDatabase] DROP CONSTRAINT [DF_RofstDatabase_ParentID]
 | |
| 	GO
 | |
| 	
 | |
| 	IF (@@Error = 0) PRINT 'Table/FK Constraints Deleted: Succeeded'
 | |
| 	ELSE PRINT 'Table/FK Constraints Deleted: Error on Deletion'
 | |
| 	Go
 | |
| 
 | |
| 
 | |
| 
 | |
| 	/****** Object:  Index [IX_RofstID_Roid]    Script Date: 6/6/2022 11:18:32 AM ******/
 | |
| 	IF EXISTS (SELECT * FROM sys.indexes Where name = 'IX_RofstID_Roid')
 | |
| 	DROP INDEX [IX_RofstID_Roid] ON [dbo].[RofstChild]
 | |
| 	GO
 | |
| 	IF (@@Error = 0) PRINT 'Index Deleted: [IX_RofstID_Roid] Succeeded'
 | |
| 	ELSE PRINT 'Index Deleted: [IX_RofstID_Roid] Error on Deletion'
 | |
| 	Go
 | |
| 
 | |
| 	/****** Object:  Index [IX_RofstID_DbiID_ParentID]    Script Date: 6/6/2022 11:18:32 AM ******/
 | |
| 	IF EXISTS (SELECT * FROM sys.indexes Where name = 'IX_RofstID_DbiID_ParentID')
 | |
| 	DROP INDEX [IX_RofstID_DbiID_ParentID] ON [dbo].[RofstChild]
 | |
| 	GO
 | |
| 	IF (@@Error = 0) PRINT 'Index Deleted: [IX_RofstID_DbiID_ParentID] Succeeded'
 | |
| 	ELSE PRINT 'Index Deleted: [IX_RofstID_DbiID_ParentID] Error on Deletion'
 | |
| 	Go
 | |
| 
 | |
| 
 | |
| 	/****** Object:  Table [dbo].[RofstHeader]    Script Date: 6/6/2022 11:18:32 AM ******/
 | |
| 	IF Exists(SELECT * FROM sys.objects Where name = 'RofstHeader' AND type in (N'U'))
 | |
| 	DROP TABLE [dbo].[RofstHeader]
 | |
| 	GO
 | |
| 	IF (@@Error = 0) PRINT 'Table Deleted: [RofstHeader] Succeeded'
 | |
| 	ELSE PRINT 'Table Deleted: [RofstHeader] Error on Deletion'
 | |
| 	Go
 | |
| 
 | |
| 	/****** Object:  Table [dbo].[RofstDefaultValue]    Script Date: 6/6/2022 11:18:32 AM ******/
 | |
| 	IF Exists(SELECT * FROM sys.objects Where name = 'RofstDefaultValue' AND type in (N'U'))
 | |
| 	DROP TABLE [dbo].[RofstDefaultValue]
 | |
| 	GO
 | |
| 	IF (@@Error = 0) PRINT 'Table Deleted: [RofstDefaultValue] Succeeded'
 | |
| 	ELSE PRINT 'Table Deleted: [RofstDefaultValue] Error on Deletion'
 | |
| 	Go
 | |
| 
 | |
| 	/****** Object:  Table [dbo].[RofstDatabase]    Script Date: 6/6/2022 11:18:32 AM ******/
 | |
| 	IF Exists(SELECT * FROM sys.objects Where name = 'RofstDatabase' AND type in (N'U'))
 | |
| 	DROP TABLE [dbo].[RofstDatabase]
 | |
| 	GO
 | |
| 	IF (@@Error = 0) PRINT 'Table Deleted: [RofstDatabase] Succeeded'
 | |
| 	ELSE PRINT 'Table Deleted: [RofstDatabase] Error on Deletion'
 | |
| 	Go
 | |
| 
 | |
| 	/****** Object:  Table [dbo].[RofstChild]    Script Date: 6/6/2022 11:18:32 AM ******/
 | |
| 	IF Exists(SELECT * FROM sys.objects Where name = 'RofstChild' AND type in (N'U'))
 | |
| 	DROP TABLE [dbo].[RofstChild]
 | |
| 	GO
 | |
| 	IF (@@Error = 0) PRINT 'Table Deleted: [RofstChild] Succeeded'
 | |
| 	ELSE PRINT 'Table Deleted: [RofstChild] Error on Deletion'
 | |
| 	Go
 | |
| 
 | |
| 
 | |
| 
 | |
| 	/****** Object:  StoredProcedure [dbo].[vesp_RofstHeaderInsert]    ******/
 | |
| 	If Exists(SELECT * FROM sys.objects Where name = 'vesp_RofstHeaderInsert' AND type in (N'P'))
 | |
| 	DROP PROCEDURE [dbo].[vesp_RofstHeaderInsert]
 | |
| 	GO
 | |
| 	IF (@@Error = 0) PRINT 'Procedure Deleted: [vesp_RofstHeaderInsert] Succeeded'
 | |
| 	ELSE PRINT 'Procedure Deleted: [vesp_RofstHeaderInsert] Error on Deletion'
 | |
| 	Go
 | |
| 
 | |
| 	/****** Object:  StoredProcedure [dbo].[vesp_RofstHeaderFinalizeLoad]    ******/
 | |
| 	If Exists(SELECT * FROM sys.objects Where name = 'vesp_RofstHeaderFinalizeLoad' AND type in (N'P'))
 | |
| 	DROP PROCEDURE [dbo].[vesp_RofstHeaderFinalizeLoad]
 | |
| 	GO
 | |
| 	IF (@@Error = 0) PRINT 'Procedure Deleted: [vesp_RofstHeaderFinalizeLoad] Succeeded'
 | |
| 	ELSE PRINT 'Procedure Deleted: [vesp_RofstHeaderFinalizeLoad] Error on Deletion'
 | |
| 	Go
 | |
| 
 | |
| 	/****** Object:  StoredProcedure [dbo].[vesp_RofstDataSearch]    ******/
 | |
| 	If Exists(SELECT * FROM sys.objects Where name = 'vesp_RofstDataSearch' AND type in (N'P'))
 | |
| 	DROP PROCEDURE [dbo].[vesp_RofstDataSearch]
 | |
| 	GO
 | |
| 	IF (@@Error = 0) PRINT 'Procedure Deleted: [vesp_RofstDataSearch] Succeeded'
 | |
| 	ELSE PRINT 'Procedure Deleted: [vesp_RofstDataSearch] Error on Deletion'
 | |
| 	Go
 | |
| 
 | |
| 	/****** Object:  StoredProcedure [dbo].[vesp_RofstDataGetValueDifferences]    ******/
 | |
| 	If Exists(SELECT * FROM sys.objects Where name = 'vesp_RofstDataGetValueDifferences' AND type in (N'P'))
 | |
| 	DROP PROCEDURE [dbo].[vesp_RofstDataGetValueDifferences]
 | |
| 	GO
 | |
| 	IF (@@Error = 0) PRINT 'Procedure Deleted: [vesp_RofstDataGetValueDifferences] Succeeded'
 | |
| 	ELSE PRINT 'Procedure Deleted: [vesp_RofstDataGetValueDifferences] Error on Deletion'
 | |
| 	Go
 | |
| 
 | |
| 	/****** Object:  StoredProcedure [dbo].[vesp_RofstDataGetRofstByID]    ******/
 | |
| 	If Exists(SELECT * FROM sys.objects Where name = 'vesp_RofstDataGetRofstByID' AND type in (N'P'))
 | |
| 	DROP PROCEDURE [dbo].[vesp_RofstDataGetRofstByID]
 | |
| 	GO
 | |
| 	IF (@@Error = 0) PRINT 'Procedure Deleted: [vesp_RofstDataGetRofstByID] Succeeded'
 | |
| 	ELSE PRINT 'Procedure Deleted: [vesp_RofstDataGetRofstByID] Error on Deletion'
 | |
| 	Go
 | |
| 
 | |
| 	/****** Object:  StoredProcedure [dbo].[vesp_RofstDataGetHeaderRofstByID]    ******/
 | |
| 	If Exists(SELECT * FROM sys.objects Where name = 'vesp_RofstDataGetHeaderRofstByID' AND type in (N'P'))
 | |
| 	DROP PROCEDURE [dbo].[vesp_RofstDataGetHeaderRofstByID]
 | |
| 	GO
 | |
| 	IF (@@Error = 0) PRINT 'Procedure Deleted: [vesp_RofstDataGetHeaderRofstByID] Succeeded'
 | |
| 	ELSE PRINT 'Procedure Deleted: [vesp_RofstDataGetHeaderRofstByID] Error on Deletion'
 | |
| 	Go
 | |
| 
 | |
| 	/****** Object:  StoredProcedure [dbo].[vesp_RofstDataGetDatabases]    ******/
 | |
| 	If Exists(SELECT * FROM sys.objects Where name = 'vesp_RofstDataGetDatabases' AND type in (N'P'))
 | |
| 	DROP PROCEDURE [dbo].[vesp_RofstDataGetDatabases]
 | |
| 	GO
 | |
| 	IF (@@Error = 0) PRINT 'Procedure Deleted: [vesp_RofstDataGetDatabases] Succeeded'
 | |
| 	ELSE PRINT 'Procedure Deleted: [vesp_RofstDataGetDatabases] Error on Deletion'
 | |
| 	Go
 | |
| 
 | |
| 	/****** Object:  StoredProcedure [dbo].[vesp_RofstDataGetDatabaseByID]    ******/
 | |
| 	If Exists(SELECT * FROM sys.objects Where name = 'vesp_RofstDataGetDatabaseByID' AND type in (N'P'))
 | |
| 	DROP PROCEDURE [dbo].[vesp_RofstDataGetDatabaseByID]
 | |
| 	GO
 | |
| 	IF (@@Error = 0) PRINT 'Procedure Deleted: [vesp_RofstDataGetDatabaseByID] Succeeded'
 | |
| 	ELSE PRINT 'Procedure Deleted: [vesp_RofstDataGetDatabaseByID] Error on Deletion'
 | |
| 	Go
 | |
| 
 | |
| 	/****** Object:  StoredProcedure [dbo].[vesp_RofstDataGetChildrenByType]    ******/
 | |
| 	If Exists(SELECT * FROM sys.objects Where name = 'vesp_RofstDataGetChildrenByType' AND type in (N'P'))
 | |
| 	DROP PROCEDURE[dbo].[vesp_RofstDataGetChildrenByType]
 | |
| 	GO
 | |
| 	IF (@@Error = 0) PRINT 'Procedure Deleted: [vesp_RofstDataGetChildrenByType] Succeeded'
 | |
| 	ELSE PRINT 'Procedure Deleted: [vesp_RofstDataGetChildrenByType] Error on Deletion'
 | |
| 	Go
 | |
| 
 | |
| 	/****** Object:  StoredProcedure [dbo].[vesp_RofstDataGetChildrenByRoid]    ******/
 | |
| 	If Exists(SELECT * FROM sys.objects Where name = 'vesp_RofstDataGetChildrenByRoid' AND type in (N'P'))
 | |
| 	DROP PROCEDURE [dbo].[vesp_RofstDataGetChildrenByRoid]
 | |
| 	GO
 | |
| 	IF (@@Error = 0) PRINT 'Procedure Deleted: [vesp_RofstDataGetChildrenByRoid] Succeeded'
 | |
| 	ELSE PRINT 'Procedure Deleted: [vesp_RofstDataGetChildrenByRoid] Error on Deletion'
 | |
| 	Go
 | |
| 
 | |
| 	/****** Object:  StoredProcedure [dbo].[vesp_RofstDataGetChildrenByRofstID]    ******/
 | |
| 	If Exists(SELECT * FROM sys.objects Where name = 'vesp_RofstDataGetChildrenByRofstID' AND type in (N'P'))
 | |
| 	DROP PROCEDURE [dbo].[vesp_RofstDataGetChildrenByRofstID]
 | |
| 	GO
 | |
| 	IF (@@Error = 0) PRINT 'Procedure Deleted: [vesp_RofstDataGetChildrenByRofstID] Succeeded'
 | |
| 	ELSE PRINT 'Procedure Deleted: [vesp_RofstDataGetChildrenByRofstID] Error on Deletion'
 | |
| 	Go
 | |
| 
 | |
| 	/****** Object:  StoredProcedure [dbo].[vesp_RofstDataGetChildrenByID]    ******/
 | |
| 	If Exists(SELECT * FROM sys.objects Where name = 'vesp_RofstDataGetChildrenByID' AND type in (N'P'))
 | |
| 	DROP PROCEDURE [dbo].[vesp_RofstDataGetChildrenByID]
 | |
| 	GO
 | |
| 	IF (@@Error = 0) PRINT 'Procedure Deleted: [vesp_RofstDataGetChildrenByID] Succeeded'
 | |
| 	ELSE PRINT 'Procedure Deleted: [vesp_RofstDataGetChildrenByID] Error on Deletion'
 | |
| 	Go
 | |
| 
 | |
| 	/****** Object:  StoredProcedure [dbo].[vesp_RofstDataGetChildByRoid]    ******/
 | |
| 	If Exists(SELECT * FROM sys.objects Where name = 'vesp_RofstDataGetChildByRoid' AND type in (N'P'))
 | |
| 	DROP PROCEDURE [dbo].[vesp_RofstDataGetChildByRoid]
 | |
| 	GO
 | |
| 	IF (@@Error = 0) PRINT 'Procedure Deleted: [vesp_RofstDataGetChildByRoid] Succeeded'
 | |
| 	ELSE PRINT 'Procedure Deleted: [vesp_RofstDataGetChildByRoid] Error on Deletion'
 | |
| 	Go
 | |
| 
 | |
| 	/****** Object:  StoredProcedure [dbo].[vesp_RofstDataGetChildByID]    ******/
 | |
| 	If Exists(SELECT * FROM sys.objects Where name = 'vesp_RofstDataGetChildByID' AND type in (N'P'))
 | |
| 	DROP PROCEDURE [dbo].[vesp_RofstDataGetChildByID]
 | |
| 	GO
 | |
| 	IF (@@Error = 0) PRINT 'Procedure Deleted: [vesp_RofstDataGetChildByID] Succeeded'
 | |
| 	ELSE PRINT 'Procedure Deleted: [vesp_RofstDataGetChildByID] Error on Deletion'
 | |
| 	Go
 | |
| 
 | |
| 	/****** Object:  StoredProcedure [dbo].[vesp_RofstDataGetChildByAccPageID]    ******/
 | |
| 	If Exists(SELECT * FROM sys.objects Where name = 'vesp_RofstDataGetChildByAccPageID' AND type in (N'P'))
 | |
| 	DROP PROCEDURE [dbo].[vesp_RofstDataGetChildByAccPageID]
 | |
| 	GO
 | |
| 	IF (@@Error = 0) PRINT 'Procedure Deleted: [vesp_RofstDataGetChildByAccPageID] Succeeded'
 | |
| 	ELSE PRINT 'Procedure Deleted: [vesp_RofstDataGetChildByAccPageID] Error on Deletion'
 | |
| 	Go
 | |
| 
 | |
| 	/****** Object:  StoredProcedure [dbo].[vesp_RofstDatabaseInsert]    ******/
 | |
| 	If Exists(SELECT * FROM sys.objects Where name = 'vesp_RofstDatabaseInsert' AND type in (N'P'))
 | |
| 	DROP PROCEDURE [dbo].[vesp_RofstDatabaseInsert]
 | |
| 	GO
 | |
| 	IF (@@Error = 0) PRINT 'Procedure Deleted: [vesp_RofstDatabaseInsert] Succeeded'
 | |
| 	ELSE PRINT 'Procedure Deleted: [vesp_RofstDatabaseInsert] Error on Deletion'
 | |
| 	Go
 | |
| 
 | |
| 	/****** Object:  StoredProcedure [dbo].[vesp_RofstChildInsert]    ******/
 | |
| 	If Exists(SELECT * FROM sys.objects Where name = 'vesp_RofstChildInsert' AND type in (N'P'))
 | |
| 	DROP PROCEDURE [dbo].[vesp_RofstChildInsert]
 | |
| 	GO
 | |
| 	IF (@@Error = 0) PRINT 'Procedure Deleted: [vesp_RofstChildInsert] Succeeded'
 | |
| 	ELSE PRINT 'Procedure Deleted: [vesp_RofstChildInsert] Error on Deletion'
 | |
| 	Go
 | |
| 
 | |
| 
 | |
| 
 | |
| 	/****** Object:  View [dbo].[vwRofstData_RofstDefaultValues]    ******/
 | |
| 	If Exists(SELECT * FROM sys.objects Where name = 'vwRofstData_RofstDefaultValues' AND type in (N'V'))
 | |
| 	DROP VIEW [dbo].[vwRofstData_RofstDefaultValues]
 | |
| 	GO
 | |
| 	IF (@@Error = 0) PRINT 'View Deleted: [vwRofstData_RofstDefaultValues] Succeeded'
 | |
| 	ELSE PRINT 'View Deleted: [vwRofstData_RofstDefaultValues] Error on Deletion'
 | |
| 	Go
 | |
| 
 | |
| 	/****** Object:  View [dbo].[vwRofstData_RofstDatabases]    ******/
 | |
| 	If Exists(SELECT * FROM sys.objects Where name = 'vwRofstData_RofstDatabases' AND type in (N'V'))
 | |
| 	DROP VIEW [dbo].[vwRofstData_RofstDatabases]
 | |
| 	GO
 | |
| 	IF (@@Error = 0) PRINT 'View Deleted: [vwRofstData_RofstDatabases] Succeeded'
 | |
| 	ELSE PRINT 'View Deleted: [vwRofstData_RofstDatabases] Error on Deletion'
 | |
| 	Go
 | |
| 
 | |
| 	/****** Object:  View [dbo].[vwRofstData_RofstChildren]    ******/
 | |
| 	If Exists(SELECT * FROM sys.objects Where name = 'vwRofstData_RofstChildren' AND type in (N'V'))
 | |
| 	DROP VIEW [dbo].[vwRofstData_RofstChildren]
 | |
| 	GO
 | |
| 	IF (@@Error = 0) PRINT 'View Deleted: [vwRofstData_RofstChildren] Succeeded'
 | |
| 	ELSE PRINT 'View Deleted: [vwRofstData_RofstChildren] Error on Deletion'
 | |
| 	Go
 | |
| 
 | |
| 	/****** Object:  View [dbo].[vwRofstData_RofstHeaders]    ******/
 | |
| 	If Exists(SELECT * FROM sys.objects Where name = 'vwRofstData_RofstHeaders' AND type in (N'V'))
 | |
| 	DROP VIEW [dbo].[vwRofstData_RofstHeaders]
 | |
| 	GO
 | |
| 	IF (@@Error = 0) PRINT 'View Deleted: [vwRofstData_RofstHeaders] Succeeded'
 | |
| 	ELSE PRINT 'View Deleted: [vwRofstData_RofstHeaders] Error on Deletion'
 | |
| 	Go
 | |
| 
 | |
| 	/****** Object:  View [dbo].[vwRofstData_RofstHeaderStatuses]    ******/
 | |
| 	If Exists(SELECT * FROM sys.objects Where name = 'vwRofstData_RofstHeaderStatuses' AND type in (N'V'))
 | |
| 	DROP VIEW [dbo].[vwRofstData_RofstHeaderStatuses]
 | |
| 	GO
 | |
| 	IF (@@Error = 0) PRINT 'View Deleted: [vwRofstData_RofstHeaderStatuses] Succeeded'
 | |
| 	ELSE PRINT 'View Deleted: [vwRofstData_RofstHeaderStatuses] Error on Deletion'
 | |
| 	Go
 | |
| 
 | |
| 
 | |
| 
 | |
| 	/****** Object:  UserDefinedFunction [dbo].[vefn_RofstDataReplaceVars]    ******/
 | |
| 	If Exists(SELECT * FROM sys.objects Where name = 'vefn_RofstDataReplaceVars' AND type in (N'FN'))
 | |
| 	DROP FUNCTION [dbo].[vefn_RofstDataReplaceVars]
 | |
| 	GO
 | |
| 	IF (@@Error = 0) PRINT 'Function Deleted: [vefn_RofstDataReplaceVars] Succeeded'
 | |
| 	ELSE PRINT 'Function Deleted: [vefn_RofstDataReplaceVars] Error on Deletion'
 | |
| 	Go
 | |
| 
 | |
| 	/****** Object:  UserDefinedFunction [dbo].[vefn_RofstDataReplaceApplTagsWithDefaults]    ******/
 | |
| 	If Exists(SELECT * FROM sys.objects Where name = 'vefn_RofstDataReplaceApplTagsWithDefaults' AND type in (N'FN'))
 | |
| 	DROP FUNCTION [dbo].[vefn_RofstDataReplaceApplTagsWithDefaults]
 | |
| 	GO
 | |
| 	IF (@@Error = 0) PRINT 'Function Deleted: [vefn_RofstDataReplaceApplTagsWithDefaults] Succeeded'
 | |
| 	ELSE PRINT 'Function Deleted: [vefn_RofstDataReplaceApplTagsWithDefaults] Error on Deletion'
 | |
| 	Go
 | |
| 
 | |
| 	/****** Object:  UserDefinedFunction [dbo].[vefn_RofstDataGetLoadStatus]    ******/
 | |
| 	If Exists(SELECT * FROM sys.objects Where name = 'vefn_RofstDataGetLoadStatus' AND type in (N'FN'))
 | |
| 	DROP FUNCTION [dbo].[vefn_RofstDataGetLoadStatus]
 | |
| 	GO
 | |
| 	IF (@@Error = 0) PRINT 'Function Deleted: [vefn_RofstDataGetLoadStatus] Succeeded'
 | |
| 	ELSE PRINT 'Function Deleted: [vefn_RofstDataGetLoadStatus] Error on Deletion'
 | |
| 	Go
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| /*
 | |
| ---------------------------------------------------------------------------------------------------
 | |
| -- Replace any previously existing stored procs before [Version 2.0] back to their previous version
 | |
| ---------------------------------------------------------------------------------------------------		
 | |
| */
 | |
| 
 | |
| 	IF EXISTS (Select * From dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[getDocVersion]') AND OBJECTPROPERTY(id,N'IsProcedure') = 1)
 | |
| 		DROP Procedure [dbo].[getDocVersion];
 | |
| 	GO
 | |
| 
 | |
| 	SET ANSI_NULLS ON
 | |
| 	GO
 | |
| 	SET QUOTED_IDENTIFIER ON
 | |
| 	GO
 | |
| 	
 | |
| 	/*****************************************************************************
 | |
| 	   Volian Enterprises - Proprietary Information - DO NOT COPY OR DISTRIBUTE
 | |
| 		   Copyright 2022 - Volian Enterprises, Inc. All rights reserved.
 | |
| 	*****************************************************************************/
 | |
| 
 | |
| 	CREATE PROCEDURE [dbo].[getDocVersion]
 | |
| 	(
 | |
| 		@VersionID int
 | |
| 	)
 | |
| 	WITH EXECUTE AS OWNER
 | |
| 	AS
 | |
| 		SELECT
 | |
| 			[VersionID],
 | |
| 			[FolderID],
 | |
| 			[VersionType],
 | |
| 			[Name],
 | |
| 			[Title],
 | |
| 			[ItemID],
 | |
| 			[FormatID],
 | |
| 			[Config],
 | |
| 			[DTS],
 | |
| 			[UserID],
 | |
| 			[LastChanged],
 | |
| 			(SELECT Count(1) FROM [Associations] WHERE [Associations].[VersionID]=[DocVersions].[VersionID]) [AssociationCount]
 | |
| 		FROM [DocVersions]
 | |
| 		WHERE [VersionID]=@VersionID
 | |
| 
 | |
| 		SELECT
 | |
| 			[Associations].[AssociationID],
 | |
| 			[Associations].[VersionID],
 | |
| 			[Associations].[ROFstID],
 | |
| 			[Associations].[Config],
 | |
| 			[Associations].[DTS],
 | |
| 			[Associations].[UserID],
 | |
| 			[Associations].[LastChanged],
 | |
| 			[ROFsts].[RODbID] [ROFst_RODbID],
 | |
| 			[ROFsts].[ROLookup] [ROFst_ROLookup],
 | |
| 			[ROFsts].[Config] [ROFst_Config],
 | |
| 			[ROFsts].[DTS] [ROFst_DTS],
 | |
| 			[ROFsts].[UserID] [ROFst_UserID]
 | |
| 		FROM [Associations]
 | |
| 			JOIN [ROFsts]  ON
 | |
| 				[ROFsts].[ROFstID]=[Associations].[ROFstID]
 | |
| 		WHERE
 | |
| 			[Associations].[VersionID]=@VersionID
 | |
| 
 | |
| 		RETURN
 | |
| 	GO
 | |
| 
 | |
| 	IF (@@Error = 0) PRINT 'Procedure Creation: [getDocVersion] Succeeded'
 | |
| 	ELSE PRINT 'Procedure Creation: [getDocVersion] Error on Creation'
 | |
| 	GO
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 	IF EXISTS (Select * From dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[getFiguresByImageID]') AND OBJECTPROPERTY(id,N'IsProcedure') = 1)
 | |
| 		DROP Procedure [dbo].[getFiguresByImageID];
 | |
| 	GO
 | |
| 
 | |
| 	SET ANSI_NULLS ON
 | |
| 	GO
 | |
| 	SET QUOTED_IDENTIFIER ON
 | |
| 	GO
 | |
| 	
 | |
| 	/*****************************************************************************
 | |
| 	   Volian Enterprises - Proprietary Information - DO NOT COPY OR DISTRIBUTE
 | |
| 		   Copyright 2022 - Volian Enterprises, Inc. All rights reserved.
 | |
| 	*****************************************************************************/
 | |
| 
 | |
| 	CREATE PROCEDURE [dbo].[getFiguresByImageID]
 | |
| 	(
 | |
| 		@ImageID int
 | |
| 	)
 | |
| 	WITH EXECUTE AS OWNER
 | |
| 	AS
 | |
| 
 | |
| 		SELECT
 | |
| 			[Figures].[FigureID],
 | |
| 			[Figures].[ROFstID],
 | |
| 			[Figures].[ImageID],
 | |
| 			[Figures].[Config],
 | |
| 			[Figures].[DTS],
 | |
| 			[Figures].[UserID],
 | |
| 			[Figures].[LastChanged],
 | |
| 			[ROFsts].[RODbID] [ROFst_RODbID],
 | |
| 			[ROFsts].[ROLookup] [ROFst_ROLookup],
 | |
| 			[ROFsts].[Config] [ROFst_Config],
 | |
| 			[ROFsts].[DTS] [ROFst_DTS],
 | |
| 			[ROFsts].[UserID] [ROFst_UserID]
 | |
| 		FROM [Figures]
 | |
| 			JOIN [ROFsts]  ON
 | |
| 				[ROFsts].[ROFstID]=[Figures].[ROFstID]
 | |
| 		WHERE
 | |
| 			[Figures].[ImageID]=@ImageID
 | |
| 
 | |
| 		RETURN
 | |
| 	GO
 | |
| 	
 | |
| 	IF (@@Error = 0) PRINT 'Procedure Creation: [getFiguresByImageID] Succeeded'
 | |
| 	ELSE PRINT 'Procedure Creation: [getFiguresByImageID] Error on Creation'
 | |
| 	GO
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 	IF EXISTS (Select * From dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[getJustROFst]') AND OBJECTPROPERTY(id,N'IsProcedure') = 1)
 | |
| 		DROP Procedure [dbo].[getJustROFst];
 | |
| 	GO
 | |
| 
 | |
| 	SET ANSI_NULLS ON
 | |
| 	GO
 | |
| 	SET QUOTED_IDENTIFIER ON
 | |
| 	GO
 | |
| 	
 | |
| 	/*****************************************************************************
 | |
| 	   Volian Enterprises - Proprietary Information - DO NOT COPY OR DISTRIBUTE
 | |
| 		   Copyright 2022 - Volian Enterprises, Inc. All rights reserved.
 | |
| 	*****************************************************************************/
 | |
| 
 | |
| 	CREATE PROCEDURE [dbo].[getJustROFst]
 | |
| 	(
 | |
| 		@ROFstID int
 | |
| 	)
 | |
| 	WITH EXECUTE AS OWNER
 | |
| 	AS
 | |
| 		SELECT
 | |
| 			[ROFstID],
 | |
| 			[RODbID],
 | |
| 			[ROLookup],
 | |
| 			[Config],
 | |
| 			[DTS],
 | |
| 			[UserID],
 | |
| 			[LastChanged],
 | |
| 			(SELECT Count(1) FROM [Associations] WHERE [Associations].[ROFstID]=[ROFsts].[ROFstID]) [AssociationCount],
 | |
| 			(SELECT Count(1) FROM [Figures] WHERE [Figures].[ROFstID]=[ROFsts].[ROFstID]) [FigureCount]
 | |
| 		FROM [ROFsts]
 | |
| 		WHERE [ROFstID]=@ROFstID
 | |
| 
 | |
| 		RETURN
 | |
| 
 | |
| 	GO
 | |
| 	
 | |
| 	IF (@@Error = 0) PRINT 'Procedure Creation: [getJustROFst] Succeeded'
 | |
| 	ELSE PRINT 'Procedure Creation: [getJustROFst] Error on Creation'
 | |
| 	GO
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 	IF EXISTS (Select * From dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[getRODb]') AND OBJECTPROPERTY(id,N'IsProcedure') = 1)
 | |
| 		DROP Procedure [dbo].[getRODb];
 | |
| 	GO
 | |
| 
 | |
| 	SET ANSI_NULLS ON
 | |
| 	GO
 | |
| 	SET QUOTED_IDENTIFIER ON
 | |
| 	GO
 | |
| 	
 | |
| 	/*****************************************************************************
 | |
| 	   Volian Enterprises - Proprietary Information - DO NOT COPY OR DISTRIBUTE
 | |
| 		   Copyright 2022 - Volian Enterprises, Inc. All rights reserved.
 | |
| 	*****************************************************************************/
 | |
| 
 | |
| 	CREATE PROCEDURE [dbo].[getRODb]
 | |
| 	(
 | |
| 		@RODbID int
 | |
| 	)
 | |
| 	WITH EXECUTE AS OWNER
 | |
| 	AS
 | |
| 		SELECT
 | |
| 			[RODbID],
 | |
| 			[ROName],
 | |
| 			[FolderPath],
 | |
| 			[DBConnectionString],
 | |
| 			[Config],
 | |
| 			[DTS],
 | |
| 			[UserID],
 | |
| 			[LastChanged],
 | |
| 			(SELECT Count(1) FROM [DROUsages] WHERE [DROUsages].[RODbID]=[RODbs].[RODbID]) [DROUsageCount],
 | |
| 			(SELECT Count(1) FROM [ROFsts] WHERE [ROFsts].[RODbID]=[RODbs].[RODbID]) [ROFstCount],
 | |
| 			(SELECT Count(1) FROM [ROImages] WHERE [ROImages].[RODbID]=[RODbs].[RODbID]) [ROImageCount],
 | |
| 			(SELECT Count(1) FROM [RoUsages] WHERE [RoUsages].[RODbID]=[RODbs].[RODbID]) [RoUsageCount]
 | |
| 		FROM [RODbs]
 | |
| 		WHERE [RODbID]=@RODbID
 | |
| 
 | |
| 		SELECT
 | |
| 			[DROUsages].[DROUsageID],
 | |
| 			[DROUsages].[DocID],
 | |
| 			[DROUsages].[ROID],
 | |
| 			[DROUsages].[Config],
 | |
| 			[DROUsages].[DTS],
 | |
| 			[DROUsages].[UserID],
 | |
| 			[DROUsages].[LastChanged],
 | |
| 			[DROUsages].[RODbID],
 | |
| 			[Documents].[LibTitle] [Document_LibTitle],
 | |
| 			[Documents].[DocContent] [Document_DocContent],
 | |
| 			[Documents].[DocAscii] [Document_DocAscii],
 | |
| 			[Documents].[Config] [Document_Config],
 | |
| 			[Documents].[DTS] [Document_DTS],
 | |
| 			[Documents].[UserID] [Document_UserID],
 | |
| 			[Documents].[FileExtension] [Document_FileExtension]
 | |
| 		FROM [DROUsages]
 | |
| 			JOIN [Documents]  ON
 | |
| 				[Documents].[DocID]=[DROUsages].[DocID]
 | |
| 		WHERE
 | |
| 			[DROUsages].[RODbID]=@RODbID
 | |
| 
 | |
| 
 | |
| 		SELECT
 | |
| 			[ROFsts].[ROFstID],
 | |
| 			[ROFsts].[RODbID],
 | |
| 			[ROFsts].[ROLookup],
 | |
| 			[ROFsts].[Config],
 | |
| 			[ROFsts].[DTS],
 | |
| 			[ROFsts].[UserID],
 | |
| 			[ROFsts].[LastChanged]
 | |
| 		FROM [ROFsts]
 | |
| 		WHERE
 | |
| 			[ROFsts].[RODbID]=@RODbID
 | |
| 
 | |
| 
 | |
| 		SELECT
 | |
| 			[ROImages].[ImageID],
 | |
| 			[ROImages].[RODbID],
 | |
| 			[ROImages].[FileName],
 | |
| 			[ROImages].[Content],
 | |
| 			[ROImages].[Config],
 | |
| 			[ROImages].[DTS],
 | |
| 			[ROImages].[UserID],
 | |
| 			[ROImages].[LastChanged]
 | |
| 		FROM [ROImages]
 | |
| 		WHERE
 | |
| 			[ROImages].[RODbID]=@RODbID
 | |
| 
 | |
| 
 | |
| 		SELECT
 | |
| 			[RoUsages].[ROUsageID],
 | |
| 			[RoUsages].[ContentID],
 | |
| 			[RoUsages].[ROID],
 | |
| 			[RoUsages].[Config],
 | |
| 			[RoUsages].[DTS],
 | |
| 			[RoUsages].[UserID],
 | |
| 			[RoUsages].[LastChanged],
 | |
| 			[RoUsages].[RODbID],
 | |
| 			[Contents].[Number] [Content_Number],
 | |
| 			[Contents].[Text] [Content_Text],
 | |
| 			[Contents].[Type] [Content_Type],
 | |
| 			[Contents].[FormatID] [Content_FormatID],
 | |
| 			[Contents].[Config] [Content_Config],
 | |
| 			[Contents].[DTS] [Content_DTS],
 | |
| 			[Contents].[UserID] [Content_UserID]
 | |
| 		FROM [RoUsages]
 | |
| 			JOIN [Contents]  ON
 | |
| 				[Contents].[ContentID]=[RoUsages].[ContentID]
 | |
| 		WHERE
 | |
| 			[RoUsages].[RODbID]=@RODbID
 | |
| 
 | |
| 		RETURN
 | |
| 	GO
 | |
| 	
 | |
| 	IF (@@Error = 0) PRINT 'Procedure Creation: [getRODb] Succeeded'
 | |
| 	ELSE PRINT 'Procedure Creation: [getRODb] Error on Creation'
 | |
| 	GO
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 	IF EXISTS (Select * From dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[getROFst]') AND OBJECTPROPERTY(id,N'IsProcedure') = 1)
 | |
| 		DROP Procedure [dbo].[getROFst];
 | |
| 	GO
 | |
| 
 | |
| 	SET ANSI_NULLS ON
 | |
| 	GO
 | |
| 	SET QUOTED_IDENTIFIER ON
 | |
| 	GO
 | |
| 	
 | |
| 	/*****************************************************************************
 | |
| 	   Volian Enterprises - Proprietary Information - DO NOT COPY OR DISTRIBUTE
 | |
| 		   Copyright 2022 - Volian Enterprises, Inc. All rights reserved.
 | |
| 	*****************************************************************************/
 | |
| 
 | |
| 	CREATE PROCEDURE [dbo].[getROFst]
 | |
| 
 | |
| 	(
 | |
| 		@ROFstID int
 | |
| 	)
 | |
| 	WITH EXECUTE AS OWNER
 | |
| 	AS
 | |
| 		SELECT
 | |
| 			[ROFstID],
 | |
| 			[RODbID],
 | |
| 			[ROLookup],
 | |
| 			[Config],
 | |
| 			[DTS],
 | |
| 			[UserID],
 | |
| 			[LastChanged],
 | |
| 			(SELECT Count(1) FROM [Associations] WHERE [Associations].[ROFstID]=[ROFsts].[ROFstID]) [AssociationCount],
 | |
| 			(SELECT Count(1) FROM [Figures] WHERE [Figures].[ROFstID]=[ROFsts].[ROFstID]) [FigureCount]
 | |
| 		FROM [ROFsts]
 | |
| 		WHERE [ROFstID]=@ROFstID
 | |
| 
 | |
| 		SELECT
 | |
| 			[Associations].[AssociationID],
 | |
| 			[Associations].[VersionID],
 | |
| 			[Associations].[ROFstID],
 | |
| 			[Associations].[Config],
 | |
| 			[Associations].[DTS],
 | |
| 			[Associations].[UserID],
 | |
| 			[Associations].[LastChanged],
 | |
| 			[DocVersions].[FolderID] [DocVersion_FolderID],
 | |
| 			[DocVersions].[VersionType] [DocVersion_VersionType],
 | |
| 			[DocVersions].[Name] [DocVersion_Name],
 | |
| 			[DocVersions].[Title] [DocVersion_Title],
 | |
| 			[DocVersions].[ItemID] [DocVersion_ItemID],
 | |
| 			[DocVersions].[FormatID] [DocVersion_FormatID],
 | |
| 			[DocVersions].[Config] [DocVersion_Config],
 | |
| 			[DocVersions].[DTS] [DocVersion_DTS],
 | |
| 			[DocVersions].[UserID] [DocVersion_UserID]
 | |
| 		FROM [Associations]
 | |
| 			JOIN [DocVersions]  ON
 | |
| 				[DocVersions].[VersionID]=[Associations].[VersionID]
 | |
| 		WHERE
 | |
| 			[Associations].[ROFstID]=@ROFstID
 | |
| 
 | |
| 
 | |
| 		SELECT
 | |
| 			[Figures].[FigureID],
 | |
| 			[Figures].[ROFstID],
 | |
| 			[Figures].[ImageID],
 | |
| 			[Figures].[Config],
 | |
| 			[Figures].[DTS],
 | |
| 			[Figures].[UserID],
 | |
| 			[Figures].[LastChanged],
 | |
| 			[ROImages].[RODbID] [ROImage_RODbID],
 | |
| 			[ROImages].[FileName] [ROImage_FileName],
 | |
| 			[ROImages].[Content] [ROImage_Content],
 | |
| 			[ROImages].[Config] [ROImage_Config],
 | |
| 			[ROImages].[DTS] [ROImage_DTS],
 | |
| 			[ROImages].[UserID] [ROImage_UserID]
 | |
| 		FROM [Figures]
 | |
| 			JOIN [ROImages]  ON
 | |
| 				[ROImages].[ImageID]=[Figures].[ImageID]
 | |
| 		WHERE
 | |
| 			[Figures].[ROFstID]=@ROFstID
 | |
| 
 | |
| 		RETURN
 | |
| 	GO
 | |
| 	
 | |
| 	IF (@@Error = 0) PRINT 'Procedure Creation: [getROFst] Succeeded'
 | |
| 	ELSE PRINT 'Procedure Creation: [getROFst] Error on Creation'
 | |
| 	GO
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 	IF EXISTS (Select * From dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[getROFstByRODbID_DTS]') AND OBJECTPROPERTY(id,N'IsProcedure') = 1)
 | |
| 		DROP Procedure [dbo].[getROFstByRODbID_DTS];
 | |
| 	GO
 | |
| 
 | |
| 	SET ANSI_NULLS ON
 | |
| 	GO
 | |
| 	SET QUOTED_IDENTIFIER ON
 | |
| 	GO
 | |
| 	
 | |
| 	/*****************************************************************************
 | |
| 	   Volian Enterprises - Proprietary Information - DO NOT COPY OR DISTRIBUTE
 | |
| 		   Copyright 2022 - Volian Enterprises, Inc. All rights reserved.
 | |
| 	*****************************************************************************/
 | |
| 
 | |
| 	CREATE PROCEDURE [dbo].[getROFstByRODbID_DTS]
 | |
| 	(
 | |
| 		@RODbID int,
 | |
| 		@DTS datetime
 | |
| 	)
 | |
| 	WITH EXECUTE AS OWNER
 | |
| 	AS
 | |
| 		SELECT
 | |
| 			[ROFstID],
 | |
| 			[RODbID],
 | |
| 			[ROLookup],
 | |
| 			[Config],
 | |
| 			[DTS],
 | |
| 			[UserID],
 | |
| 			[LastChanged],
 | |
| 			(SELECT Count(1) FROM [Associations] WHERE [Associations].[ROFstID]=[ROFsts].[ROFstID]) [AssociationCount],
 | |
| 			(SELECT Count(1) FROM [Figures] WHERE [Figures].[ROFstID]=[ROFsts].[ROFstID]) [FigureCount]
 | |
| 		FROM [ROFsts]
 | |
| 		WHERE [RODbID]=@RODbID AND [DTS]=@DTS
 | |
| 
 | |
| 		RETURN
 | |
| 
 | |
| 	GO
 | |
| 	
 | |
| 	IF (@@Error = 0) PRINT 'Procedure Creation: [getROFstByRODbID_DTS] Succeeded'
 | |
| 	ELSE PRINT 'Procedure Creation: [getROFstByRODbID_DTS] Error on Creation'
 | |
| 	GO
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 	IF EXISTS (Select * From dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[getRoFstBySize]') AND OBJECTPROPERTY(id,N'IsProcedure') = 1)
 | |
| 		DROP Procedure [dbo].[getRoFstBySize];
 | |
| 	GO
 | |
| 
 | |
| 	SET ANSI_NULLS ON
 | |
| 	GO
 | |
| 	SET QUOTED_IDENTIFIER ON
 | |
| 	GO
 | |
| 	
 | |
| 	/*****************************************************************************
 | |
| 	   Volian Enterprises - Proprietary Information - DO NOT COPY OR DISTRIBUTE
 | |
| 		   Copyright 2022 - Volian Enterprises, Inc. All rights reserved.
 | |
| 	*****************************************************************************/
 | |
| 
 | |
| 	create PROCEDURE [dbo].[getRoFstBySize]
 | |
| 	(
 | |
| 		@RODbID int,
 | |
| 		@Len int
 | |
| 	)
 | |
| 	WITH EXECUTE AS OWNER
 | |
| 	AS
 | |
| 
 | |
| 		select [ROFstID],
 | |
| 			[RODbID],
 | |
| 			[ROLookup],
 | |
| 			[Config],
 | |
| 			[DTS],
 | |
| 			[UserID],
 | |
| 			[LastChanged],
 | |
| 			(SELECT Count(1) FROM [Associations] WHERE [Associations].[ROFstID]=[ROFsts].[ROFstID]) [AssociationCount],
 | |
| 			(SELECT Count(1) FROM [Figures] WHERE [Figures].[ROFstID]=[ROFsts].[ROFstID]) [FigureCount]
 | |
| 		from [ROFsts]
 | |
| 		where len(rolookup) = @len and [RODbID] = @RODbID
 | |
| 
 | |
| 		RETURN
 | |
| 
 | |
| 	GO
 | |
| 	
 | |
| 	IF (@@Error = 0) PRINT 'Procedure Creation: [getRoFstBySize] Succeeded'
 | |
| 	ELSE PRINT 'Procedure Creation: [getRoFstBySize] Error on Creation'
 | |
| 	GO
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 	IF EXISTS (Select * From dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[getROFsts]') AND OBJECTPROPERTY(id,N'IsProcedure') = 1)
 | |
| 		DROP Procedure [dbo].[getROFsts];
 | |
| 	GO
 | |
| 
 | |
| 	SET ANSI_NULLS ON
 | |
| 	GO
 | |
| 	SET QUOTED_IDENTIFIER ON
 | |
| 	GO
 | |
| 	
 | |
| 	/*****************************************************************************
 | |
| 	   Volian Enterprises - Proprietary Information - DO NOT COPY OR DISTRIBUTE
 | |
| 		   Copyright 2022 - Volian Enterprises, Inc. All rights reserved.
 | |
| 	*****************************************************************************/
 | |
| 
 | |
| 	CREATE PROCEDURE [dbo].[getROFsts]
 | |
| 
 | |
| 	WITH EXECUTE AS OWNER
 | |
| 	AS
 | |
| 		SELECT
 | |
| 			[ROFstID],
 | |
| 			[RODbID],
 | |
| 			[ROLookup],
 | |
| 			[Config],
 | |
| 			[DTS],
 | |
| 			[UserID],
 | |
| 			[LastChanged],
 | |
| 			(SELECT Count(1) FROM [Associations] WHERE [Associations].[ROFstID]=[ROFsts].[ROFstID]) [AssociationCount],
 | |
| 			(SELECT Count(1) FROM [Figures] WHERE [Figures].[ROFstID]=[ROFsts].[ROFstID]) [FigureCount]
 | |
| 		FROM [ROFsts]
 | |
| 
 | |
| 		RETURN
 | |
| 
 | |
| 	GO
 | |
| 	
 | |
| 	IF (@@Error = 0) PRINT 'Procedure Creation: [getROFsts] Succeeded'
 | |
| 	ELSE PRINT 'Procedure Creation: [getROFsts] Error on Creation'
 | |
| 	GO
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 	IF EXISTS (Select * From dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[getROFstsByRODbID]') AND OBJECTPROPERTY(id,N'IsProcedure') = 1)
 | |
| 		DROP Procedure [dbo].[getROFstsByRODbID];
 | |
| 	GO
 | |
| 
 | |
| 	SET ANSI_NULLS ON
 | |
| 	GO
 | |
| 	SET QUOTED_IDENTIFIER ON
 | |
| 	GO
 | |
| 	
 | |
| 	/*****************************************************************************
 | |
| 	   Volian Enterprises - Proprietary Information - DO NOT COPY OR DISTRIBUTE
 | |
| 		   Copyright 2022 - Volian Enterprises, Inc. All rights reserved.
 | |
| 	*****************************************************************************/
 | |
| 
 | |
| 	CREATE PROCEDURE [dbo].[getROFstsByRODbID]
 | |
| 	(
 | |
| 		@RODbID int
 | |
| 	)
 | |
| 	WITH EXECUTE AS OWNER
 | |
| 	AS
 | |
| 
 | |
| 		SELECT
 | |
| 			[ROFsts].[ROFstID],
 | |
| 			[ROFsts].[RODbID],
 | |
| 			[ROFsts].[ROLookup],
 | |
| 			[ROFsts].[Config],
 | |
| 			[ROFsts].[DTS],
 | |
| 			[ROFsts].[UserID],
 | |
| 			[ROFsts].[LastChanged],
 | |
| 			(SELECT COUNT(1) FROM [Associations] WHERE [Associations].[ROFstID]=[ROFsts].[ROFstID]) [AssociationCount],
 | |
| 			(SELECT COUNT(1) FROM [Figures] WHERE [Figures].[ROFstID]=[ROFsts].[ROFstID]) [FigureCount]
 | |
| 		FROM [ROFsts]
 | |
| 		WHERE
 | |
| 			[ROFsts].[RODbID]=@RODbID
 | |
| 
 | |
| 		RETURN
 | |
| 	GO
 | |
| 	
 | |
| 	IF (@@Error = 0) PRINT 'Procedure Creation: [getROFstsByRODbID] Succeeded'
 | |
| 	ELSE PRINT 'Procedure Creation: [getROFstsByRODbID] Error on Creation'
 | |
| 	GO
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 	IF EXISTS (Select * From dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[getROImage]') AND OBJECTPROPERTY(id,N'IsProcedure') = 1)
 | |
| 		DROP Procedure [dbo].[getROImage];
 | |
| 	GO
 | |
| 
 | |
| 	SET ANSI_NULLS ON
 | |
| 	GO
 | |
| 	SET QUOTED_IDENTIFIER ON
 | |
| 	GO
 | |
| 	
 | |
| 	/*****************************************************************************
 | |
| 	   Volian Enterprises - Proprietary Information - DO NOT COPY OR DISTRIBUTE
 | |
| 		   Copyright 2022 - Volian Enterprises, Inc. All rights reserved.
 | |
| 	*****************************************************************************/
 | |
| 
 | |
| 	CREATE PROCEDURE [dbo].[getROImage]
 | |
| 	(
 | |
| 		@ImageID int
 | |
| 	)
 | |
| 	WITH EXECUTE AS OWNER
 | |
| 	AS
 | |
| 		SELECT
 | |
| 			[ImageID],
 | |
| 			[RODbID],
 | |
| 			[FileName],
 | |
| 			[Content],
 | |
| 			[Config],
 | |
| 			[DTS],
 | |
| 			[UserID],
 | |
| 			[LastChanged],
 | |
| 			(SELECT COUNT(1) FROM [Figures] WHERE [Figures].[ImageID]=[ROImages].[ImageID]) [FigureCount]
 | |
| 		FROM [ROImages]
 | |
| 		WHERE [ImageID]=@ImageID
 | |
| 
 | |
| 		SELECT
 | |
| 			[Figures].[FigureID],
 | |
| 			[Figures].[ROFstID],
 | |
| 			[Figures].[ImageID],
 | |
| 			[Figures].[Config],
 | |
| 			[Figures].[DTS],
 | |
| 			[Figures].[UserID],
 | |
| 			[Figures].[LastChanged],
 | |
| 			[ROFsts].[RODbID] [ROFst_RODbID],
 | |
| 			[ROFsts].[ROLookup] [ROFst_ROLookup],
 | |
| 			[ROFsts].[Config] [ROFst_Config],
 | |
| 			[ROFsts].[DTS] [ROFst_DTS],
 | |
| 			[ROFsts].[UserID] [ROFst_UserID]
 | |
| 		FROM [Figures]
 | |
| 			JOIN [ROFsts]  ON
 | |
| 				[ROFsts].[ROFstID]=[Figures].[ROFstID]
 | |
| 		WHERE
 | |
| 			[Figures].[ImageID]=@ImageID
 | |
| 
 | |
| 		RETURN
 | |
| 	GO
 | |
| 	
 | |
| 	IF (@@Error = 0) PRINT 'Procedure Creation: [getROImage] Succeeded'
 | |
| 	ELSE PRINT 'Procedure Creation: [getROImage] Error on Creation'
 | |
| 	GO
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 	IF EXISTS (Select * From dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[updateROFst]') AND OBJECTPROPERTY(id,N'IsProcedure') = 1)
 | |
| 		DROP Procedure [dbo].[updateROFst];
 | |
| 	GO
 | |
| 
 | |
| 	SET ANSI_NULLS ON
 | |
| 	GO
 | |
| 	SET QUOTED_IDENTIFIER ON
 | |
| 	GO
 | |
| 	
 | |
| 	/*****************************************************************************
 | |
| 	   Volian Enterprises - Proprietary Information - DO NOT COPY OR DISTRIBUTE
 | |
| 		   Copyright 2022 - Volian Enterprises, Inc. All rights reserved.
 | |
| 	*****************************************************************************/
 | |
| 
 | |
| 	CREATE PROCEDURE [dbo].[updateROFst]
 | |
| 	(
 | |
| 		@ROFstID int,
 | |
| 		@RODbID int,
 | |
| 		@ROLookup varbinary(MAX),
 | |
| 		@Config nvarchar(MAX)=null,
 | |
| 		@DTS datetime,
 | |
| 		@UserID nvarchar(100),
 | |
| 		@LastChanged timestamp,
 | |
| 		@newLastChanged timestamp output
 | |
| 	)
 | |
| 	WITH EXECUTE AS OWNER
 | |
| 	AS
 | |
| 		BEGIN TRY -- Try Block
 | |
| 
 | |
| 			BEGIN TRANSACTION
 | |
| 
 | |
| 			UPDATE [ROFsts]
 | |
| 				SET
 | |
| 					[RODbID]=@RODbID,
 | |
| 					[ROLookup]=@ROLookup,
 | |
| 					[Config]=@Config,
 | |
| 					[DTS]=@DTS,
 | |
| 					[UserID]=@UserID
 | |
| 				WHERE [ROFstID]=@ROFstID AND [LastChanged]=@LastChanged
 | |
| 			IF @@ROWCOUNT = 0
 | |
| 			BEGIN
 | |
| 				IF NOT exists(select * from [ROFsts] WHERE [ROFstID]=@ROFstID)
 | |
| 					RAISERROR('ROFst record has been deleted by another user', 16, 1)
 | |
| 				ELSE           	
 | |
| 					RAISERROR('ROFst has been edited by another user', 16, 1)            	
 | |
| 			END
 | |
| 
 | |
| 				SELECT @newLastChanged=[LastChanged]	
 | |
| 				FROM [ROFsts] 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
 | |
| 	
 | |
| 	IF (@@Error = 0) PRINT 'Procedure Creation: [updateROFst] Succeeded'
 | |
| 	ELSE PRINT 'Procedure Creation: [updateROFst] Error on Creation'
 | |
| 	GO
 | |
| 
 | |
| 
 | |
| 
 | |
| /*
 | |
| ==========================================================================================================
 | |
|  End: B2022-026 RO Memory reduction coding (Jakes Merge) [Version 2.0]
 | |
| ==========================================================================================================
 | |
| */
 | |
| 
 | |
| 
 | |
| -----------------------------------------------------------------------------
 | |
| /*
 | |
|   ---------------------------------------------------------------------------
 | |
|   |                       ADD New Code Before this Block                    |
 | |
|   |                        Change Date and Description                      |
 | |
| 	---------------------------------------------------------------------------
 | |
| */
 | |
| -----------------------------------------------------------------------------
 | |
| -- Rebuild / Reorganize All Indexes
 | |
| exec [dbo].[vesp_UtilityCheckIndexes];
 | |
| 
 | |
| IF (@@Error = 0) PRINT 'Running vesp_UtilityCheckIndexes Succeeded'
 | |
| ELSE PRINT 'Running vesp_UtilityCheckIndexes Failed to Execute'
 | |
| GO
 | |
| 
 | |
| 
 | |
| IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[vesp_GetSQLCodeRevision]') AND OBJECTPROPERTY(id,N'IsProcedure') = 1)
 | |
| 	DROP PROCEDURE [vesp_GetSQLCodeRevision];
 | |
| GO
 | |
| 
 | |
| /*****************************************************************************
 | |
|    Volian Enterprises - Proprietary Information - DO NOT COPY OR DISTRIBUTE
 | |
|        Copyright 2021 - Volian Enterprises, Inc. All rights reserved.
 | |
| *****************************************************************************/
 | |
| CREATE PROCEDURE [dbo].[vesp_GetSQLCodeRevision]
 | |
| WITH EXECUTE AS OWNER
 | |
| AS
 | |
| BEGIN TRY -- Try Block
 | |
| 	BEGIN TRANSACTION
 | |
| 	-- Change information in the next line when you are done
 | |
| 	set nocount on
 | |
| 	DECLARE @RevDate varchar(255)
 | |
| 	DECLARE @RevDescription varchar(255)
 | |
| 
 | |
| 	set @RevDate = '06/02/2022 12:30 PM'
 | |
| 	set @RevDescription = 'getGridIds fix for table searches'
 | |
| 
 | |
| 	Select  cast(@RevDate as datetime) RevDate, @RevDescription  RevDescription
 | |
| 	PRINT 'SQL Code Revision ' + @RevDate + ' - ' + @RevDescription
 | |
| 	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 'StoredProcedure [vesp_GetSQLCodeRevision] Succeeded'
 | |
| ELSE PRINT 'StoredProcedure [vesp_GetSQLCodeRevision] Error on Creation'
 | |
| go
 | |
| 
 | |
| Exec vesp_GetSQLCodeRevision;
 | 
