Files
MoonPro.net/SQL Utils/V5.0/Aggiunta_EventiStati_GIALLO.sql
Samuele E. Locatelli 2b1479f315 spostamento update SQL
2018-05-03 15:06:47 +02:00

40 lines
1.2 KiB
Transact-SQL

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