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