﻿CREATE procedure [dbo].[HIST_GETIMAGE] 
@id as int,
@repository as int,
@idMetadato as int
as
BEGIN
	SET NOCOUNT ON;
	IF(@repository = 0)
		BEGIN
			SELECT [FILEREPORT]
			FROM [dbo].[REPORTFISICO]
			WHERE IDENTIFICATIVO=@ID
		END
	ELSE IF (@repository = 2)
        BEGIN
			SELECT [IMAGE] AS FILEREPORT
			FROM [dbo].[C6REPORTFISICO_CAMPAGNA]
			WHERE IDENTIFICATIVO=@ID
		END
	ELSE IF(@repository = 1)
		BEGIN
			SELECT [IMAGE] 
			FROM [dbo].[C6REPORTFISICO]
			WHERE IDENTIFICATIVO=@ID
		END
	ELSE IF(@repository = 5) --FMS
		BEGIN
			SELECT [FileReport]
			FROM [SEIReport].[dbo].[ReportFMS]
			WHERE [Identificativo]=@ID
		END
--verificare se la condizione repository = 4 è corretta metterla qui, e se si rimuoverla dalla [dbo].[HIST_DELETEARCHIVIATI]
	update repositoryMetadati
	set flagStoricizzato = 1, repositoryPrestorico = repository, repository = 4
	where id = @idMetadato
-- aggiorno tabella di input
Update appoDaArchiviare
set flagArchiviato=1
where idInmetadati=@idMetadato
end