Files
WebGIM/GimDB/dbo/Stored Procedures/stp_StatoMag_update.sql
2017-01-27 22:26:50 +01:00

53 lines
1.5 KiB
Transact-SQL

/*************************************
* STORED PROCEDURE stp_StatoMag_update
*
* update record magazzino (item + giacenza...)
*
* mod : 19/11/2015
* aut : S.E. Locatelli
**************************************/
CREATE PROCEDURE [dbo].[stp_StatoMag_update]
(
@Original_idxItem INT = 0
, @Famiglia NVARCHAR(250)
, @Descrizione NVARCHAR(250)
, @NomeCostruttore NVARCHAR(250)
, @CodCostruttore NVARCHAR(250)
, @CodInterno NVARCHAR(50)
, @QtaMin INT
, @QtaLotto INT
, @Valore DECIMAL(18, 6)
, @CodLocazione NVARCHAR(50)
, @Note NVARCHAR(MAX)
)
AS
BEGIN tran
-- update ITEM
UPDATE AnagItems
SET Famiglia = ISNULL(@Famiglia,'')
,Descrizione = ISNULL(@Descrizione,'')
,NomeCostruttore = ISNULL(@NomeCostruttore,'')
,CodCostruttore = ISNULL(@CodCostruttore,'')
,CodInterno = ISNULL(@CodInterno,'')
,QtaMin = ISNULL(@QtaMin,'')
,QtaLotto = ISNULL(@QtaLotto,'')
,Valore = ISNULL(@Valore,'')
WHERE idxItem = @Original_idxItem
INSERT INTO dbo.AnagItems (Descrizione, NomeCostruttore, CodCostruttore, CodInterno, QtaMin, QtaLotto, Valore)
VALUES (@Descrizione, @NomeCostruttore, @CodCostruttore, @CodInterno, @QtaMin, @QtaLotto, @Valore)
-- update record giacenza
UPDATE dbo.MagRic
SET CodLocazione = ISNULL(@CodLocazione,'')
,Note = ISNULL(@Note,'')
,dtLastUpd = GETDATE()
WHERE idxItem = @Original_idxItem
COMMIT tran
RETURN