diff --git a/SQL Utils/Aggiunta_EventiStati_GIALLO.sql b/SQL Utils/Aggiunta_EventiStati_GIALLO.sql new file mode 100644 index 00000000..b6b830a4 --- /dev/null +++ b/SQL Utils/Aggiunta_EventiStati_GIALLO.sql @@ -0,0 +1,39 @@ +-- PROCEDURA PER AGGIUNTA TRANSIZIONI EVENTI /STATO (nell'ipotesi si siano aggiunti evento-->stato 37-->33 | 38-->34) +-- NB: DEVONO GIA' ESISTERE evento e stato!!! + +DECLARE @idxEv INT = 37 -- PRIMO LIBERO!!! +--DECLARE @nomeEv NVARCHAR(50) = 'Barcode - NUOVO EVENTO' -- se è barcode DEVE iniziare per 'Barcode - ' +DECLARE @idxSt INT = 33 -- PRIMO LIBERO!!! +DECLARE @nomeSt NVARCHAR(50) = 'NUOVO EVENTO' + +DECLARE @idxFamDef INT = 10 -- default +DECLARE @idxEvDef INT = 32 -- EV giallo di esempio +DECLARE @idxStDef INT = 32 -- ST giallo di esempio + + +-- inserisco trans x CLONAZIONE +INSERT INTO dbo.TransizioneStati +( + IdxFamiglia, + IdxStato, + IdxTipo, + next_IdxStato +) +VALUES +( + @idxFamDef, -- IdxFamiglia - int + @idxStDef, -- IdxStato - int + @idxEv, -- IdxTipo - int + @idxSt -- next_IdxStato - int +) +INSERT INTO dbo.TransizioneStati +SELECT IdxFamiglia, IdxStato, @idxEv AS IdxTipo, @idxSt AS next_IdxStato +FROM TransizioneStati +where IdxTipo = @idxEvDef + +-- inserisco passaggio stati x stato preso ad esempio... +INSERT INTO dbo.TransizioneStati +SELECT IdxFamiglia, @idxSt as IdxStato, IdxTipo, next_IdxStato +FROM TransizioneStati +WHERE IdxStato=@idxStDef +