Files
Samuele E. Locatelli 2b1479f315 spostamento update SQL
2018-05-03 15:06:47 +02:00

130 lines
2.7 KiB
Transact-SQL

set xact_abort on
go
begin transaction
go
set ANSI_NULLS on
go
/*************************************
* STORED PROCEDURE stp_DDB_getDataFiltered
* ottiene i dati nel diario di bordo filtrati x macchina, periodo e durata
*
* modif.: S.E.L. - 2010.07.13
**************************************/
alter PROCEDURE stp_DDB_getDataFiltered
(
@IdxMacchina NVARCHAR(50),
@Inizio DATETIME,
@Fine DATETIME,
@durataMin FLOAT
)
AS
-- controllo fine sia max uguale ad istante attuale
DECLARE @adesso DATETIME
SET @adesso = GETDATE()
IF @fine > @adesso
BEGIN
SET @fine = @adesso
END
SELECT IdxMacchina, InizioStato, ISNULL(FineStato, @Fine) AS FineStato, IdxStato,
ISNULL(DurataMinuti, DATEDIFF(s, InizioStato, @Fine)/60) AS DurataMinuti, Value, MatricolaKanban, KanbanCode, TempoCicloBase,
PzPalletProd, MatrOpr, pallet
FROM DiarioDiBordo
WHERE ((IdxMacchina = @IdxMacchina) AND (InizioStato >= @Inizio) AND (InizioStato <= @Fine)) OR
((IdxMacchina = @IdxMacchina) AND (FineStato >= @Inizio) AND (FineStato <= @Fine))
ORDER BY InizioStato DESC
RETURN
go
commit
go
set xact_abort on
go
begin transaction
go
set ANSI_NULLS on
go
/*************************************
* STORED PROCEDURE stp_DDB_getSequenza
* ottiene la serie in sequenza di dati x macchina-periodo con durata > 0
*
* modif.: S.E.L. - 2010.07.14
**************************************/
alter PROCEDURE stp_DDB_getSequenza
(
@IdxMacchina NVARCHAR(50),
@Inizio DATETIME,
@Fine DATETIME
)
AS
SELECT IdxMacchina, InizioStato, ISNULL(FineStato, @Fine) AS FineStato, IdxStato,
ISNULL(DurataMinuti, DATEDIFF(n, InizioStato, @Fine)) AS DurataMinuti, Value, MatricolaKanban, KanbanCode, TempoCicloBase,
PzPalletProd, MatrOpr, pallet
FROM DiarioDiBordo
WHERE ((IdxMacchina = @IdxMacchina) AND (InizioStato >= @Inizio) AND (InizioStato <= @Fine)) OR
((IdxMacchina = @IdxMacchina) AND (FineStato >= @Inizio) AND (FineStato <= @Fine))
ORDER BY InizioStato
RETURN
go
commit
go
set xact_abort on
go
begin transaction
go
INSERT INTO dbo.Permessi
VALUES ('ADMIN_kanban', 'caricaUpdateKanban.aspx', 5, 3, 'UpdateKanban', 'UpdateKanbanExpl')
INSERT INTO dbo.Permessi
VALUES ('ADMIN_operatori', 'caricaUpdateOperatori.aspx', 5, 4, 'UpdateOperatori', 'UpdateOperatoriExpl')
UPDATE dbo.Permessi SET
URL='~/../MoonPro/MappaStato.aspx'
WHERE COD_PERMESSO='MAP'
go
commit transaction
go
set xact_abort on
go
begin transaction
go
INSERT INTO dbo.Permessi2Funzione
VALUES ('ADMIN_kanban', N'MoonPro_admin', 'S')
INSERT INTO dbo.Permessi2Funzione
VALUES ('ADMIN_operatori', N'MoonPro_admin', 'S')
go
commit transaction
go
-- registro versione...
INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(235, GETDATE())
GO