118 lines
1.9 KiB
Transact-SQL
118 lines
1.9 KiB
Transact-SQL
--- gestioen della proprietà di setting magazzino logico x tipo cella
|
|
set xact_abort on
|
|
go
|
|
|
|
begin transaction
|
|
go
|
|
|
|
alter table TipoCella add
|
|
SetMag bit constraint DF_TipoCella_SetMag default (1)
|
|
go
|
|
|
|
exec sp_addextendedproperty 'MS_Description', 'determina se deve o meno impostare il magazzino logico (contabile)', 'SCHEMA', 'dbo', 'TABLE', 'TipoCella', 'COLUMN', 'SetMag'
|
|
go
|
|
|
|
update TipoCella set SetMag=1
|
|
go
|
|
|
|
set ANSI_NULLS on
|
|
go
|
|
|
|
/***************************************
|
|
* STORED stp_TipoCella_deleteQuery
|
|
*
|
|
* elimina tipo cella
|
|
*
|
|
* Steamware, S.E.L.
|
|
* mod: 2010.07.16
|
|
*
|
|
****************************************/
|
|
alter PROCEDURE stp_TipoCella_deleteQuery
|
|
(
|
|
@Original_IdxTipoCella INT
|
|
)
|
|
|
|
AS
|
|
|
|
DELETE FROM TipoCella
|
|
WHERE (IdxTipoCella = @Original_IdxTipoCella)
|
|
|
|
RETURN
|
|
go
|
|
|
|
commit
|
|
go
|
|
|
|
|
|
---setto di default a true il cambio mag logico
|
|
update TipoCella
|
|
set SetMag = 1
|
|
go
|
|
|
|
-- imposto a false x i magazzini "ovas"
|
|
update TipoCella
|
|
set SetMag = 0
|
|
where CodMag ='OVAS'
|
|
go
|
|
|
|
-- imposto a false x i magazzini "ovas"
|
|
update TipoCella
|
|
set SetMag = 0
|
|
where CodMag ='VMLP'
|
|
go
|
|
|
|
|
|
set xact_abort on
|
|
go
|
|
|
|
begin transaction
|
|
go
|
|
|
|
set ANSI_NULLS on
|
|
go
|
|
|
|
/***************************************
|
|
* STORED stp_TipoCella_updateQuery
|
|
*
|
|
* aggiorna tipo cella
|
|
*
|
|
* Steamware, S.E.L.
|
|
* mod: 2010.07.16
|
|
*
|
|
****************************************/
|
|
alter PROCEDURE stp_TipoCella_updateQuery
|
|
(
|
|
@Original_IdxTipoCella INT,
|
|
@CodMag VARCHAR(50),
|
|
@CodCS VARCHAR(2),
|
|
@Quantita INT,
|
|
@Capienza INT,
|
|
@Max_X FLOAT,
|
|
@Max_Y FLOAT,
|
|
@Max_Z FLOAT,
|
|
@Max_Kg FLOAT,
|
|
@CheckPiena BIT,
|
|
@SetMag BIT
|
|
)
|
|
|
|
AS
|
|
|
|
UPDATE TipoCella
|
|
SET CodMag = @CodMag, CodCS = @CodCS, Quantita = @Quantita, Capienza = @Capienza, Max_X = @Max_X, Max_Y = @Max_Y, Max_Z = @Max_Z,
|
|
Max_Kg = @Max_Kg, CheckPiena = @CheckPiena, SetMag = @SetMag
|
|
WHERE (IdxTipoCella = @Original_IdxTipoCella)
|
|
|
|
RETURN
|
|
go
|
|
|
|
commit
|
|
go
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- registro versione...
|
|
INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(240, GETDATE())
|
|
GO |