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

46 lines
1.0 KiB
SQL

-- Schema: C6Mart
-- Stored Procedure: GESTIONE_CRUSCOTTO_ARCHIVIAZIONE
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
-- [C6Mart].[GESTIONE_CRUSCOTTO_ARCHIVIAZIONE] 'updateFlag','flag_archiviazione',2
CREATE procedure [C6Mart].[GESTIONE_CRUSCOTTO_ARCHIVIAZIONE]
@tipoOperazione nvarchar(30),
@tipoFlag nvarchar(30),
@valoreFlag int
as
IF @tipoOperazione = 'leggi'
begin
select * from dbo.Cruscotto_Archiviazione
end
ELSE IF @tipoOperazione = 'truncate'
begin
update dbo.Cruscotto_Archiviazione
set flag_archiviazione = 1,flag_nastro=0,flag_canc=0,num_report_da_elab = 0,num_report_su_nastro = 0,num_report_canc_da_db = 0;
select * from dbo.Cruscotto_Archiviazione;
end
ELSE IF @tipoOperazione = 'updateFlag'
begin
EXECUTE ('update dbo.Cruscotto_Archiviazione set ' + @tipoFlag + '=' + @valoreFlag);
select * from dbo.Cruscotto_Archiviazione;
end