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