-- Stored procedure -- ============================================= -- Author: Simone D'Elia -- Create date: Aprile 2022 -- Description: -- ============================================= CREATE procedure [C6MartPeriodico].[PL_S183iCapital] --'F','GSSGLI67A52F205P' -- Add the parameters for the stored procedure here @Rete char(1), @CodiceFiscale varchar(16) AS BEGIN SELECT distinct CASE WHEN AREA.ID_AREA = 'Pre1' OR AREA.ID_AREA = 'Pre2' THEN 'Pre' ELSE AREA.ID_AREA END AS Codarea, CASE WHEN AREA.ID_AREA = 'Pre1' OR AREA.ID_AREA = 'Pre2' THEN 'Previdenza' WHEN AREA.ID_AREA = 'Na' THEN 'Non allocate' ELSE AREA.NOME_AREA END AS NomeArea, --CASE -- WHEN AREA.ID_AREA = 'Pre1' OR AREA.ID_AREA = 'Pre2' THEN 3 -- ELSE AREA.ORDINAMENTO --END AS OrdineArea, iCap.codconf as CodiceContratto, iCap.sgr as ContrattoSGR, iCap.descprod as NomeProdotto, iCap.dtiniz as DataInizio, iCap.dtfine as DataFine, iCap.CTV_COMMIT as Totale, iCap.impvers as ImportoVersato, iCap.impres as ImportoDaVersare from C6MartPeriodico.PATRIMONIO_BF PATRBF INNER JOIN C6MartPeriodico.AREA_BISOGNO AREA ON LEFT(PATRBF.ID_AREA,3) = AREA.ID_AREA inner join C6MartPeriodico.WSEICAP iCap on icap.codconf=PATRBF.ID_CONTRATTO and icap.subprod=PATRBF.COD_SOTTOPRODOTTO --and icap.isin=patrbf.ISIN where icap.RETE=@Rete and icap.COD_FISCALE=@CodiceFiscale --select Codarea,NomeArea,CodiceContratto,ContrattoSGR,NomeProdotto,DataInizio,DataFine, --cast(Totale as decimal(15,2))as Totale, --cast(ImportoVersato as decimal(15,2))as ImportoVersato , --cast(ImportoDaVersare as decimal(15,2)) as ImportoDaVersare --from C6MartPeriodico.test_icapital --where rete=@rete and CODiceFISCALE=@CodiceFiscale --SELECT -- 'Inv' as CodArea, -- 'Investimento' as NomeArea, -- '954572CO210' as CodiceContratto, -- 'BlackRock' as ContrattoSGR, -- 'Prodotto di Test' as NomeProdotto, -- '05/04/2022' as DataInizio, -- '15/01/2023' as DataFine, -- '23468.230' as Totale, -- '632.234' as ImportoVersato, -- '326.263' as ImportoDaVersare END