-- Schema: C6Mart
-- Stored Procedure: SRV_SVUOTAMART

CREATE procedure [C6Mart].[SRV_SVUOTAMART]
AS
BEGIN
	SET NOCOUNT ON;

	TRUNCATE TABLE [C6Mart].[ALBERO_PRODOTTI]
	
	TRUNCATE TABLE [C6Mart].[ANAG_CC]

	TRUNCATE TABLE [C6Mart].[ANAG_CC_TERZI]

	DELETE C6MART.ANAG_CLIENTI 
	FROM C6MART.ANAG_CLIENTI
	INNER JOIN C6STAGING.ALL_CF_PB 
		ON ANAG_CLIENTI.RETE = ALL_CF_PB.RETE_PB
		AND ANAG_CLIENTI.COD_FISCALE = ALL_CF_PB.CODICEFISCALE

	TRUNCATE TABLE [C6Mart].[ANAG_CONTRATTI]

	TRUNCATE TABLE [C6Mart].[ANAG_CONTRATTI_ASS]

	TRUNCATE TABLE [C6Mart].[ANAG_PRODOTTI]

	TRUNCATE TABLE [C6Mart].[ANAG_PRODOTTI_TERZI]

	TRUNCATE TABLE [C6Mart].[ANAG_PROMOTORI]

	TRUNCATE TABLE [C6Mart].[AREA_BISOGNO]

	TRUNCATE TABLE [C6Mart].[ASSET_PERC]

	TRUNCATE TABLE [C6Mart].[ASSET_PERC_TERZI]

	TRUNCATE TABLE [C6Mart].[ASSETCLASS]

	TRUNCATE TABLE [C6Mart].[ASSETCLASS_TERZI]

	TRUNCATE TABLE [C6Mart].[CATEGORIE_PRODOTTO]

	TRUNCATE TABLE [C6Mart].[CODIFICA_RISCHIO]

	TRUNCATE TABLE [C6Mart].[DETTAGLIO_ASUL]

	TRUNCATE TABLE [C6Mart].[EMAIL_PB]

	TRUNCATE TABLE [C6Mart].[MIFID]

	TRUNCATE TABLE [C6Mart].[PARTITE_VIAGGIANTI]

	TRUNCATE TABLE [C6Mart].[PATRIMONIO_AGG]

	TRUNCATE TABLE [C6Mart].[PATRIMONIO_ALTRO]

	TRUNCATE TABLE [C6Mart].[PATRIMONIO_BF]

	TRUNCATE TABLE [C6Mart].[PATRIMONIO_IMMOBILIARE]

	TRUNCATE TABLE [C6Mart].[PATRIMONIO_TERZI]

	TRUNCATE TABLE [C6Mart].[PIRAMIDE_MOD]

	TRUNCATE TABLE [C6Mart].[PIRAMIDE_VERT]

	TRUNCATE TABLE [C6Mart].[PREVIDENZIALE]

	TRUNCATE TABLE [C6Mart].[RISCHIO_AGGREGATO]
	
	TRUNCATE TABLE [C6Mart].[STRUTTURA_RETE]
END



