234 lines
		
	
	
		
			5.1 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
			
		
		
	
	
			234 lines
		
	
	
		
			5.1 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
| 
 | |
| IF EXISTS (Select * From dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[getJustROFst]') AND OBJECTPROPERTY(id,N'IsProcedure') = 1)
 | |
|     DROP Procedure [dbo].[getJustROFst];
 | |
| GO
 | |
| 
 | |
| 
 | |
| /****** Object:  StoredProcedure [dbo].[getJustROFst]    Script Date: 5/4/2022 10:37:05 AM ******/
 | |
| SET ANSI_NULLS ON
 | |
| GO
 | |
| SET QUOTED_IDENTIFIER ON
 | |
| GO
 | |
| 
 | |
| 	
 | |
| 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 EXISTS (Select * From dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[getROFst]') AND OBJECTPROPERTY(id,N'IsProcedure') = 1)
 | |
|     DROP Procedure [dbo].[getROFst];
 | |
| GO
 | |
| 
 | |
| 
 | |
| /****** Object:  StoredProcedure [dbo].[getROFst]    Script Date: 5/4/2022 10:37:49 AM ******/
 | |
| SET ANSI_NULLS ON
 | |
| GO
 | |
| 
 | |
| SET QUOTED_IDENTIFIER ON
 | |
| GO
 | |
| 
 | |
| 	
 | |
| 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 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
 | |
| 
 | |
| 
 | |
| /****** Object:  StoredProcedure [dbo].[getROFstByRODbID_DTS]    Script Date: 5/4/2022 10:46:34 AM ******/
 | |
| SET ANSI_NULLS ON
 | |
| GO
 | |
| 
 | |
| SET QUOTED_IDENTIFIER ON
 | |
| GO
 | |
| 
 | |
| 	
 | |
| 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 EXISTS (Select * From dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[getROFsts]') AND OBJECTPROPERTY(id,N'IsProcedure') = 1)
 | |
|     DROP Procedure [dbo].[getROFsts];
 | |
| GO
 | |
| 
 | |
| /****** Object:  StoredProcedure [dbo].[getROFsts]    Script Date: 5/4/2022 10:49:07 AM ******/
 | |
| SET ANSI_NULLS ON
 | |
| GO
 | |
| 
 | |
| SET QUOTED_IDENTIFIER ON
 | |
| GO
 | |
| 
 | |
| 	
 | |
| 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 EXISTS (Select * From dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[getROFstsByRODbID]') AND OBJECTPROPERTY(id,N'IsProcedure') = 1)
 | |
|     DROP Procedure [dbo].[getROFstsByRODbID];
 | |
| GO
 | |
| 
 | |
| /****** Object:  StoredProcedure [dbo].[getROFstsByRODbID]    Script Date: 5/4/2022 10:50:14 AM ******/
 | |
| SET ANSI_NULLS ON
 | |
| GO
 | |
| 
 | |
| SET QUOTED_IDENTIFIER ON
 | |
| GO
 | |
| 
 | |
| 	
 | |
| 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
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 |