-- [C6Staging].[SRV_STORICIZZAZIONE] 'ACBDENOTH'
CREATE PROCEDURE [C6Staging].[SRV_STORICIZZAZIONE_OLD]
	@NomeTabella VARCHAR(50) = NULL
AS
BEGIN
	-- SET NOCOUNT ON added to prevent extra result sets from
	-- interfering with SELECT statements.
	SET NOCOUNT ON;
    -- Insert statements for procedure here
	DECLARE @ID_ELAB INT			-- Elaborazione da storicizzare
	DECLARE @MIN_ID_ELAB AS INT		-- Elaborazione vecchia da eliminare dallo storico
	DECLARE @TempoStoricoC6 AS INT	-- Numero di giorni di vita dello storico
	SET @TempoStoricoC6 = dbo.getparametro('TempoStoricoC6') 
	SELECT @MIN_ID_ELAB = ISNULL(MAX(ID_ELAB),0)
	FROM C6MART.ELABORAZIONI
	WHERE DATEDIFF(DAY,DATA_OPERAZIONE,GETDATE()) > @TempoStoricoC6
	SET @ID_ELAB = C6MART.GETIDELAB()
-- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX TABELLE XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
	--XXXXXXXXXXXXXXXXXXXXXXXX ACBDENOTH XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'ACBDENOTH')
		BEGIN
			DELETE FROM C6Storico.ST_ACBDENOTH WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_ACBDENOTH
			(OID_, VERSION_, BDPERCENTAGE, BDBETA, F_OID__PASSE_CDF1A, F_PFINANCIAL_815C0, ID_ELAB)
			SELECT OID_, VERSION_, BDPERCENTAGE, BDBETA, F_OID__PASSE_CDF1A, F_PFINANCIAL_815C0, @ID_ELAB 
			FROM C6Staging.ACBDENOTH
		END
	--XXXXXXXXXXXXXXXXXXXXXXXX ACBDENTRY XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'ACBDENTRY')
		BEGIN
			DELETE FROM C6Storico.ST_ACBDENTRY WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_ACBDENTRY
			(OID_, VERSION_, F_PINDEXBREA_08079, F_PINSTRUMEN_FBCDE, BDPERCENTAGE, BDBETA, F_OID__PASSE_B8A1E, F_PFINANCIAL_65EBB, F_PFINANCIAL_C2FD3, ID_ELAB)
			SELECT OID_, VERSION_, F_PINDEXBREA_08079, F_PINSTRUMEN_FBCDE, BDPERCENTAGE, BDBETA, F_OID__PASSE_B8A1E, F_PFINANCIAL_65EBB, F_PFINANCIAL_C2FD3, @ID_ELAB 
			FROM C6Staging.ACBDENTRY
		END
	--XXXXXXXXXXXXXXXXXXXXXXXX ADBKRELAT XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'ADBKRELAT')
		BEGIN	
			DELETE FROM C6Storico.ST_ADBKRELAT WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_ADBKRELAT
			(OID_, VERSION_, TYPE__TYPE_CAB4A, ADBKRELDESCR, ADBKRELNOTE, DEPENDANT, PHONEDECIMAL, F_OID__ADBKR_CBA9A, F_PADDRESSBO_24DA1, ID_ELAB)
			SELECT OID_, VERSION_, TYPE__TYPE_CAB4A, ADBKRELDESCR, ADBKRELNOTE, DEPENDANT, PHONEDECIMAL, F_OID__ADBKR_CBA9A, F_PADDRESSBO_24DA1, @ID_ELAB 
			FROM C6Staging.ADBKRELAT
 		END
	--XXXXXXXXXXXXXXXXXXXXXXXX ADS4WS_PROMOTORI XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'ADS4WS_PROMOTORI')
		BEGIN
			DELETE FROM C6Storico.ST_ADS4WS_PROMOTORI WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_ADS4WS_PROMOTORI
			(Rete, Codice, Cognome, Nome, Prefisso, Firma, DataInizioCollaborazione, DataFineCollaborazione, DataUltimaAggiornamento, CAP, Citta, CittaNascita, DataNascita, Indirizzo, Provincia, Telefono, TelefonoAgenzia1, TelefonoAgenzia2, ID_ELAB)
			SELECT Rete, Codice, Cognome, Nome, Prefisso, Firma, DataInizioCollaborazione, DataFineCollaborazione, DataUltimaAggiornamento, CAP, Citta, CittaNascita, DataNascita, Indirizzo, Provincia, Telefono, TelefonoAgenzia1, TelefonoAgenzia2, @ID_ELAB 
			FROM C6Staging.ADS4WS_PROMOTORI
 		END
	--XXXXXXXXXXXXXXXXXXXXXXXX ALL_ASSET_CLASS_PER_PROMET XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'ALL_ASSET_CLASS_PER_PROMET')
		BEGIN
			DELETE FROM C6Storico.ST_ALL_ASSET_CLASS_PER_PROMET WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_ALL_ASSET_CLASS_PER_PROMET
			(CODICE_ASSET_CLASS_INGRESSO, CODICE_ISIN, CODICE_MAF, CODICE_ADEGUATEZZA, ID_ELAB)
			SELECT CODICE_ASSET_CLASS_INGRESSO, CODICE_ISIN, CODICE_MAF, CODICE_ADEGUATEZZA, @ID_ELAB 
			FROM C6Staging.ALL_ASSET_CLASS_PER_PROMET
 		END
	--XXXXXXXXXXXXXXXXXXXXXXXX ALL_CF_PB XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'ALL_CF_PB')
		BEGIN
			DELETE FROM C6Storico.ST_ALL_CF_PB WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_ALL_CF_PB
			(ID_CLI, NOME, COGNOME, CODICEFISCALE, TIPO, AGENTE, CHIAVE_PB, CHIAVE_CLIENTE, NOME_CLIENTE, COGNOME_CLIENTE, CODICE_FISCALE, TIPO_CLIENTE, RETE_PB, CODICE_PB, DATA_NASCITA, MARITALSTATUS, ID_ELAB)
			SELECT ID_CLI, NOME, COGNOME, CODICEFISCALE, TIPO, AGENTE, CHIAVE_PB, CHIAVE_CLIENTE, NOME_CLIENTE, COGNOME_CLIENTE, CODICE_FISCALE, TIPO_CLIENTE, RETE_PB, CODICE_PB, DATA_NASCITA, MARITALSTATUS, @ID_ELAB 
			FROM C6Staging.ALL_CF_PB
  		END
	--XXXXXXXXXXXXXXXXXXXXXXXX ALL_CF_STATO XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'ALL_CF_STATO')
		BEGIN
			DELETE FROM C6Storico.ST_ALL_CF_STATO WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_ALL_CF_STATO
			(CF_CLIENTE, RETE, STATO_CONSULENZA, TOTALE_RIGHE, TOTALE_STATI, FLAG_UTILIZZO_STATO, ID_ELAB)
			SELECT CF_CLIENTE, RETE, STATO_CONSULENZA, TOTALE_RIGHE, TOTALE_STATI, FLAG_UTILIZZO_STATO, @ID_ELAB 
			FROM C6Staging.ALL_CF_STATO
  		END
	--XXXXXXXXXXXXXXXXXXXXXXXX ALL_CONSUL_ASUL XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'ALL_CONSUL_ASUL')
		BEGIN
			DELETE FROM C6Storico.ST_ALL_CONSUL_ASUL WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_ALL_CONSUL_ASUL
			(CODICE_FISCALE, RETE, NEED_AREA_ABBR_DI_AREA, NEED_AREA_ESTESA_DI_AREA, AREASORTORDER, NOME_PROGETTO, CATALOGUENAME, TIPO_PROGETTO, CONTRATTO, OID_DI_CATITEMREF, CONTROVALORE, CONTROV_IN_POS_DEL_PRODOTTO, STRINGONA_POS, CODICEINTERNO, SOTTOPRODOTTO, CONTROVALORE_ASUL, ID_MONITORAGGIO, CATEGORIA, NUOVO_OID_CAT_PER_ASSET, CATEGORIA_2, COLO_JOIN, ID_ELAB)
			SELECT CODICE_FISCALE, RETE, NEED_AREA_ABBR_DI_AREA, NEED_AREA_ESTESA_DI_AREA, AREASORTORDER, NOME_PROGETTO, CATALOGUENAME, TIPO_PROGETTO, CONTRATTO, OID_DI_CATITEMREF, CONTROVALORE, CONTROV_IN_POS_DEL_PRODOTTO, STRINGONA_POS, CODICEINTERNO, SOTTOPRODOTTO, CONTROVALORE_ASUL, ID_MONITORAGGIO, CATEGORIA, NUOVO_OID_CAT_PER_ASSET, CATEGORIA_2, COLO_JOIN, @ID_ELAB 
			FROM C6Staging.ALL_CONSUL_ASUL
  		END
	--XXXXXXXXXXXXXXXXXXXXXXXX ALL_PATR_TERZI XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'ALL_PATR_TERZI')
		BEGIN
			DELETE FROM C6Storico.ST_ALL_PATR_TERZI WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_ALL_PATR_TERZI
			(CHIAVE_PER_CLIENTE, CODICE_FISCALE, RETE_PB, CHIAVE_FNC, PRODOTTO_IN_CATALOGO, DATA_SOTTOSCRIZIONE, PREMIO_VERSAMENTO, C_VALUE_582FF, AMMONTARE_VERSAMENTO, CAPITALE_INVESTITO, DESCRIZIONE_ALBERATURA, DATA_INIZIO_INV, PATRIMONIO_TERZI, NOME_ISTITUTO, CHIAVE_THR, ASSETID, DESCRIZIONE_PRODOTTO, NOMEPRODOTTO, NOME_ISTITUTO_2, INTERMEDIARIO, DATA_SCADENZA, DATA2_UTILIZ_X_SOTTOSCRIZ, BALANCEDATETIME_DI_THR, CHIAVE_PR_31921, PATRIMONIO_IMMOBILIARE, LOCALITA, AFFITTOPERCEPITO, CHIAVE_F87B4, PATRIMONIO_ALTRO_PN_F87B4, DENOMINAZIONE_PN_F87B4, ISCOVER, TIPO_ISCOVER, CHIAVE_E6F18, PATRIMONIO_ALTRO_PB_E6F18, DENOMINAZIONE, NUMEROQUOTE, COMPANYTYPE, CHIAVE_COMP, COMPANYNAME, CHIAVE_BT_49D5B, TIPO_BT_49D5B, CHIAVE_BT_55768, CHIAVE_BT_B70F0, TIPO_BT_B70F0, CHIAVE_BT_6797A, TIPO_BT_6797A, TIPO_VERSAMENTO_BT_6797, CHIAVE_BT_97BEE, TIPO_BT_97BEE, TIPO_POLIZZA_BT_97BEE, CHIAVE_RDESC, TIPO_RDESCR, DESCRIZIONE_RDESCR, TIPOLOGIA_RDESCR, ID_ELAB)
			SELECT CHIAVE_PER_CLIENTE, CODICE_FISCALE, RETE_PB, CHIAVE_FNC, PRODOTTO_IN_CATALOGO, DATA_SOTTOSCRIZIONE, PREMIO_VERSAMENTO, C_VALUE_582FF, AMMONTARE_VERSAMENTO, CAPITALE_INVESTITO, DESCRIZIONE_ALBERATURA, DATA_INIZIO_INV, PATRIMONIO_TERZI, NOME_ISTITUTO, CHIAVE_THR, ASSETID, DESCRIZIONE_PRODOTTO, NOMEPRODOTTO, NOME_ISTITUTO_2, INTERMEDIARIO, DATA_SCADENZA, DATA2_UTILIZ_X_SOTTOSCRIZ, BALANCEDATETIME_DI_THR, CHIAVE_PR_31921, PATRIMONIO_IMMOBILIARE, LOCALITA, AFFITTOPERCEPITO, CHIAVE_F87B4, PATRIMONIO_ALTRO_PN_F87B4, DENOMINAZIONE_PN_F87B4, ISCOVER, TIPO_ISCOVER, CHIAVE_E6F18, PATRIMONIO_ALTRO_PB_E6F18, DENOMINAZIONE, NUMEROQUOTE, COMPANYTYPE, CHIAVE_COMP, COMPANYNAME, CHIAVE_BT_49D5B, TIPO_BT_49D5B, CHIAVE_BT_55768, CHIAVE_BT_B70F0, TIPO_BT_B70F0, CHIAVE_BT_6797A, TIPO_BT_6797A, TIPO_VERSAMENTO_BT_6797, CHIAVE_BT_97BEE, TIPO_BT_97BEE, TIPO_POLIZZA_BT_97BEE, CHIAVE_RDESC, TIPO_RDESCR, DESCRIZIONE_RDESCR, TIPOLOGIA_RDESCR, @ID_ELAB 
			FROM C6Staging.ALL_PATR_TERZI
  		END
	--XXXXXXXXXXXXXXXXXXXXXXXX ALL_PATRBF XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'ALL_PATRBF')
		BEGIN
			DELETE FROM C6Storico.ST_ALL_PATRBF WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_ALL_PATRBF
			(AGENTE, CODICEFISCALE, PATRIMONIO_BF_CON_CC, PATRIMONIOBF_SENZA_CC, PATRIMONIOBF_SOLO_CC, ID_ELAB)
			SELECT AGENTE, CODICEFISCALE, PATRIMONIO_BF_CON_CC, PATRIMONIOBF_SENZA_CC, PATRIMONIOBF_SOLO_CC, @ID_ELAB 
			FROM C6Staging.ALL_PATRBF
  		END
	--XXXXXXXXXXXXXXXXXXXXXXXX ALL_POS_CONS_CAT XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'ALL_POS_CONS_CAT')
		BEGIN
			DELETE FROM C6Storico.ST_ALL_POS_CONS_CAT WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_ALL_POS_CONS_CAT
			(CODICE_FISCALE, RETE, STATO_CONSULENZA, DATA_STATO_CONSULENZA, PK_ALTERNATIVA_CONS, DATA_MIGRAZIONE_CONS, PK_AREA, NEED_AREA_ABBR_DI_AREA, NEED_AREA_ESTESA_DI_AREA, C_PERCENTAGE_86095, PK_PRC_, TIPO_PROGETTO, C_CTVNEEDARE_EA4FB, C_PROJECTCTV_39520, C_PROJECTOUT_9CFB8, C_RISORSELIQ_DF807, PERCENTUALE_MODELLO, ID_MONITORAGGIO_, NOME_PROGETTO, C_PERCENTUAL_12346, DATA_ORDINAMENTO_INV, CONTRATTO, CONTROVALORE_PER_INV, C_INVESTIMEN_60625, OID_DI_CATITEMREF, C_OUTCTV_B4FB8, CONTROVALORE, CONTROV_IN_POS_DEL_PRODOTTO, STRINGONA_POS, CONTO, RUBRICATO, CUSTGAR, NUMPOL, TERMID, ANNO, PROG, NOME_PRODOTTO, NEED_AREA_ABBREVIATA_DI_POS, NEED_AREA_ESTESA_DI_POS, CHIAVE_CATITEMREF, CATALOGUENAME, COD_ISIN, COD_MAF, COD_INTERNO, COD_SOTTOPRODOTTO, COD_ADEGUATEZZA, ALBERATURA, TIPOPRODOTTO, ISNEGOTIABLE, MAINASSETCLASS, AREASORTORDER, ORIGINE_FILE_CATALOGO, FLAG_PRESENZA_MAPPATURA, RAGGRUPPAMEN_NOME_PROGET, ID_ELAB)
			SELECT CODICE_FISCALE, RETE, STATO_CONSULENZA, DATA_STATO_CONSULENZA, PK_ALTERNATIVA_CONS, DATA_MIGRAZIONE_CONS, PK_AREA, NEED_AREA_ABBR_DI_AREA, NEED_AREA_ESTESA_DI_AREA, C_PERCENTAGE_86095, PK_PRC_, TIPO_PROGETTO, C_CTVNEEDARE_EA4FB, C_PROJECTCTV_39520, C_PROJECTOUT_9CFB8, C_RISORSELIQ_DF807, PERCENTUALE_MODELLO, ID_MONITORAGGIO_, NOME_PROGETTO, C_PERCENTUAL_12346, DATA_ORDINAMENTO_INV, CONTRATTO, CONTROVALORE_PER_INV, C_INVESTIMEN_60625, OID_DI_CATITEMREF, C_OUTCTV_B4FB8, CONTROVALORE, CONTROV_IN_POS_DEL_PRODOTTO, STRINGONA_POS, CONTO, RUBRICATO, CUSTGAR, NUMPOL, TERMID, ANNO, PROG, NOME_PRODOTTO, NEED_AREA_ABBREVIATA_DI_POS, NEED_AREA_ESTESA_DI_POS, CHIAVE_CATITEMREF, CATALOGUENAME, COD_ISIN, COD_MAF, COD_INTERNO, COD_SOTTOPRODOTTO, COD_ADEGUATEZZA, ALBERATURA, TIPOPRODOTTO, ISNEGOTIABLE, MAINASSETCLASS, AREASORTORDER, ORIGINE_FILE_CATALOGO, FLAG_PRESENZA_MAPPATURA, RAGGRUPPAMEN_NOME_PROGET, @ID_ELAB 
			FROM C6Staging.ALL_POS_CONS_CAT
  		END
	--XXXXXXXXXXXXXXXXXXXXXXXX ALL_PROPOSTA XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'ALL_PROPOSTA')
		BEGIN
			DELETE FROM C6Storico.ST_ALL_PROPOSTA WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_ALL_PROPOSTA
			(AGENTE, RETE, NOME_CLIENTE, COGNOME_CLIENTE, CODICEFISCALE, CHIAVE_PROPOSTA, NOME_PROPOSTA, STATO_PROPOSTA, DATA_CREAZIONE_PROPOSTA, DATA_SCADENZA_PROPOSTA, NEED_BREVE, NEED_ESTESA, ORDINE_NEED, CONTROVALORE_TOT_PER_NEED, PERC_PER_NEED, NOME_PROGETTO, CONTROV_CONSULENZA, CONTROV_PROPOSTA, CONTROV_DA_DEFINIRE_LIQ, ISANEWPOSITION, STRINGONA_CLONEPOS, NOME_PRODOTTO_CLONEPOS, INVESTI, DISINVESTI, PTF_INIZ, CTVOPERAZIONE, CONTRACTCODE, POLIZZADECIMAL, CONTO, RUBRICATO, PR_COD_ISIN, PR_COD_MAF, PR_COD_INTERNO, PR_COD_SOTTOPRODOTTO, PR_COD_ADEGUATEZZA, NOME_PRODOTTO_CATALOGO, TIPOPRODOTTO, CHIAVE_CATITEMREF, CHIAVE_PER_LA_CONSULENZA, RICONCILIATA, FLAG_PROPOSTA_PER_PROGETTO, FLAG_PROPOSTA_PER_AREA, FLAG_SALVATAGGIO_MANUALE, RAGGRUPPAMENTO_PROGETTO, ID_ELAB)
			SELECT AGENTE, RETE, NOME_CLIENTE, COGNOME_CLIENTE, CODICEFISCALE, CHIAVE_PROPOSTA, NOME_PROPOSTA, STATO_PROPOSTA, DATA_CREAZIONE_PROPOSTA, DATA_SCADENZA_PROPOSTA, NEED_BREVE, NEED_ESTESA, ORDINE_NEED, CONTROVALORE_TOT_PER_NEED, PERC_PER_NEED, NOME_PROGETTO, CONTROV_CONSULENZA, CONTROV_PROPOSTA, CONTROV_DA_DEFINIRE_LIQ, ISANEWPOSITION, STRINGONA_CLONEPOS, NOME_PRODOTTO_CLONEPOS, INVESTI, DISINVESTI, PTF_INIZ, CTVOPERAZIONE, CONTRACTCODE, POLIZZADECIMAL, CONTO, RUBRICATO, PR_COD_ISIN, PR_COD_MAF, PR_COD_INTERNO, PR_COD_SOTTOPRODOTTO, PR_COD_ADEGUATEZZA, NOME_PRODOTTO_CATALOGO, TIPOPRODOTTO, CHIAVE_CATITEMREF, CHIAVE_PER_LA_CONSULENZA, RICONCILIATA, FLAG_PROPOSTA_PER_PROGETTO, FLAG_PROPOSTA_PER_AREA, FLAG_SALVATAGGIO_MANUALE, RAGGRUPPAMENTO_PROGETTO, @ID_ELAB 
			FROM C6Staging.ALL_PROPOSTA
  		END
	--XXXXXXXXXXXXXXXXXXXXXXXX ASSETCLASS XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'ASSETCLASS')
		BEGIN
			DELETE FROM C6Storico.ST_ASSETCLASS WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_ASSETCLASS
			(VERSION_, OID_, ASSETCLASSID, ASSETCLASSNAME, ASSETCLASSDESCR, ASSETCLASSLEV, ORDINE, ISRESIDUAL, F_PASSETCLAS_2FB94, F_OID__ASSET_B965C, CODICE_ISIN, CODICE_MAF, CODICE_ADEGUATEZZA, ID_ELAB)
			SELECT VERSION_, OID_, ASSETCLASSID, ASSETCLASSNAME, ASSETCLASSDESCR, ASSETCLASSLEV, ORDINE, ISRESIDUAL, F_PASSETCLAS_2FB94, F_OID__ASSET_B965C, CODICE_ISIN, CODICE_MAF, CODICE_ADEGUATEZZA, @ID_ELAB 
			FROM C6Staging.ASSETCLASS
  		END
	--XXXXXXXXXXXXXXXXXXXXXXXX C_BO_453FB XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'C_BO_453FB')
		BEGIN
			DELETE FROM C6Storico.ST_C_BO_453FB WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_C_BO_453FB
			(OID$, C_VALUE_7BD3C, C_DESCRIZION_93ABE, PK_PRC, ID_ELAB)
			SELECT OID$, C_VALUE_7BD3C, C_DESCRIZION_93ABE, PK_PRC, @ID_ELAB 
			FROM C6Staging.C_BO_453FB
  		END
	--XXXXXXXXXXXXXXXXXXXXXXXX CATINAREA XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'CATINAREA')
		BEGIN
			DELETE FROM C6Storico.ST_CATINAREA WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_CATINAREA
			(OID$, VERSION$, C_ISMAINNEED_9C780, NEEDAREAVALUE, F_OID$_NEEDA_2C362, F_PCATALOGUE_5D024, ID_ELAB)
			SELECT OID$, VERSION$, C_ISMAINNEED_9C780, NEEDAREAVALUE, F_OID$_NEEDA_2C362, F_PCATALOGUE_5D024, @ID_ELAB 
			FROM C6Staging.CATINAREA
  		END
	--XXXXXXXXXXXXXXXXXXXXXXXX CATITEMREF XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'CATITEMREF')
		BEGIN
			DELETE FROM C6Storico.ST_CATITEMREF WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_CATITEMREF
			(OID$, VERSION$, PRODUCTCURRENCY, PRODUCTCOUNTRY, PRODUCTREGION, CATALOGUEID, COD_ISIN, COD_ADEGUATEZZA, COD_MAF, COD_INTERNO, COD_SOTTOPRODOTTO, TYPE$_BCATAL_FC317, CATEGORY, INSTITUTIONS, COUNTRY, PIAZZA, ULTIMOPRZCURR, ULTIMOPRZ, CAPITALERISPARMIO, LMINCAPCONTRCURR, LMINCAPCONTR, LSUCCAPCONTRCURR, LSUCCAPCONTR, LMINRISPCONTRCURR, LMINRISPCONTR, LSUCRISPCONTRCURR, LSUCRISPCONTR, LMINCOMMCURR, LMINCOMM, DELEGAGESTIONALE, TIPOLOGIAPERPICK, EXPIRATIONDATE, RISKPRICE, FISCALREGIMENT, QUOTATO, CLASSEDIPREZZO, BONDRATING, BONDDURATION, TEMPMIN, TEMPMAX, PRIPRODCOM, MAINASSETCLASS, MACROACOBPERC, MACROACALPERC, MACROACAZPERC, MACROACMNPERC, LINEEFINACC, TIPOVERS, TIPOPOLIZRAM1, DURATACONTR, GARDEMO, RISKPRESSCAD, LIVFLUTDUR, OPZRENDVIT, METAA, METAB, METAC, RATOBBLIG, ULTIMOPREZZOCURR, ULTIMOPREZZO, DATARIFPREZZO, CODICEADB, AGGIORNFEED, DISTRPROV, CODTIPOCONTR, ULTPRZSECCURR, ULTPRZSEC, DATAULTPRZSEC, CODBLOOMBERG, DENOMUNITLNK, TIPOPRODOTTO, GENERICDATA, GENERICCURCURR, GENERICCUR, GENERICSTRING1, GENERICSTRING2, CATALOGUENAME, EFFECTIVEFROM, EFFECTIVETO, PRODUCTSTATUS, ISVISIBLE, ISNEGOTIABLE, BRIEFDESCRIPTION, F_OID$_VAR_CDDF8, RISKPROFOFSUITCLS, OPINION, OPINIONDATE, F_OID$_CATAL_B3E14, F_OID$_PCATE_F3BF6, F_OID$_MAINA_76C35, F_OID$_INSTR_B5526, F_OID$_MAINS_5FCE5, F_OID$_MAINR_08A23, F_OID$_PRISK_AAC57, F_OID$_PRODU_F8FBB, F_OID$_MARKE_F3D2D, COLL_SKANDIA, CODASSETSAT, ID_ELAB)
			SELECT OID$, VERSION$, PRODUCTCURRENCY, PRODUCTCOUNTRY, PRODUCTREGION, CATALOGUEID, COD_ISIN, COD_ADEGUATEZZA, COD_MAF, COD_INTERNO, COD_SOTTOPRODOTTO, TYPE$_BCATAL_FC317, CATEGORY, INSTITUTIONS, COUNTRY, PIAZZA, ULTIMOPRZCURR, ULTIMOPRZ, CAPITALERISPARMIO, LMINCAPCONTRCURR, LMINCAPCONTR, LSUCCAPCONTRCURR, LSUCCAPCONTR, LMINRISPCONTRCURR, LMINRISPCONTR, LSUCRISPCONTRCURR, LSUCRISPCONTR, LMINCOMMCURR, LMINCOMM, DELEGAGESTIONALE, TIPOLOGIAPERPICK, EXPIRATIONDATE, RISKPRICE, FISCALREGIMENT, QUOTATO, CLASSEDIPREZZO, BONDRATING, BONDDURATION, TEMPMIN, TEMPMAX, PRIPRODCOM, MAINASSETCLASS, MACROACOBPERC, MACROACALPERC, MACROACAZPERC, MACROACMNPERC, LINEEFINACC, TIPOVERS, TIPOPOLIZRAM1, DURATACONTR, GARDEMO, RISKPRESSCAD, LIVFLUTDUR, OPZRENDVIT, METAA, METAB, METAC, RATOBBLIG, ULTIMOPREZZOCURR, ULTIMOPREZZO, DATARIFPREZZO, CODICEADB, AGGIORNFEED, DISTRPROV, CODTIPOCONTR, ULTPRZSECCURR, ULTPRZSEC, DATAULTPRZSEC, CODBLOOMBERG, DENOMUNITLNK, TIPOPRODOTTO, GENERICDATA, GENERICCURCURR, GENERICCUR, GENERICSTRING1, GENERICSTRING2, CATALOGUENAME, EFFECTIVEFROM, EFFECTIVETO, PRODUCTSTATUS, ISVISIBLE, ISNEGOTIABLE, BRIEFDESCRIPTION, F_OID$_VAR_CDDF8, RISKPROFOFSUITCLS, OPINION, OPINIONDATE, F_OID$_CATAL_B3E14, F_OID$_PCATE_F3BF6, F_OID$_MAINA_76C35, F_OID$_INSTR_B5526, F_OID$_MAINS_5FCE5, F_OID$_MAINR_08A23, F_OID$_PRISK_AAC57, F_OID$_PRODU_F8FBB, F_OID$_MARKE_F3D2D, COLL_SKANDIA, CODASSETSAT, @ID_ELAB 
			FROM C6Staging.CATITEMREF
  		END
	--XXXXXXXXXXXXXXXXXXXXXXXX COMPTYPE XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'COMPTYPE')
		BEGIN
			DELETE FROM C6Storico.ST_COMPTYPE WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_COMPTYPE
			(OID_, TYPE_, ID_ELAB)
			SELECT OID_, TYPE_, @ID_ELAB 
			FROM C6Staging.COMPTYPE
  		END
	--XXXXXXXXXXXXXXXXXXXXXXXX CONO XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'CONO')
		BEGIN
			DELETE FROM C6Storico.ST_CONO WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_CONO
			(OID_, VERSION_, C_DATA_FD2A6, C_QUANTILE5_BF710, C_QUANTILE95_0D6CE, F_PPROJECT_P_46507, C_QUANTILE50_C47E0, ID_ELAB)
			SELECT OID_, VERSION_, C_DATA_FD2A6, C_QUANTILE5_BF710, C_QUANTILE95_0D6CE, F_PPROJECT_P_46507, C_QUANTILE50_C47E0, @ID_ELAB 
			FROM C6Staging.CONO
  		END
	--XXXXXXXXXXXXXXXXXXXXXXXX CONSAREA XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'CONSAREA')
		BEGIN
			DELETE FROM C6Storico.ST_CONSAREA WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_CONSAREA
			(OID$, VERSION$, F_PCONSULENZ_7FBE3, C_CONSULENZA_A58F3, C_CONSULENZA_E94E3, C_NEEDAREA_V_46360, C_NEEDAREA_D_911D8, C_CTVNEEDARE_EA4FB, C_PERCENTAGE_86095, C_OUTCTV_A27B5, C_PATRIMONIO_F4B8E, C_INVESTIMEN_AC24C, C_CONSULENZA_0C219, C_CONSULENZA_1C9D3, ID_ELAB)
			SELECT OID$, VERSION$, F_PCONSULENZ_7FBE3, C_CONSULENZA_A58F3, C_CONSULENZA_E94E3, C_NEEDAREA_V_46360, C_NEEDAREA_D_911D8, C_CTVNEEDARE_EA4FB, C_PERCENTAGE_86095, C_OUTCTV_A27B5, C_PATRIMONIO_F4B8E, C_INVESTIMEN_AC24C, C_CONSULENZA_0C219, C_CONSULENZA_1C9D3, @ID_ELAB 
			FROM C6Staging.CONSAREA
  		END
	--XXXXXXXXXXXXXXXXXXXXXXXX CONSUL XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'CONSUL')
		BEGIN
			DELETE FROM C6Storico.ST_CONSUL WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_CONSUL
			(OID$, VERSION$, C_CONSULENZA_EBDBE, ADBKID, INSTID, TYPE$_TIPOCO_1EA7C, C_CONTROVALO_C57EE, C_PATRIMONIO_0BF30, C_ALTROPATRI_E90EF, C_ALTRO_5AD86, C_DATAINIZIO_35C15, C_RISORSENON_A04BD, C_INVESTIMEN_C4514, C_INVESTIMEN_36DE3, C_IDQUESTION_5549B, C_DATAQUESTI_5069A, C_VARCONSOB_28C92, C_VALORIALLI_0CA23, C_DATAPIRAMI_661DA, C_DATACONSVE_D3DE3, C_DATACONSOR_EA88E, C_PROFILOCON_81F5D, C_DATAMIGRAZ_BF705, C_SALVADANAI_B156A, C_CONSULENZA_2C1E1, C_DATACONSVE_66B66, C_DATACAMBIO_79509, ID_ELAB)
			SELECT OID$, VERSION$, C_CONSULENZA_EBDBE, ADBKID, INSTID, TYPE$_TIPOCO_1EA7C, C_CONTROVALO_C57EE, C_PATRIMONIO_0BF30, C_ALTROPATRI_E90EF, C_ALTRO_5AD86, C_DATAINIZIO_35C15, C_RISORSENON_A04BD, C_INVESTIMEN_C4514, C_INVESTIMEN_36DE3, C_IDQUESTION_5549B, C_DATAQUESTI_5069A, C_VARCONSOB_28C92, C_VALORIALLI_0CA23, C_DATAPIRAMI_661DA, C_DATACONSVE_D3DE3, C_DATACONSOR_EA88E, C_PROFILOCON_81F5D, C_DATAMIGRAZ_BF705, C_SALVADANAI_B156A, C_CONSULENZA_2C1E1, C_DATACONSVE_66B66, C_DATACAMBIO_79509, @ID_ELAB 
			FROM C6Staging.CONSUL
  		END
	--XXXXXXXXXXXXXXXXXXXXXXXX INDREND XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'INDREND')
		BEGIN
			DELETE FROM C6Storico.ST_INDREND WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_INDREND
			(OID_, VERSION_, C_VAR_A94EA, C_TEMPOINVES_CE300, C_COPERTURA_94818, C_PERDITAMAX_F5B51, ID_ELAB)
			SELECT OID_, VERSION_, C_VAR_A94EA, C_TEMPOINVES_CE300, C_COPERTURA_94818, C_PERDITAMAX_F5B51, @ID_ELAB 
			FROM C6Staging.INDREND
  		END
	--XXXXXXXXXXXXXXXXXXXXXXXX INSTRBDS XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'INSTRBDS')
		BEGIN
			DELETE FROM C6Storico.ST_INSTRBDS WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_INSTRBDS
			(OID_, VERSION_, BDISIN, BDMAF, F_OID__PCATA_5DDA6, PROVENIENZA, ID_ELAB)
			SELECT OID_, VERSION_, BDISIN, BDMAF, F_OID__PCATA_5DDA6, PROVENIENZA, @ID_ELAB 
			FROM C6Staging.INSTRBDS
  		END
	--XXXXXXXXXXXXXXXXXXXXXXXX MACROASSETCLASS XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'MACROASSETCLASS')
		BEGIN
			DELETE FROM C6Storico.ST_MACROASSETCLASS WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_MACROASSETCLASS
			(ASSETCLASSID, ASSETCLASSNAME, ORDINE, ID_ELAB)
			SELECT ASSETCLASSID, ASSETCLASSNAME, ORDINE, @ID_ELAB 
			FROM C6Staging.MACROASSETCLASS
  		END
	--XXXXXXXXXXXXXXXXXXXXXXXX NEEDAREA XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'NEEDAREA')
		BEGIN
			DELETE FROM C6Storico.ST_NEEDAREA WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_NEEDAREA
			(OID_, VERSION_, AREAID, AREANAME, EFFECTIVEFROM, EFFECTIVETO, BRIEFDESCRIPTION, F_PNEEDAREA__742D7, AREASORTORDER, ID_ELAB)
			SELECT OID_, VERSION_, AREAID, AREANAME, EFFECTIVEFROM, EFFECTIVETO, BRIEFDESCRIPTION, F_PNEEDAREA__742D7, AREASORTORDER, @ID_ELAB 
			FROM C6Staging.NEEDAREA
  		END
	--XXXXXXXXXXXXXXXXXXXXXXXX OTHINTRST XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'OTHINTRST')
		BEGIN
			DELETE FROM C6Storico.ST_OTHINTRST WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_OTHINTRST
			(OID_, VERSION_, INTERESTDESC, INTERESTCUR, INTERESTAMT, F_PQUANTIFIC_76FF6, ID_ELAB)
			SELECT OID_, VERSION_, INTERESTDESC, INTERESTCUR, INTERESTAMT, F_PQUANTIFIC_76FF6, @ID_ELAB 
			FROM C6Staging.OTHINTRST
  		END
	--XXXXXXXXXXXXXXXXXXXXXXXX PORTMOD XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'PORTMOD')
		BEGIN
			DELETE FROM C6Storico.ST_PORTMOD WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_PORTMOD
			(OID_, VERSION_, F_PPROJECT_P_EE748, C_ASSET_CD02D, C_PERCENTUAL_143B7, ID_ELAB)
			SELECT OID_, VERSION_, F_PPROJECT_P_EE748, C_ASSET_CD02D, C_PERCENTUAL_143B7, @ID_ELAB 
			FROM C6Staging.PORTMOD
  		END
	--XXXXXXXXXXXXXXXXXXXXXXXX POSITION XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'POSITION')
		BEGIN
			DELETE FROM C6Storico.ST_POSITION WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_POSITION
			(OID_, VERSION_, F_PCONSULENZ_56F23, POSITIONID, CONSULENZAID, TYPE__CATALO_35E2A, POSITIONNAME, CONTROVALORE, C_OUTCTV_B4FB8, C_NEEDAREASE_3D485, C_NEEDAREASE_30873, CATALOGUEITEMID, F_OID__POSIT_00526, F_PPROJECT_P_B5629, CTVINIZIALE, ID_ELAB)
			SELECT OID_, VERSION_, F_PCONSULENZ_56F23, POSITIONID, CONSULENZAID, TYPE__CATALO_35E2A, POSITIONNAME, CONTROVALORE, C_OUTCTV_B4FB8, C_NEEDAREASE_3D485, C_NEEDAREASE_30873, CATALOGUEITEMID, F_OID__POSIT_00526, F_PPROJECT_P_B5629, CTVINIZIALE, @ID_ELAB 
			FROM C6Staging.POSITION
  		END
	--XXXXXXXXXXXXXXXXXXXXXXXX PRCONSUL XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'PRCONSUL')
		BEGIN
			DELETE FROM C6Storico.ST_PRCONSUL WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_PRCONSUL
			(OID$, VERSION$, F_PCONSULENZ_B69E4, C_PROJECTID_9894C, C_CONSULENZA_CB331, C_CONSULENZA_A7FC6, NEEDAREAID, TYPE$_PROJEC_14674, C_PROJECTNAM_11D1A, C_PROJECTCTV_39520, C_PROJECTOUT_9CFB8, C_RISORSELIQ_DF807, C_CREATIONDA_732BD, C_LASTMODIFI_3BF4A, C_INVESTIMEN_60625, F_OID$_FREQU_A5FAB, C_IMPORTOPER_7A987, F_OID$_RISKP_9CF4A, F_OID$_ORIZZ_4A868, C_PERDITAAVV_D414B, C_PERDITAMAX_55078, C_GUADAGNOAV_2BD07, C_GUADAGNOMA_D14C4, C_RISERVENON_CCD2D, C_RISERVEMON_5E189, C_RISERVEOBB_121FA, C_RISERVEAZI_175C0, C_CONSULENZA_ACEEE, C_PROJECTIDM_1AF31, C_PROJECTIDR_51E22, C_DATAULTIMO_FFA71, C_PERDITAMAX_BEABF, C_PERDITAMAX_AAB4C, C_GUADAGNOMA_43151, C_GUADAGNOMA_0F76F, F_OID$_PROJE_CD4BB, C_NOTE_B4B97, C_PERCENTUAL_69019, C_PERCENTUAL_12346, F_OID$_RISKS_A3B54, C_ORDERTIMES_80019, ID_ELAB)
			SELECT OID$, VERSION$, F_PCONSULENZ_B69E4, C_PROJECTID_9894C, C_CONSULENZA_CB331, C_CONSULENZA_A7FC6, NEEDAREAID, TYPE$_PROJEC_14674, C_PROJECTNAM_11D1A, C_PROJECTCTV_39520, C_PROJECTOUT_9CFB8, C_RISORSELIQ_DF807, C_CREATIONDA_732BD, C_LASTMODIFI_3BF4A, C_INVESTIMEN_60625, F_OID$_FREQU_A5FAB, C_IMPORTOPER_7A987, F_OID$_RISKP_9CF4A, F_OID$_ORIZZ_4A868, C_PERDITAAVV_D414B, C_PERDITAMAX_55078, C_GUADAGNOAV_2BD07, C_GUADAGNOMA_D14C4, C_RISERVENON_CCD2D, C_RISERVEMON_5E189, C_RISERVEOBB_121FA, C_RISERVEAZI_175C0, C_CONSULENZA_ACEEE, C_PROJECTIDM_1AF31, C_PROJECTIDR_51E22, C_DATAULTIMO_FFA71, C_PERDITAMAX_BEABF, C_PERDITAMAX_AAB4C, C_GUADAGNOMA_43151, C_GUADAGNOMA_0F76F, F_OID$_PROJE_CD4BB, C_NOTE_B4B97, C_PERCENTUAL_69019, C_PERCENTUAL_12346, F_OID$_RISKS_A3B54, C_ORDERTIMES_80019, @ID_ELAB 
			FROM C6Staging.PRCONSUL
  		END
	--XXXXXXXXXXXXXXXXXXXXXXXX PROMETEIA_AGGR XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'PROMETEIA_AGGR')
		BEGIN
			DELETE FROM C6Storico.ST_PROMETEIA_AGGR WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_PROMETEIA_AGGR
			(Rete, CodiceFiscale, Portafoglio, VaRAssolutoDiPortafoglio, VaRPercentuialeDiPortafoglio, CVaRAssolutoDiPortafoglio, CVaRPercentualeDiPortafoglio, RisksizeDiPortafoglio, McVar, McVarP, Beneficio, Copertura, Totale, ID_ELAB)
			SELECT Rete, CodiceFiscale, Portafoglio, VaRAssolutoDiPortafoglio, VaRPercentuialeDiPortafoglio, CVaRAssolutoDiPortafoglio, CVaRPercentualeDiPortafoglio, RisksizeDiPortafoglio, McVar, McVarP, Beneficio, Copertura, Totale, @ID_ELAB 
			FROM C6Staging.PROMETEIA_AGGR
  		END
	--XXXXXXXXXXXXXXXXXXXXXXXX PROMETEIA_DETT XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'PROMETEIA_DETT')
		BEGIN
			DELETE FROM C6Storico.ST_PROMETEIA_DETT WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_PROMETEIA_DETT
			(Rete, CodiceFiscale, Portafoglio, CodiceProdotto, Piazza, CodVal, Classe, VarAssoluto, VaRPercentuale, CVarAssoluto, CVarPercentuale, RiskSize, McVar, McVarP, TipoCopertura, CtvNominale, CtvReale, ID_ELAB)
			SELECT Rete, CodiceFiscale, Portafoglio, CodiceProdotto, Piazza, CodVal, Classe, VarAssoluto, VaRPercentuale, CVarAssoluto, CVarPercentuale, RiskSize, McVar, McVarP, TipoCopertura, CtvNominale, CtvReale, @ID_ELAB 
			FROM C6Staging.PROMETEIA_DETT
  		END
	--XXXXXXXXXXXXXXXXXXXXXXXX QUANTIF XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'QUANTIF')
		BEGIN
			DELETE FROM C6Storico.ST_QUANTIF WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_QUANTIF
			(OID_, VERSION_, UPDATETIMEDATETIME, EXPNEEDSCUR, EXPNEEDSAMT, GROSSINPRIMCUR, GROSSINPRIMAMT, GROSSINSECCUR, GROSSINSECAMT, RETIREMENTYEARS, STATEPENSIONAMT, PRIVATEPENSIONCUR, PRIVATEPENSIONAMT, LIFEINTERESTCUR, LIFEINTERESTAMT, C_FINANCIALI_8D659, C_FINANCIALI_91C75, INSINTERESTCUR, STATEPENSIONCUR, INSINTERESTAMT, INVINTERESTCUR, INVINTERESTAMT, REINTERESTCUR, REINTERESTAMT, PRIMARYGAPCUR, PRIMARYGAPAMT, SECONDARYGAPCUR, SECONDARYGAPAMT, TOCONSUMPTIONETM, TOINTERESTETM, LOCKPERCFRSTBRNC, PRFCONSUMPTIONS, PRFGROSSAMOUNT, PRFPERCFRSTBRNC, PRFADDRETIREMENT, PRFLIFEINTEREST, PRFINTERFRSTBRNC, PRFINTERUNIT, F_OID__ADDRE_81D21, ID_ELAB)
			SELECT OID_, VERSION_, UPDATETIMEDATETIME, EXPNEEDSCUR, EXPNEEDSAMT, GROSSINPRIMCUR, GROSSINPRIMAMT, GROSSINSECCUR, GROSSINSECAMT, RETIREMENTYEARS, STATEPENSIONAMT, PRIVATEPENSIONCUR, PRIVATEPENSIONAMT, LIFEINTERESTCUR, LIFEINTERESTAMT, C_FINANCIALI_8D659, C_FINANCIALI_91C75, INSINTERESTCUR, STATEPENSIONCUR, INSINTERESTAMT, INVINTERESTCUR, INVINTERESTAMT, REINTERESTCUR, REINTERESTAMT, PRIMARYGAPCUR, PRIMARYGAPAMT, SECONDARYGAPCUR, SECONDARYGAPAMT, TOCONSUMPTIONETM, TOINTERESTETM, LOCKPERCFRSTBRNC, PRFCONSUMPTIONS, PRFGROSSAMOUNT, PRFPERCFRSTBRNC, PRFADDRETIREMENT, PRFLIFEINTEREST, PRFINTERFRSTBRNC, PRFINTERUNIT, F_OID__ADDRE_81D21, @ID_ELAB 
			FROM C6Staging.QUANTIF
  		END
	--XXXXXXXXXXXXXXXXXXXXXXXX S25_CLI_CLIENTE XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'S25_CLI_CLIENTE')
		BEGIN
			DELETE FROM C6Storico.ST_S25_CLI_CLIENTE WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_S25_CLI_CLIENTE
			(NOME, COGNOME, CODICEFISCALE, DATANASCITA, ETA, PROFESSIONE, NUMEROCOMPONENTI, NUMEROFIGLI, STATO_CIVILE, INDIRIZZO, RETE, ID_ELAB)
			SELECT NOME, COGNOME, CODICEFISCALE, DATANASCITA, ETA, PROFESSIONE, NUMEROCOMPONENTI, NUMEROFIGLI, STATO_CIVILE, INDIRIZZO, RETE, @ID_ELAB 
			FROM C6Staging.S25_CLI_CLIENTE
  		END
	--XXXXXXXXXXXXXXXXXXXXXXXX S4_S5_S13_TRAD_UNTIL_LIV3 XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'S4_S5_S13_TRAD_UNTIL_LIV3')
		BEGIN
			DELETE FROM C6Storico.ST_S4_S5_S13_TRAD_UNTIL_LIV3 WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_S4_S5_S13_TRAD_UNTIL_LIV3
			(DESCRIZIONE_ORIGINALE, ALBERO_GERARCHIA_1, ALBERO_GERARCHIA_2, ALBERO_GERARCHIA_3, ORDINAMENTO_GERARCHIA_2, ID_ELAB)
			SELECT DESCRIZIONE_ORIGINALE, ALBERO_GERARCHIA_1, ALBERO_GERARCHIA_2, ALBERO_GERARCHIA_3, ORDINAMENTO_GERARCHIA_2, @ID_ELAB 
			FROM C6Staging.S4_S5_S13_TRAD_UNTIL_LIV3
  		END
	--XXXXXXXXXXXXXXXXXXXXXXXX SPB_ASS_UNIT XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'SPB_ASS_UNIT')
		BEGIN
			DELETE FROM C6Storico.ST_SPB_ASS_UNIT WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_SPB_ASS_UNIT
			(CODICECONTRATTO, CODICESOTTOPRODOTTO, CODICEINTERNO, CONTROVALORE, DATADIRIFERIMENTO, ISINFITTIZIO, CODICEISINSOTTOSTANTE, CODICEMAFSOTTOSTANTE, ID_ELAB)
			SELECT CODICECONTRATTO, CODICESOTTOPRODOTTO, CODICEINTERNO, CONTROVALORE, DATADIRIFERIMENTO, ISINFITTIZIO, CODICEISINSOTTOSTANTE, CODICEMAFSOTTOSTANTE, @ID_ELAB 
			FROM C6Staging.SPB_ASS_UNIT
  		END
	--XXXXXXXXXXXXXXXXXXXXXXXX SPB_CLIENTI XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'SPB_CLIENTI')
		BEGIN
			DELETE FROM C6Storico.ST_SPB_CLIENTI WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_SPB_CLIENTI
			(CODICERETE, CODICEAGENTE, CODICEFISCALE, NOME, COGNOME, DATADINASCITA, NAZIONEDINASCITA, COMUNEDINASCITA, SESSO, CITTADINANZA, TITOLODISTUDIOCODICE, TITOLODISTUDIODESCRIZIONE, TIPOCLIENTE, DATAATTIVAZIONECLIENTE, ID_ELAB)
			SELECT CODICERETE, CODICEAGENTE, CODICEFISCALE, NOME, COGNOME, DATADINASCITA, NAZIONEDINASCITA, COMUNEDINASCITA, SESSO, CITTADINANZA, TITOLODISTUDIOCODICE, TITOLODISTUDIODESCRIZIONE, TIPOCLIENTE, DATAATTIVAZIONECLIENTE, @ID_ELAB 
			FROM C6Staging.SPB_CLIENTI
  		END
	--XXXXXXXXXXXXXXXXXXXXXXXX SPB_CONTR_SINTESI XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'SPB_CONTR_SINTESI')
		BEGIN
			DELETE FROM C6Storico.ST_SPB_CONTR_SINTESI WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_SPB_CONTR_SINTESI
			(POSITIONID, RETE, CODAGENTE, CODICEFISCALE, CODICECONTRATTO, NUMEROPOLIZZA, CONTO, RUBRICATO, CUSTODIAGARANZIA, PCTTITOLOCOLLEGATO, TIPOPRODOTTO, CODICEINTERNO, CODICESOTTOPRODOTTO, CODICEMAF, PCTKEY, PCTDESCRIZIONTETITOLOCOLLEGATO, QUOTE, PREZZO, CTV, PARTVIA, PARTVIAAL, DATADIRIFERIMENTO, DATADISOTTOSCRIZIONE, DATAVALNAVAL, CODICESTATO, DATAINIZIORENDIMENTO, RENDIMENTODASOTTOSCRIZIONE, DATATRIMESTRERENDIMENTO, RENDIMENTODAINIZIOTRIMESTRE, DATAANNORENDIMENTO, RENDIMENTODAINIZIOANNO, VALORE, CVN, ID_ELAB)
			SELECT POSITIONID, RETE, CODAGENTE, CODICEFISCALE, CODICECONTRATTO, NUMEROPOLIZZA, CONTO, RUBRICATO, CUSTODIAGARANZIA, PCTTITOLOCOLLEGATO, TIPOPRODOTTO, CODICEINTERNO, CODICESOTTOPRODOTTO, CODICEMAF, PCTKEY, PCTDESCRIZIONTETITOLOCOLLEGATO, QUOTE, PREZZO, CTV, PARTVIA, PARTVIAAL, DATADIRIFERIMENTO, DATADISOTTOSCRIZIONE, DATAVALNAVAL, CODICESTATO, DATAINIZIORENDIMENTO, RENDIMENTODASOTTOSCRIZIONE, DATATRIMESTRERENDIMENTO, RENDIMENTODAINIZIOTRIMESTRE, DATAANNORENDIMENTO, RENDIMENTODAINIZIOANNO, VALORE, CVN, @ID_ELAB 
			FROM C6Staging.SPB_CONTR_SINTESI
  		END
	--XXXXXXXXXXXXXXXXXXXXXXXX SPB_INDIRIZZI XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'SPB_INDIRIZZI')
		BEGIN
			DELETE FROM C6Storico.ST_SPB_INDIRIZZI WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_SPB_INDIRIZZI
			(RETE, CODAGENTE, CODICEFISCALE, TIPOINDIRIZZO, INDIRIZZO, CAP, CITTA, PROVINCIA, NAZIONE, ID_ELAB)
			SELECT RETE, CODAGENTE, CODICEFISCALE, TIPOINDIRIZZO, INDIRIZZO, CAP, CITTA, PROVINCIA, NAZIONE, @ID_ELAB 
			FROM C6Staging.SPB_INDIRIZZI
  		END
	--XXXXXXXXXXXXXXXXXXXXXXXX SPB_MIFID XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'SPB_MIFID')
		BEGIN
			DELETE FROM C6Storico.ST_SPB_MIFID WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_SPB_MIFID
			(RETE, CODAGENTE, CODICEFISCALE, ACCETTACOMPILAZIONE, CODICEPROFILOASSEGNATO, CODICEPROFILOCALCOLATO, CODICEQUESTIONARIO, DATAFINEVALIDITA, DATAINIZIOVALIDITA, CODICEAGENTE, CODICEAGENTERESPONSABILE, CODICEAGENTEREALE, TIPOQUESTIONARIO, STATUS, ID_ELAB)
			SELECT RETE, CODAGENTE, CODICEFISCALE, ACCETTACOMPILAZIONE, CODICEPROFILOASSEGNATO, CODICEPROFILOCALCOLATO, CODICEQUESTIONARIO, DATAFINEVALIDITA, DATAINIZIOVALIDITA, CODICEAGENTE, CODICEAGENTERESPONSABILE, CODICEAGENTEREALE, TIPOQUESTIONARIO, STATUS, @ID_ELAB 
			FROM C6Staging.SPB_MIFID
  		END
	--XXXXXXXXXXXXXXXXXXXXXXXX SPB_NAC XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'SPB_NAC')
		BEGIN
			DELETE FROM C6Storico.ST_SPB_NAC WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_SPB_NAC
			(COGNOMENOME, CODICEAGENTE, RETE, CODICERETE, CODICEMANAGER, LIVELLONELLAGERARCHIA, SUBORDINATI, ID_ELAB)
			SELECT COGNOMENOME, CODICEAGENTE, RETE, CODICERETE, CODICEMANAGER, LIVELLONELLAGERARCHIA, SUBORDINATI, @ID_ELAB 
			FROM C6Staging.SPB_NAC
  		END
	--XXXXXXXXXXXXXXXXXXXXXXXX SPB_PARTITE_VIAGG XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'SPB_PARTITE_VIAGG')
		BEGIN
			DELETE FROM C6Storico.ST_SPB_PARTITE_VIAGG WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_SPB_PARTITE_VIAGG
			(RETE, CODAGENTE, CODICEFISCALE, CODICECONFERIMENTO, DESCRPRODOTTO, IMPORTOVERSATO, DATAACQUISIZIONE, DATAINCASSO, DATAVALUTAFONDO, NOTA, ID_ELAB)
			SELECT RETE, CODAGENTE, CODICEFISCALE, CODICECONFERIMENTO, DESCRPRODOTTO, IMPORTOVERSATO, DATAACQUISIZIONE, DATAINCASSO, DATAVALUTAFONDO, NOTA, @ID_ELAB 
			FROM C6Staging.SPB_PARTITE_VIAGG
  		END
	--XXXXXXXXXXXXXXXXXXXXXXXX SPB_PROF_RISCHIO XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'SPB_PROF_RISCHIO')
		BEGIN
			DELETE FROM C6Storico.ST_SPB_PROF_RISCHIO WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_SPB_PROF_RISCHIO
			(CODICEPROFILO, DESCRIZIONEPROFILO, DESCRIZIONEPROFILOESTESA, PERCENTUALEASSETAZIONARIO, PERCENTUALEASSETOBBLIGAZIONARIO, PERCENTUALEASSETMONETARIO, VOLATILITADA, VOLATILITAA, RENDIMENTOATTESO, VARTRIMESTRALE, ID_ELAB)
			SELECT CODICEPROFILO, DESCRIZIONEPROFILO, DESCRIZIONEPROFILOESTESA, PERCENTUALEASSETAZIONARIO, PERCENTUALEASSETOBBLIGAZIONARIO, PERCENTUALEASSETMONETARIO, VOLATILITADA, VOLATILITAA, RENDIMENTOATTESO, VARTRIMESTRALE, @ID_ELAB 
			FROM C6Staging.SPB_PROF_RISCHIO
  		END
	--XXXXXXXXXXXXXXXXXXXXXXXX V_CLIENTI_CONTRSEI_CON_MIGRAZ XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'V_CLIENTI_CONTRSEI_CON_MIGRAZ')
		BEGIN
			DELETE FROM C6Storico.ST_V_CLIENTI_CONTRSEI_CON_MIGRAZ WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_V_CLIENTI_CONTRSEI_CON_MIGRAZ
			(CODICE_FISCALE, RETE_PB, CODICE_CONTRATTO, STATO_CONTRATTO_SEI, DATA_SOTTOSCRIZIONE_C6, DATA_CHIUSURA_C6, FLAG_CLIENTE_MIGRATO, DATA_ULTIMA_MIGRAZIONE, ID_ELAB)
			SELECT CODICE_FISCALE, RETE_PB, CODICE_CONTRATTO, STATO_CONTRATTO_SEI, DATA_SOTTOSCRIZIONE_C6, DATA_CHIUSURA_C6, FLAG_CLIENTE_MIGRATO, DATA_ULTIMA_MIGRAZIONE, @ID_ELAB 
			FROM C6Staging.V_CLIENTI_CONTRSEI_CON_MIGRAZ
  		END
	--XXXXXXXXXXXXXXXXXXXXXXXX VARIAZIONE_CONTRSEI XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'VARIAZIONE_CONTRSEI')
		BEGIN
			DELETE FROM C6Storico.ST_VARIAZIONE_CONTRSEI WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_VARIAZIONE_CONTRSEI
			(CODICE_CONTRATTO, CODICE_FISCALE, RETE_PB, PB, DATA_PERFEZIONAMENTO_BASE, DATA_SOTTOSCRIZIONE_BASE, DATA_CHIUSURA_BASE, INDIRIZZO, CAP, CITTA, PROVINCIA, NAZIONE, PRESSO, CPP, FLAG_STAMPA_REPORT, FLAG_EMISSIONE_FATTURA, EMAIL, FREQUENZA_DIAGNOSI, FREQUENZA_MONITORAGGIO, DATA_PERFEZIONAMENTO_C6, DATA_SOTTOSCRIZIONE_C6, DATA_CHIUSURA_C6, ORDINE_DI_ELABORAZIONE_RIGA, ULTIMO_PROGRESSIVO_INVIO, ULTIMA_DATA_INVIO, ULTIMA_DATA_ELABORAZIONE, ID_ELAB)
			SELECT CODICE_CONTRATTO, CODICE_FISCALE, RETE_PB, PB, DATA_PERFEZIONAMENTO_BASE, DATA_SOTTOSCRIZIONE_BASE, DATA_CHIUSURA_BASE, INDIRIZZO, CAP, CITTA, PROVINCIA, NAZIONE, PRESSO, CPP, FLAG_STAMPA_REPORT, FLAG_EMISSIONE_FATTURA, EMAIL, FREQUENZA_DIAGNOSI, FREQUENZA_MONITORAGGIO, DATA_PERFEZIONAMENTO_C6, DATA_SOTTOSCRIZIONE_C6, DATA_CHIUSURA_C6, ORDINE_DI_ELABORAZIONE_RIGA, ULTIMO_PROGRESSIVO_INVIO, ULTIMA_DATA_INVIO, ULTIMA_DATA_ELABORAZIONE, @ID_ELAB 
			FROM C6Staging.VARIAZIONE_CONTRSEI
  		END
	--XXXXXXXXXXXXXXXXXXXXXXXX WANAB XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'WANAB')
		BEGIN
			DELETE FROM C6Storico.ST_WANAB WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_WANAB
			(RETE, CODAREA, CODPROG, CODFIS, DTRIF, DTFINE, DTINI, CTVINI, DTRENDMAX, RENDMAX, DTRENDMIN, RENDMIN, DTCTV, CTV, RENDATT, DTCTVMAX, CTVMAX, DTCTVMIN, CTVMIN, CVN, CVN_IA, CVN_IT, APP_INI, TOT_APP, TOT_LIQ, TOT_CED, TOT_DIV, DCD, DCVN, SCARTO, NTOT_APP, NTOT_LIQ, ID_ELAB)
			SELECT RETE, CODAREA, CODPROG, CODFIS, DTRIF, DTFINE, DTINI, CTVINI, DTRENDMAX, RENDMAX, DTRENDMIN, RENDMIN, DTCTV, CTV, RENDATT, DTCTVMAX, CTVMAX, DTCTVMIN, CTVMIN, CVN, CVN_IA, CVN_IT, APP_INI, TOT_APP, TOT_LIQ, TOT_CED, TOT_DIV, DCD, DCVN, SCARTO, NTOT_APP, NTOT_LIQ, @ID_ELAB 
			FROM C6Staging.WANAB
 		END
	--XXXXXXXXXXXXXXXXXXXXXXXX WRENAB XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'WRENAB')
		BEGIN
			DELETE FROM C6Storico.ST_WRENAB WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_WRENAB
			(RETE, CODAREA, CODPROG, CODFIS, DTRIF, DTVALORIZ, CTV, DTINIZ, RENDINIZ, DTTRIM, RENDTRIM, DTANNO, RENDANNO, CVN, CVN_IA, CVN_IT, APP_INI, TOT_APP, TOT_LIQ, TOT_CED, TOT_DIV, DCD, DCVN, SCARTO, NTOT_APP, NTOT_LIQ, ID_ELAB)
			SELECT RETE, CODAREA, CODPROG, CODFIS, DTRIF, DTVALORIZ, CTV, DTINIZ, RENDINIZ, DTTRIM, RENDTRIM, DTANNO, RENDANNO, CVN, CVN_IA, CVN_IT, APP_INI, TOT_APP, TOT_LIQ, TOT_CED, TOT_DIV, DCD, DCVN, SCARTO, NTOT_APP, NTOT_LIQ, @ID_ELAB 
			FROM C6Staging.WRENAB
  		END
	--XXXXXXXXXXXXXXXXXXXXXXXX WSCABP XXXXXXXXXXXXXXXXXXXXXXXX--
	IF(@NomeTabella IS NULL OR @NomeTabella = 'WSCABP')
		BEGIN
			DELETE FROM C6Storico.ST_WSCABP WHERE ID_ELAB >= @ID_ELAB OR ID_ELAB < @MIN_ID_ELAB
			INSERT INTO C6Storico.ST_WSCABP
			(RETE, CODAREA, CODPROG, CODFIS, DTRIF, TIPPROD, CODCONF, SUBPROD, CODPROD, CONTO, CUSTGAR, RUBR, CODABI, TERMID, ANNO, PROG, DTINGRESSO, ISTITUTO, TIPO_PRODOTT, CONTO_OP, STRUM_FIN, ID_MOVIM, TIPO_OP, RESTART, DT_ING_USC, ING_USC, COD_ERR, DESCR_ERR, DT_ELAB, DT_INS, PCT, PROVENIENZA, ID_ELAB)
			SELECT RETE, CODAREA, CODPROG, CODFIS, DTRIF, TIPPROD, CODCONF, SUBPROD, CODPROD, CONTO, CUSTGAR, RUBR, CODABI, TERMID, ANNO, PROG, DTINGRESSO, ISTITUTO, TIPO_PRODOTT, CONTO_OP, STRUM_FIN, ID_MOVIM, TIPO_OP, RESTART, DT_ING_USC, ING_USC, COD_ERR, DESCR_ERR, DT_ELAB, DT_INS, PCT, PROVENIENZA, @ID_ELAB 
			FROM C6Staging.WSCABP 
 		END
-- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX FINE TABELLE XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
END