--[C6MartPeriodico].[GESTIONE_SELECT_EMAIL_DA_INVIARE]
CREATE procedure [C6MartPeriodico].[GESTIONE_SELECT_EMAIL_DA_INVIARE]
AS
BEGIN
--***********************  Modifica del 13-14/09/2016 per inserire gli eventuali errori nella nuova tabella
insert into [C6MartPeriodico].MailAvvisoTrimestraleAiPB__ERR_EMAIL_TO (ID_ELAB,rete,cod_agente,TIPO,Email_Id,Cod_Fiscale,E_From,E_To,E_Ccn,E_Cc,E_Subject,Testo,codicePB,data_generazione,Inviata,Data_Invio)
SELECT m.*, e.codicePB,  e.data_generazione,  e.Inviata, e.Data_Invio
from C6MartPeriodico.MailAvvisoTrimestraleAiPB m
inner join [C6MartPeriodico].[GESTIONE_EMAIL] e
  ON e.email_id = m.email_id
left join C6MartPeriodico.MailAvvisoTrimestraleAiPB__ERR_EMAIL_TO err 
on err.cod_agente = m.cod_agente and err.cod_fiscale = m.cod_fiscale
WHERE isnull(e.Inviata,'N')='N'
and m.testo like '<html>%'
and m.e_subject is not null
and e.email_id NOT IN ('14383','2176','137')
and (m.e_to is  null or m.e_to = '')
and err.cod_agente is null
--SELECT top 800 *
--from C6MartPeriodico.MailAvvisoTrimestraleAiPB m
--inner join [C6MartPeriodico].[GESTIONE_EMAIL]
--  ON GESTIONE_EMAIL.email_id = m.email_id
--WHERE isnull(GESTIONE_EMAIL.Inviata,'N')='N'
--and testo like '<html>%'
--and e_subject is not null
--and GESTIONE_EMAIL.email_id NOT IN ('14383','2176','137')
SELECT top 800 *
from C6MartPeriodico.MailAvvisoTrimestraleAiPB m
inner join [C6MartPeriodico].[GESTIONE_EMAIL] e
  ON e.email_id = m.email_id
WHERE isnull(e.Inviata,'N')='N'
and testo like '<html>%'
and e_subject is not null
and e.email_id NOT IN ('14383','2176','137')
and (e_to is not null and e_to <> '')
--*********************** Fine Modifica del 13-14/09/2016
END