PDC_REPORT_CreazioneDB/sql/Collaudo/procedure/C6MartPeriodico_SP_DQ_DeleteSegnalazioni.sql
2025-06-10 15:29:00 +02:00

43 lines
1.0 KiB
SQL

-- =============================================
-- Author: Caruso Fabrizio
-- Create date: 17/09/2014
-- Description:
-- Cancellazione Segnalazioni/Scarti su tabella DATA QUALITY
-- =============================================
CREATE procedure [C6MartPeriodico].[SP_DQ_DeleteSegnalazioni]
@idFaseElaborazione int
AS
BEGIN
INSERT INTO LOG_ESECUZIONE_PERIODICO
(Nome, Inizio, Nota)
VALUES (
'SP_DQ_DeleteSegnalazioni',
GETDATE(),
'Elaborazione Trimestrale '
)
if ( @idFaseElaborazione > 0 )
begin
delete
from C6MartPeriodico.tb_SegnalazioniDataQuality
where idFaseElaborazione =@idFaseElaborazione
end
else
truncate table C6MartPeriodico.tb_SegnalazioniDataQuality
-- Log esecuzione
UPDATE
LOG_ESECUZIONE_PERIODICO
SET
Fine = GETDATE(),
Tipo = 'UPDATE',
Righe = @@ROWCOUNT
WHERE
Nome = 'SP_DQ_DeleteSegnalazioni' AND
Inizio = (
SELECT
MAX(Inizio)
FROM
LOG_ESECUZIONE_PERIODICO
WHERE
Nome = 'SP_DQ_DeleteSegnalazioni'
)
end