-- Schema: dbo -- Stored Procedure: srv_change_codfiscale -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= -- RSIMLS46A45B670G RSIMLS46A46B670I -- RMNVLM40L50H027T RMNWLM40L50H027U --srv_change_codfiscale 'BRGPNG47C50F382V','FRNNLN53D59A757M',1 --srv_change_codfiscale '04920830827','04020830827','0',0 CREATE PROCEDURE [dbo].[srv_change_codfiscale] -- Add the parameters for the stored procedure here @nuovo varchar(16), @vecchio varchar(16) --FC 03/10/2014 --Aggiunto Parametro gestione CF o P.I. -- 1 = CF -- 0 =P.I. ,@isCodFis int ,@retcodErr int output AS BEGIN --SET NOCOUNT ON; --toDo FC begin try -- begin transaction update_cf --------GIORNALIERO--------------------------------------------- -- update C6Mart.CONTRATTOSEI -- set Cod_Fiscale = @nuovo -- where Cod_Fiscale = @vecchio update C6Mart.GESTIONE_PDF_FTP set CodiceFiscale = @nuovo where CodiceFiscale = @vecchio update c6Mart.gestione_email set cod_fiscale = @nuovo where cod_fiscale = @vecchio --------TRIMESTRALE--------------------------------------------- update C6StagingPeriodico.ContrattiPretrimestrale set Cod_Fiscale = @nuovo where Cod_Fiscale = @vecchio update C6StagingPeriodico.APPO_CONTRATTI set Cod_Fiscale = @nuovo where Cod_Fiscale = @vecchio update C6MartPeriodico.CONTRATTOSEI set Cod_Fiscale = @nuovo where Cod_Fiscale = @vecchio update C6MartPeriodico.ANAG_CLIENTI set Cod_Fiscale = @nuovo where Cod_Fiscale = @vecchio update C6MartPeriodico.controllo_trimestrale set Cod_Fiscale = @nuovo where Cod_Fiscale = @vecchio update C6MartPeriodico.GESTIONE_PDF_FTP set CodiceFiscale = @nuovo where CodiceFiscale = @vecchio update C6MartPeriodico.CRUSCOTTO_CONTRATTISEI set CodiceFiscale = @nuovo where CodiceFiscale = @vecchio -- Sul Sei tabella Cliente il CF è diviso per categoria P.I.V.A. o Cod. Fiscale IF @isCodFis = 1 Update C6STAGINGPERIODICO.RP_InfoCliente set codfis =@nuovo where codfis = @vecchio IF @isCodFis = 0 Update C6STAGINGPERIODICO.RP_InfoCliente set piva =@nuovo where piva = @vecchio -- Sul Sei tabella Cliente il CF è diviso per categoria P.I.V.A. o Cod. Fiscale IF @isCodFis = 1 Update [CONSEVO_PERIODICO].ConsulenzaBase.dbo.Cliente set codfis =@nuovo where codfis = @vecchio IF @isCodFis = 0 Update [CONSEVO_PERIODICO].ConsulenzaBase.dbo.Cliente set piva = @nuovo where piva = @vecchio --EXEC [VMBFDSREPSEI01\I1].[seireport].dbo.sp_change_codfiscale @NUOVO,@VECCHIO -- update [VMBFDSREPSEI01\I1].[seireport].dbo.Cliente -- set codEsterno = @nuovo, -- codFiscale = @nuovo -- where codEsterno = @vecchio -- -- update [VMBFDSREPSEI01\I1].[seireport].dbo.C6ReportFisico -- set cliente = @nuovo -- where cliente = @vecchio -- -- update [VMBFDSREPSEI01\I1].[seireport].dbo.C6ReportFisico_CAMPAGNA -- set cliente = @nuovo -- where cliente = @vecchio -- -- update [VMBFDSREPSEI01\I1].[seireport].dbo.LogFilePDF -- set codicefiscale= @nuovo -- where codicefiscale= @vecchio --toFC --commit transaction update_cf select @retcodErr=0 --select * from C6Mart.gestione_email where cod_fiscale='VGNLSI31D47D526G' --select * from C6Mart.CONTRATTOSEI where cod_fiscale=@nuovo --toFC end try begin catch -- --print('errore') -- select 'CF : '+@nuovo CodFiscale,@@error codErr,ERROR_MESSAGE() errMss --rollback transaction update_cf select @retcodErr=-1 end catch END