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

44 lines
1.8 KiB
Transact-SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- =============================================
-- Author: Caruso Fabrizio
-- Create date: 17/09/2014
-- Description:
-- Individuazione dei Clienti che presentano un disallineamento tra limporto associato ad una determinata
-- area di bisogno e leventuale importo che risulta nei dati di Monitoraggio per la medesima Area di Bisogno
-- (per ogni cliente si prevede linserimento di un record di segnalazione per ciascuna area di bisogno che risulta
-- disallineata con lindicazione, nel campo descrizione, dellarea a cui si riferisce il disallineamento)
-- Impostazione Codice TIPO CONTROLLO per il controllo specifico
-- ( per riferimenti al tipo controllo verificare tabella "tb_tipocontrollo" )
-- =============================================
CREATE procedure [C6MartPeriodico].[SP_DQ_ScriviDisallineati]
@idFaseElaborazione int
AS
BEGIN
--drop table #tab_temp
--drop table #TbErrori
Declare @idTipoControllo int
set @idTipoControllo=9
select *,@idTipoControllo idTipoControllo
into #TbErrori
from dbo.disallineati2
--INIZIO Forzatura Trimestre 1° trimestre 2015
--where cod_fiscale <> 'MTTMRT38A04H407S'
--FINE Forzatura Trimestre 1° trimestre 2015
declare @idElab int
select @idElab=max(id_elab) from c6martperiodico.elaborazioni
--select * from c6martperiodico.tb_tipocontrollo
Insert into C6MartPeriodico.TB_SegnalazioniDataQuality
(
idTipoControllo,
rete,
codiceFiscale,
descSegnalazione,
idElaborazione,
richiesta,
idFaseElaborazione)
select tbErr.idTipoControllo,rete,cod_fiscale,
Replace(Replace(replace(DescSegnalazione,'area$',tbErr.mon_area),'ctv$',tbErr.CTV_MONIT),'delta$',tbErr.delta)
,@idelab,'',@idFaseElaborazione
from #TbErrori tbErr
inner join c6martperiodico.tb_tipocontrollo Tipo
on tbErr.idtipocontrollo = tipo.idTipoControllo
end