-- 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