8 @[User::ConnectionString] AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAAMSX4Y9hw4E660EoaX+fnogAAAAAIAAAARABUAFMAAAADZgAAwAAAABAAAAAZogVnPO/DiWNVrXDFwHfxAAAAAASAAACgAAAAEAAAABg6zxxOni1OM99B1yWNXyQYAAAA9afIdoJhPacjhjiJiGhPltJ7YxI4ZgafFAAAAFOyLHPpfM4HCkmaA+wOn/bAHUZ9 @[User::ResultExcelFile] @[User::EmailsExcelFile] @[User::TemplateExcelFile] @[User::ResultExcelFile] Data Source=10.14.152.19;User ID=f701264;Password=contrsei;Initial Catalog=C6StampeCentralizzate_30062016;Provider=SQLNCLI11.1;Persist Security Info=True;Auto Translate=False; C:\Work\emails.xlsx C:\Work\ C:\Work\LISTACAMPIONETRIEMSTRALE_3_TRIM_2016_v1.0.xlsx C:\Work\template.xlsx 0 Sheet1$ 0 0 [dbo].[PostalDataForReport] 1252 false 3 false false TABLOCK,CHECK_CONSTRAINTS 2147483647 #{Package\Populate Campione Trim\OLE DB Source.Outputs[OLE DB Source Output].Columns[tipocontratto]} false #{Package\Populate Campione Trim\OLE DB Source.Outputs[OLE DB Source Output].Columns[rete]} false #{Package\Populate Campione Trim\OLE DB Source.Outputs[OLE DB Source Output].Columns[cod_fiscale]} false #{Package\Populate Campione Trim\OLE DB Source.Outputs[OLE DB Source Output].Columns[tot]} false #{Package\Populate Campione Trim\OLE DB Source.Outputs[OLE DB Source Output].Columns[Comment]} false 0 'Campione Trim Ottob 2016$' 0 false false 2147483647 0 ;with data as ( SELECT case A.TipoContratto when 1 then 'AFFLUENT' when 2 then 'PRIVATE' else 'OLD' end as TipoContratto, B.*, '' as TOT, CASE WHEN C39 = 1 then 'APPORTI E PRELIEVI C39' WHEN C40 = 1 then 'APPORTI E PRELIEVI C40' WHEN C41 = 1 then 'APPORTI E PRELIEVI C41' WHEN C42 = 1 then 'APPORTI E PRELIEVI C42' WHEN C43 = 1 then 'APPORTI E PRELIEVI C43' ELSE '' END Comment1, CASE WHEN p.rete is not null then 'RACCOMANDATA' ELSE '' END as Comment2, ROW_NUMBER() over (order by a.cod_fiscale) as r FROM APPOCAMPIONEREPORT A INNER JOIN C6MARTPERIODICO.SELEZIONECAMPIONE2 B ON A.RETE = B.RETE AND A.COD_FISCALE = B.COD_FISCALE LEFT JOIN dbo.PostalDataForReport p on p.rete = B.rete and p.FiscalCode = B.cod_fiscale LEFT JOIN dbo.ClientiEsclusiNelCampione c on c.rete = b.rete and c.FiscalCode = B.cod_fiscale WHERE c.fiscalcode is null ), c39 as (select min(r) as r from data where c39 = 1), c40 as (select min(r) as r from data where c40 = 1), c41 as (select min(r) as r from data where c41 = 1), c42 as (select min(r) as r from data where c42 = 1), c43 as (select min(r) as r from data where c43 = 1) select d.tipocontratto, d.rete, d.cod_fiscale, C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27, C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40,C41,C42,C43,C44,C45,C46,C47,C48,C49,C50,C51,C52, C53,C54,C55,C56,C57,C58, d.tot, case when c39.r is not null or c40.r is not null or c41.r is not null or c42.r is not null or c43.r is not null then Comment1 + ' ' else '' end + Comment2 as Comment from data d left join c39 on c39.r = d.r left join c40 on c40.r = d.r left join c41 on c41.r = d.r left join c42 on c42.r = d.r left join c43 on c43.r = d.r order by d.r 1252 false 2 #{Package\Populate PV Campione\OLE DB Source.Outputs[OLE DB Source Output].Columns[tipocontratto]} false #{Package\Populate PV Campione\OLE DB Source.Outputs[OLE DB Source Output].Columns[rete]} false #{Package\Populate PV Campione\OLE DB Source.Outputs[OLE DB Source Output].Columns[cod_fiscale]} false #{Package\Populate PV Campione\OLE DB Source.Outputs[OLE DB Source Output].Columns[tot]} false #{Package\Populate PV Campione\OLE DB Source.Outputs[OLE DB Source Output].Columns[Comment]} false 0 'PV nel Campione$' 0 false false 2147483647 0 with data as ( SELECT case A.TipoContratto when 1 then 'AFFLUENT' when 2 then 'PRIVATE' else 'OLD' end as TipoContratto, B.*, '' as TOT, CASE WHEN C39 = 1 then 'APPORTI E PRELIEVI C39' WHEN C40 = 1 then 'APPORTI E PRELIEVI C40' WHEN C41 = 1 then 'APPORTI E PRELIEVI C41' WHEN C42 = 1 then 'APPORTI E PRELIEVI C42' WHEN C43 = 1 then 'APPORTI E PRELIEVI C43' ELSE '' END Comment1, CASE WHEN p.rete is not null then 'RACCOMANDATA' ELSE '' END as Comment2, ROW_NUMBER() over (order by a.cod_fiscale) as r FROM APPOCAMPIONEREPORT A INNER JOIN C6MARTPERIODICO.SELEZIONECAMPIONE2 B ON A.RETE = B.RETE AND A.COD_FISCALE = B.COD_FISCALE LEFT JOIN dbo.PostalDataForReport p on p.rete = B.rete and p.FiscalCode = B.cod_fiscale LEFT JOIN dbo.ClientiEsclusiNelCampione c on c.rete = b.rete and c.FiscalCode = B.cod_fiscale WHERE c.fiscalcode is null ), c39 as (select min(r) as r from data where c39 = 1), c40 as (select min(r) as r from data where c40 = 1), c41 as (select min(r) as r from data where c41 = 1), c42 as (select min(r) as r from data where c42 = 1), c43 as (select min(r) as r from data where c43 = 1) select d.tipocontratto, d.rete, d.cod_fiscale, C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27, C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40,C41,C42,C43,C44,C45,C46,C47,C48,C49,C50,C51,C52, C53,C54,C55,C56,C57,C58, d.tot, case when c39.r is not null or c40.r is not null or c41.r is not null or c42.r is not null or c43.r is not null then Comment1 + ' ' else '' end + Comment2 as Comment from data d left join c39 on c39.r = d.r left join c40 on c40.r = d.r left join c41 on c41.r = d.r left join c42 on c42.r = d.r left join c43 on c43.r = d.r where c15 = 1 or C37=1 order by d.r 1252 false 2 DataSourceViewID DataSourceViewID TableInfoObjectType Table DataSourceViewID ]]>