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;
 |