63 lines
1.4 KiB
Transact-SQL
63 lines
1.4 KiB
Transact-SQL
-- Schema: C6MartPeriodico
|
|
-- Stored Procedure: SP_DQ_PositionID
|
|
|
|
|
|
|
|
|
|
-- =============================================
|
|
-- Author: Caruso Fabrizio
|
|
-- Create date: 17/09/2014
|
|
-- Description:
|
|
-- Controllo corretta generazione del campo POSITION ID sulla tabella
|
|
-- C6StagingPeriodico.SPB_CONTR_SINTESI
|
|
-- Impostazione Codice TIPO CONTROLLO per il controllo specifico
|
|
-- ( per riferimenti al tipo controllo verificare tabella "tb_tipocontrollo" )
|
|
-- =============================================
|
|
|
|
|
|
|
|
CREATE procedure [C6MartPeriodico].[SP_DQ_PositionID]
|
|
@idFaseElaborazione int
|
|
AS
|
|
BEGIN
|
|
|
|
|
|
|
|
Declare @idTipoControllo int
|
|
|
|
set @idTipoControllo=1
|
|
|
|
|
|
SELECT RETE, codfis,@idTipoControllo idtipocontrollo
|
|
into #TbErrori
|
|
FROM C6StagingPeriodico.SPB_CONTR_SINTESI WHERE ISNULL(POSITIONID,'') =''
|
|
GROUP BY RETE, codfis
|
|
|
|
|
|
|
|
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,codfis,DescSegnalazione,@idelab,'',@idFaseElaborazione
|
|
from #TbErrori tbErr
|
|
inner join c6martperiodico.tb_tipocontrollo Tipo
|
|
on tbErr.idtipocontrollo = tipo.idTipoControllo
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|