PDC_REPORT_CreazioneDB/sql/storedCollaudo/C6MartPeriodico_RP_DM_WSEIAN2.sql
2025-06-06 19:02:52 +02:00

115 lines
2.2 KiB
Transact-SQL

-- Schema: C6MartPeriodico
-- Stored Procedure: RP_DM_WSEIAN2
CREATE procedure [C6MartPeriodico].[RP_DM_WSEIAN2]
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
DECLARE @DataFineTrim VARCHAR(8)
SET @DataFineTrim = c6martperiodico.getTrimestre2(getDate(),0)
truncate table c6martperiodico.wseian2
INSERT INTO [C6MartPeriodico].[wseian2]
([DTTRIM]
,[RETE]
,[CODFIS]
,[PIVA]
,[NOME]
,[COGNOME]
,[DTNASCI]
,[INDIRIZZO]
,[CAP]
,[CITTA]
,[PROVINCIA]
,[NAZIONE]
,[CODPROF]
,[DTINVAL]
,[CODMAN]
,[CLASSERC]
,[COD_PROFEC]
,[FLAGPG]
,[CLCOMPL]
,[FLGCONC]
,[FLAGNQP]
,[FLGPRLRDE]
,[FLGPROF]
,[DTFINVAL]
,[CONCEMI]
,[FREQ]
,[LLIQUID]
,[PREFSOST]
,[FLAGAMB]
,[FLAGSOC]
,[FLAGGOV]
,[ADEGCONC_VALUT]
,[SOGLIAESG]
,[COERENZA]
,[RISERVA]
,[INVL_PERIOD]
,[MAXCOMPL]
,[NOCOMPL]
,[SPESA_FORZATA]
,[PERC_ILP]
,[IMP_RISERVA])
SELECT [DTTRIM]
,[RETE]
,case when codman<>'' then 'FF@'+codman else [CODFIS] end as CODFIS
,case when LEN(codfis)<16 then codfis else '' end as PIVA
,[NOME]
,[COGNOME]
,[DTNASCI]
,[INDIRIZZO]
,[CAP]
,[CITTA]
,[PROVINCIA]
,[NAZIONE]
,[CODPROF]
,[DTINVAL]
,[CODMAN]
,[CLASSERC]
,[COD_PROFEC]
,[FLAGPG]
,[CLCOMPL]
,[FLGCONC]
,[FLAGNQP]
,[FLGPRLRDE]
,[FLGPROF]
,[DTFINVAL]
,[CONCEMI]
,[FREQ]
,[LLIQUID]
,[PREFSOST]
,[FLAGAMB]
,[FLAGSOC]
,[FLAGGOV]
,[ADEGCONC_VALUT]
,[SOGLIAESG]
,[COERENZA]
,[RISERVA]
,[INVL_PERIOD]
,[MAXCOMPL]
,[NOCOMPL]
,[SPESA_FORZATA]
,[PERC_ILP]
,[IMP_RISERVA]
FROM [C6StagingPeriodico].[WSEIAN2]
where DTTRIM=@DataFineTrim
END