CREATE PROCEDURE [dbo].[sp_deleteDocumentFromDB_ByIdDocument] @idDocument as int, @idRepository as int AS BEGIN SET NOCOUNT ON; BEGIN TRANSACTION IF(@idRepository=0) BEGIN --figli DELETE FROM [dbo].[ReportLog] WHERE Identificativo = @idDocument; DELETE FROM [dbo].[ReportFisicoUltDati] WHERE Identificativo = @idDocument; --padri DELETE FROM [dbo].[ReportFisico] WHERE Identificativo = @idDocument; DELETE FROM [dbo].[ReportperClienteDati] WHERE Identificativo = @idDocument; END ELSE IF(@idRepository=5) BEGIN DELETE FROM [dbo].[ReportFMS] WHERE Identificativo = @idDocument; END --V cancella dai metadati delete from repositoryMetaDati where idInRepository = @idDocument and repository = @idRepository COMMIT END