PDC_REPORT_CreazioneDB/sql/Collaudo bfdskrepsei02c/procedure/dbo_sp_deleteDocumentFromDB_ByIdDocument.sql
2025-06-26 18:47:11 +02:00

29 lines
751 B
Transact-SQL

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