-- =============================================
-- Author:		<Author,,Name>
-- Create date: <Create Date,,>
-- Description:	<Description,,>
-- =============================================
CREATE procedure [C6MartPeriodico].[SRV_TRUNCATE_RP_STAGING]
	-- Add the parameters for the stored procedure here
AS
BEGIN
	-- SET NOCOUNT ON added to prevent extra result sets from
	-- interfering with SELECT statements.
	SET NOCOUNT ON;
	-- *** TABELLE GESTIONE ERRORE *** --
	-- TRUNCATE TABLE dbo.GLOBAL_ERROR;
	-- *** FINE TABELLE GESTIONE ERRORE *** --
	INSERT INTO LOG_ESECUZIONE
		(Nome, Inizio, Nota)
	VALUES (
		'RP_Staging SEI',
		GETDATE(),
		'Elaborazione giornaliera'
	)
	TRUNCATE TABLE C6Staging.RP_Proposta;
	TRUNCATE TABLE C6Staging.RP_DettaglioOperazione;
	TRUNCATE TABLE C6Staging.RP_PatrimonioTerzi;
	TRUNCATE TABLE C6Staging.RP_DettAltriProdotti;
	TRUNCATE TABLE C6Staging.RP_DettPatrAziendale;
	TRUNCATE TABLE C6Staging.RP_MappaturaPT;
	TRUNCATE TABLE C6Staging.RP_REP_ASSET_1_E_2_ORDINATE;
	TRUNCATE TABLE C6Staging.RP_DettImmobiliare;
	TRUNCATE TABLE C6Staging.RP_DettProdottiTerzi;
	TRUNCATE TABLE C6Staging.RP_AssetClass;
	TRUNCATE TABLE C6Staging.RP_Mappatura;
	TRUNCATE TABLE C6Staging.RP_S4_S5_S13_TRAD_UNTIL_LIV3;
	TRUNCATE TABLE C6Staging.RP_PosizioniProposta;
	TRUNCATE TABLE C6Staging.RP_AnAlberatura;
	TRUNCATE TABLE C6Staging.RP_Cliente;
	TRUNCATE TABLE C6Staging.RP_PromotoreBancario;
	TRUNCATE TABLE C6Staging.RP_PosizioniPortafoglio;
	TRUNCATE TABLE C6Staging.RP_ProgettiPiramideModello;
	TRUNCATE TABLE C6Staging.RP_Progetto;
	TRUNCATE TABLE C6Staging.RP_DettaglioPosizionePortafoglio;
	TRUNCATE TABLE C6Staging.RP_GradoParentela;
	TRUNCATE TABLE C6Staging.RP_Migraz_Pianificazione;
	TRUNCATE TABLE C6Staging.RP_Parentela;
	TRUNCATE TABLE C6Staging.RP_Migraz_Progetto;
	TRUNCATE TABLE C6Staging.RP_Migraz_Posizioni;
	TRUNCATE TABLE C6Staging.RP_CatalogoProdotti;
	TRUNCATE TABLE C6Staging.RP_ClientePB;
	TRUNCATE TABLE C6Staging.RP_AnEmittente;
	TRUNCATE TABLE C6Staging.RP_Pianificazione;
END