71 lines
1.5 KiB
Transact-SQL
71 lines
1.5 KiB
Transact-SQL
-- Schema: C6MartPeriodico
|
|
-- Stored Procedure: SP_DQ_ProgettoDuplicatoArea
|
|
|
|
|
|
|
|
|
|
-- =============================================
|
|
-- Author: Caruso Fabrizio
|
|
-- Create date: 17/09/2014
|
|
-- Description:
|
|
-- Individuazione dei Record Aventi per Ordinamento Progetto Aree Duplicate
|
|
|
|
-- Impostazione Codice TIPO CONTROLLO per il controllo specifico
|
|
-- ( per riferimenti al tipo controllo verificare tabella "tb_tipocontrollo" )
|
|
-- =============================================
|
|
|
|
|
|
|
|
CREATE procedure [C6MartPeriodico].[SP_DQ_ProgettoDuplicatoArea]
|
|
@idFaseElaborazione int
|
|
AS
|
|
BEGIN
|
|
|
|
|
|
|
|
|
|
Declare @idTipoControllo int
|
|
|
|
set @idTipoControllo=5
|
|
|
|
|
|
select distinct a.rete, a.cod_fiscale,@idTipoControllo idtipocontrollo
|
|
into #TbErrori
|
|
from
|
|
(SELECT * FRom c6martperiodico.patrimonio_bf ) a
|
|
inner join
|
|
(SELECT * FRom c6martperiodico.patrimonio_bf ) b
|
|
on a.cod_fiscale = b.cod_fiscale
|
|
and a.rete= b.rete
|
|
and a.id_area = b.id_area
|
|
where a.id_area <> 'Inv'
|
|
and a.ordinamento_progetto <> b.ordinamento_progetto
|
|
|
|
|
|
|
|
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,DescSegnalazione,@idelab,'',@idFaseElaborazione
|
|
from #TbErrori tbErr
|
|
inner join c6martperiodico.tb_tipocontrollo Tipo
|
|
on tbErr.idtipocontrollo = tipo.idTipoControllo
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|