-- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE procedure [C6MartPeriodico].[GESTIONE_SELECT_HOST] AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; --FTP SELECT -- null idFtp, -- null idEmail, --C6Mart.GESTIONE_PDF_FTP.*, ([C6MartPeriodico].GESTIONE_PDF_FTP.Rete + [C6MartPeriodico].GESTIONE_PDF_FTP.CodiceFiscale + right('00000000000' + --C6Mart.CONTRATTOSEI.CodiceContratto,11 v.CodiceContratto,11 ) + 'C' + (Case TipoReport when 'D' then 'LD' when 'LR' then 'LR' when 'M' then 'LM' else TipoReport end) + (Case TipoReport when 'D' then CONVERT(VARCHAR(10), [C6MartPeriodico].GESTIONE_PDF_FTP.DataInvio, 112) when 'LR' then CONVERT(VARCHAR(10), [C6MartPeriodico].GESTIONE_PDF_FTP.DataInvioRistampa, 112) when 'M' then CONVERT(VARCHAR(10), [C6MartPeriodico].GESTIONE_PDF_FTP.DataInvio, 112) else null end)) as riga FROM [C6MartPeriodico].GESTIONE_PDF_FTP INNER JOIN C6MartPeriodico.vContrattiPerGenerazioneReport v --C6Mart.VCONTRATTOSEI ON v.Rete = [C6MartPeriodico].GESTIONE_PDF_FTP.Rete and v.COD_FISCALE = [C6MartPeriodico].GESTIONE_PDF_FTP.CodiceFiscale INNER JOIN [C6MartPeriodico].ANAG_CLIENTI ON [C6MartPeriodico].ANAG_CLIENTI.Rete = [C6MartPeriodico].GESTIONE_PDF_FTP.Rete and [C6MartPeriodico].ANAG_CLIENTI.COD_FISCALE = [C6MartPeriodico].GESTIONE_PDF_FTP.CodiceFiscale -- WHERE DAY(C6Mart.GESTIONE_PDF_FTP.DataInvio) = DAY(GETDATE()) -- AND MONTH(GETDATE()) = MONTH(C6Mart.GESTIONE_PDF_FTP.DataInvio) -- AND YEAR(GETDATE()) = YEAR(C6Mart.GESTIONE_PDF_FTP.DataInvio) WHERE DATEDIFF(DAY,isnull([C6MartPeriodico].GESTIONE_PDF_FTP.DataInvio,[C6MartPeriodico].GESTIONE_PDF_FTP.DataInvioRistampa),GETDATE()) = 0 and isnull(data_fineAvanzato,cast('99991231' as datetime)) > c6martperiodico.getTrimestre(getDate(),0) -- UNION ALL -- --EMAIL -- SELECT -- null idFtp, -- C6Mart.GESTIONE_EMAIL.Email_Id idEmail, -- ('Rete:' + isnull(C6Mart.GESTIONE_EMAIL.Rete,'') + ';' + 'CodiceFiscale:' + isnull(C6Mart.GESTIONE_EMAIL.Cod_Fiscale,'') + ';' + 'Codice Contratto:' + isnull(C6Mart.CONTRATTOSEI.CodiceContratto,'') + ';' + 'Tipo Invio:' + 'E' + ';' + 'Tipo Comunicazione:' + 'EI' + ';' + 'Data Invio al Cliente:' + isnull(CONVERT(VARCHAR(10), C6Mart.GESTIONE_EMAIL.Data_Invio, 112),'')) as riga -- FROM C6Mart.GESTIONE_EMAIL -- INNER JOIN C6Mart.CONTRATTOSEI -- ON C6Mart.CONTRATTOSEI.Rete = C6Mart.GESTIONE_EMAIL.Rete -- and C6Mart.CONTRATTOSEI.COD_FISCALE = C6Mart.GESTIONE_EMAIL.Cod_Fiscale -- INNER JOIN C6Mart.ANAG_CLIENTI -- ON C6Mart.ANAG_CLIENTI.Rete = C6Mart.GESTIONE_EMAIL.Rete -- and C6Mart.ANAG_CLIENTI.COD_FISCALE = C6Mart.GESTIONE_EMAIL.Cod_Fiscale -- WHERE Data_Comunicazione_Host is null -- and C6Mart.GESTIONE_EMAIL.Data_Invio is not null END