From cdfd39e97f409822bda03db967fdae532115ff9d Mon Sep 17 00:00:00 2001 From: samuele Date: Fri, 23 Jan 2009 09:36:51 +0000 Subject: [PATCH] Update script DB git-svn-id: https://keyhammer.ath.cx/svn/WebGIM/trunk@36 3e04ef4b-3b25-4b6c-be27-bb5389ca777b --- WebSites/WebGIM/sql/GIM_0000.sql | 343 +++++-- WebSites/WebGIM/sql/GIM_0001.sql | 1473 +++++++++++++++++++++++++----- WebSites/WebGIM/sql/GIM_0002.sql | 873 ++++++++++++++++-- 3 files changed, 2266 insertions(+), 423 deletions(-) diff --git a/WebSites/WebGIM/sql/GIM_0000.sql b/WebSites/WebGIM/sql/GIM_0000.sql index 154e8b7..16ca091 100644 --- a/WebSites/WebGIM/sql/GIM_0000.sql +++ b/WebSites/WebGIM/sql/GIM_0000.sql @@ -3,109 +3,10 @@ * * Setup iniziale DB applicazione WebGIM con eliminazione oggetti * -* modificato: 2009-01-13 S.E.L. +* modificato: 2009-01-23 S.E.L. * ****************************************************************/ -/*Svuoto eventuali tabelle già presenti...*/ - - -IF EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'Permessi2Funzione' AND TABLE_SCHEMA = 'dbo') -BEGIN - DROP TABLE dbo.[Permessi2Funzione] -END -GO - -IF EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'Permessi' AND TABLE_SCHEMA = 'dbo') -BEGIN - DROP TABLE dbo.[Permessi] -END -GO - -IF EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'LogUpdateDb' AND TABLE_SCHEMA = 'dbo') -BEGIN - DROP TABLE dbo.LogUpdateDb -END -GO - -IF EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'AnagAmbitoGuasto' AND TABLE_SCHEMA = 'dbo') -BEGIN - DROP TABLE dbo.AnagAmbitoGuasto -END -GO - -IF EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'Causali2FamMacchine' AND TABLE_SCHEMA = 'dbo') -BEGIN - DROP TABLE Causali2FamMacchine -END -GO - -IF EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'AnagTipoGuasto' AND TABLE_SCHEMA = 'dbo') -BEGIN - DROP TABLE AnagTipoGuasto -END -GO - -IF EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'AnagCausali' AND TABLE_SCHEMA = 'dbo') -BEGIN - ALTER TABLE Causali2FamMacchine DROP CONSTRAINT FK_Causali2FamMacchine_AnagCausali - DROP TABLE AnagCausali -END -GO - -IF EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'AnagFamMacchine' AND TABLE_SCHEMA = 'dbo') -BEGIN - ALTER TABLE Causali2FamMacchine DROP CONSTRAINT FK_Causali2FamMacchine_AnagFamMacchine - ALTER TABLE Macchine2FamMacchine DROP CONSTRAINT FK_Macchine2FamMacchine_AnagFamMacchine - DROP TABLE AnagFamMacchine -END -GO - -IF EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'Macchine2FamMacchine' AND TABLE_SCHEMA = 'dbo') -BEGIN - DROP TABLE Macchine2FamMacchine -END -GO - -IF EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'AnagMacchine' AND TABLE_SCHEMA = 'dbo') -BEGIN - DROP TABLE dbo.AnagMacchine -END -GO - -IF EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'AnagImpianti' AND TABLE_SCHEMA = 'dbo') -BEGIN - DROP TABLE dbo.AnagImpianti -END -GO - -IF EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'AnagPriorita' AND TABLE_SCHEMA = 'dbo') -BEGIN - DROP TABLE dbo.AnagPriorita -END -GO - -IF EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'AnagEventi' AND TABLE_SCHEMA = 'dbo') -BEGIN - ALTER TABLE Tra_Ev2Stati DROP CONSTRAINT FK_Tra_Ev2Stati_AnagEventi - DROP TABLE dbo.AnagEventi -END -GO - -IF EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'AnagStati' AND TABLE_SCHEMA = 'dbo') -BEGIN - ALTER TABLE Tra_Ev2Stati DROP CONSTRAINT FK_Tra_Ev2Stati_AnagStati - DROP TABLE dbo.AnagStati -END -GO - -IF EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'Tra_Ev2Stati' AND TABLE_SCHEMA = 'dbo') -BEGIN - DROP TABLE Tra_Ev2Stati -END -GO - - /* elimino stored e funzioni */ IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[f_padLeft]') AND type in (N'FN', N'IF', N'TF', N'FS', N'FT')) @@ -123,4 +24,246 @@ DROP PROCEDURE [dbo].[sp_clonaMacchina] IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_spostaMacchina]') AND type in (N'P', N'PC')) DROP PROCEDURE [dbo].[sp_spostaMacchina] +IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_insRichiesta]') AND type in (N'P', N'PC')) +DROP PROCEDURE [dbo].[sp_insRichiesta] + +IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_procStatEv]') AND type in (N'P', N'PC')) +DROP PROCEDURE [dbo].[sp_procStatEv] + +IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_setPresaInCarico]') AND type in (N'P', N'PC')) +DROP PROCEDURE [dbo].[sp_setPresaInCarico] +GO + +/* elimino le viste... */ + +SET xact_abort ON +GO + +BEGIN TRANSACTION +GO + +IF NOT object_id('v_elencoImpiantiMacchine') IS NULL +DROP VIEW v_elencoImpiantiMacchine +GO + +IF NOT object_id('v_intervExp') IS NULL +DROP VIEW v_intervExp +GO + +IF NOT object_id('v_macchine') IS NULL +DROP VIEW v_macchine +GO + +IF NOT object_id('v_selAmbiti') IS NULL +DROP VIEW v_selAmbiti +GO + +IF NOT object_id('v_selCausaliMacchine') IS NULL +DROP VIEW v_selCausaliMacchine +GO + +IF NOT object_id('v_selFamMacc') IS NULL +DROP VIEW v_selFamMacc +GO + +IF NOT object_id('v_selImpianti') IS NULL +DROP VIEW v_selImpianti +GO + +IF NOT object_id('v_selMacchine') IS NULL +DROP VIEW v_selMacchine +GO + +IF NOT object_id('v_selPrior') IS NULL +DROP VIEW v_selPrior +GO + +IF NOT object_id('v_selSemafori') IS NULL +DROP VIEW v_selSemafori +GO + +IF NOT object_id('v_selTipoGuasto') IS NULL +DROP VIEW v_selTipoGuasto +GO + +COMMIT +GO + + +/*Svuoto eventuali tabelle già presenti...*/ +SET xact_abort ON +GO + +BEGIN TRANSACTION +GO + +IF NOT object_id('FK_InterventiMtz_AnagAmbitoGuasto') IS NULL + +ALTER TABLE InterventiMtz DROP + CONSTRAINT FK_InterventiMtz_AnagAmbitoGuasto +GO + +IF NOT object_id('AnagAmbitoGuasto') IS NULL +DROP TABLE AnagAmbitoGuasto +GO + +IF NOT object_id('FK_Causali2FamMacchine_AnagCausali') IS NULL + +ALTER TABLE Causali2FamMacchine DROP + CONSTRAINT FK_Causali2FamMacchine_AnagCausali +GO + +IF NOT object_id('FK_InterventiMtz_AnagCausali') IS NULL + +ALTER TABLE InterventiMtz DROP + CONSTRAINT FK_InterventiMtz_AnagCausali +GO + +IF NOT object_id('AnagCausali') IS NULL +DROP TABLE AnagCausali +GO + +IF NOT object_id('FK_Tra_Ev2Stati_AnagEventi') IS NULL + +ALTER TABLE Tra_Ev2Stati DROP + CONSTRAINT FK_Tra_Ev2Stati_AnagEventi +GO + +IF NOT object_id('AnagEventi') IS NULL +DROP TABLE AnagEventi +GO + +IF NOT object_id('FK_Causali2FamMacchine_AnagFamMacchine') IS NULL + +ALTER TABLE Causali2FamMacchine DROP + CONSTRAINT FK_Causali2FamMacchine_AnagFamMacchine +GO + +IF NOT object_id('FK_Macchine2FamMacchine_AnagFamMacchine') IS NULL + +ALTER TABLE Macchine2FamMacchine DROP + CONSTRAINT FK_Macchine2FamMacchine_AnagFamMacchine +GO + +IF NOT object_id('AnagFamMacchine') IS NULL +DROP TABLE AnagFamMacchine +GO + +IF NOT object_id('FK_InterventiMtz_AnagImpianti') IS NULL + +ALTER TABLE InterventiMtz DROP + CONSTRAINT FK_InterventiMtz_AnagImpianti +GO + +IF NOT object_id('FK_AnagMacchine_AnagImpianti') IS NULL + +ALTER TABLE AnagMacchine DROP + CONSTRAINT FK_AnagMacchine_AnagImpianti +GO + +IF NOT object_id('AnagImpianti') IS NULL +DROP TABLE AnagImpianti +GO + +IF NOT object_id('FK_InterventiMtz_AnagMacchine') IS NULL + +ALTER TABLE InterventiMtz DROP + CONSTRAINT FK_InterventiMtz_AnagMacchine +GO + +IF NOT object_id('FK_Macchine2FamMacchine_AnagMacchine') IS NULL + +ALTER TABLE Macchine2FamMacchine DROP + CONSTRAINT FK_Macchine2FamMacchine_AnagMacchine +GO + +IF NOT object_id('AnagMacchine') IS NULL +DROP TABLE AnagMacchine +GO + +IF NOT object_id('FK_InterventiMtz_AnagPriorita') IS NULL + +ALTER TABLE InterventiMtz DROP + CONSTRAINT FK_InterventiMtz_AnagPriorita +GO + +IF NOT object_id('AnagPriorita') IS NULL +DROP TABLE AnagPriorita +GO + +IF NOT object_id('AnagSemafori') IS NULL +DROP TABLE AnagSemafori +GO + +IF NOT object_id('FK_Tra_Ev2Stati_AnagStati') IS NULL + +ALTER TABLE Tra_Ev2Stati DROP + CONSTRAINT FK_Tra_Ev2Stati_AnagStati +GO + +IF NOT object_id('FK_InterventiMtz_AnagStati') IS NULL + +ALTER TABLE InterventiMtz DROP + CONSTRAINT FK_InterventiMtz_AnagStati +GO + +IF NOT object_id('AnagStati') IS NULL +DROP TABLE AnagStati +GO + +IF NOT object_id('FK_InterventiMtz_AnagTipoGuasto') IS NULL + +ALTER TABLE InterventiMtz DROP + CONSTRAINT FK_InterventiMtz_AnagTipoGuasto +GO + +IF NOT object_id('AnagTipoGuasto') IS NULL +DROP TABLE AnagTipoGuasto +GO + +IF NOT object_id('Causali2FamMacchine') IS NULL +DROP TABLE Causali2FamMacchine +GO + +IF NOT object_id('FK_InterventoOpMtz_InterventiMtz') IS NULL + +ALTER TABLE InterventoOpMtz DROP + CONSTRAINT FK_InterventoOpMtz_InterventiMtz +GO + +IF NOT object_id('InterventiMtz') IS NULL +DROP TABLE InterventiMtz +GO + +IF NOT object_id('InterventoOpMtz') IS NULL +DROP TABLE InterventoOpMtz +GO + +IF NOT object_id('LogUpdateDb') IS NULL +DROP TABLE LogUpdateDb +GO + +IF NOT object_id('Macchine2FamMacchine') IS NULL +DROP TABLE Macchine2FamMacchine +GO + +IF NOT object_id('FK_Permessi2Funzione_Permessi') IS NULL + +ALTER TABLE Permessi2Funzione DROP + CONSTRAINT FK_Permessi2Funzione_Permessi +GO + +IF NOT object_id('Permessi') IS NULL +DROP TABLE Permessi +GO + +IF NOT object_id('Permessi2Funzione') IS NULL +DROP TABLE Permessi2Funzione +GO + +IF NOT object_id('Tra_Ev2Stati') IS NULL +DROP TABLE Tra_Ev2Stati +GO + +COMMIT GO diff --git a/WebSites/WebGIM/sql/GIM_0001.sql b/WebSites/WebGIM/sql/GIM_0001.sql index 1cdc4a6..6e7c560 100644 --- a/WebSites/WebGIM/sql/GIM_0001.sql +++ b/WebSites/WebGIM/sql/GIM_0001.sql @@ -3,137 +3,40 @@ * * Setup iniziale DB applicazione WebGIM con creazione tabelle * -* modificato: 2009-01-13 S.E.L. +* modificato: 2009-01-23 S.E.L. * ****************************************************************/ -/* creo tabella Permessi */ -/****** Object: Table [dbo].[Permessi] Script Date: 01/13/2009 14:39:17 ******/ -SET ANSI_NULLS ON -GO -SET QUOTED_IDENTIFIER ON -GO -SET ANSI_PADDING ON -GO -CREATE TABLE [dbo].[Permessi]( - [COD_PERMESSO] [varchar](50) NOT NULL, - [URL] [varchar](250) NOT NULL, - [GRUPPO] [int] NULL, - [NUMERO] [int] NULL, - [NOME] [varchar](50) NULL, - [DESCRIZIONE] [varchar](50) NULL, - CONSTRAINT [PK_Permessi] PRIMARY KEY CLUSTERED -( - [COD_PERMESSO] ASC -)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] -) ON [PRIMARY] -GO -SET ANSI_PADDING OFF +/* creo tabelle */ -/* creo tabella Permessi2Funzione */ -/****** Object: Table [dbo].[Permessi2Funzione] Script Date: 01/13/2009 14:42:01 ******/ -SET ANSI_NULLS ON -GO -SET QUOTED_IDENTIFIER ON -GO -SET ANSI_PADDING ON -GO -CREATE TABLE [dbo].[Permessi2Funzione]( - [COD_PERMESSO] [varchar](50) NOT NULL, - [COD_FUNZIONE] [nvarchar](31) NOT NULL, - [READWRITE] [char](1) NULL, - CONSTRAINT [PK_Permessi2Funzione] PRIMARY KEY CLUSTERED -( - [COD_PERMESSO] ASC, - [COD_FUNZIONE] ASC -)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] -) ON [PRIMARY] - -GO -SET ANSI_PADDING OFF -GO -ALTER TABLE [dbo].[Permessi2Funzione] WITH CHECK ADD CONSTRAINT [FK_Permessi2Funzione_Permessi] FOREIGN KEY([COD_PERMESSO]) -REFERENCES [dbo].[Permessi] ([COD_PERMESSO]) -ON UPDATE CASCADE -GO -ALTER TABLE [dbo].[Permessi2Funzione] CHECK CONSTRAINT [FK_Permessi2Funzione_Permessi] - -/* creo tab versioni db */ -/****** Object: Table [dbo].[LogUpdateDb] Script Date: 01/13/2009 16:36:57 ******/ -SET ANSI_NULLS ON -GO -SET QUOTED_IDENTIFIER ON -GO -CREATE TABLE [dbo].[LogUpdateDb]( - [Versione] [int] NOT NULL, - [Data] [datetime] NULL, - CONSTRAINT [PK_LogUpdateDb] PRIMARY KEY CLUSTERED -( - [Versione] ASC -)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] -) ON [PRIMARY] - -/* creo functions... */ -set xact_abort on +SET xact_abort ON GO -begin transaction +BEGIN TRANSACTION GO -set ANSI_NULLS on -GO - -create FUNCTION f_padLeft (@string VARCHAR(255), @desired_length INTEGER, @pad_character CHAR(1)) -RETURNS VARCHAR(255) AS -BEGIN - - -- Prefix the required number of spaces to bulk up the string and then replace the spaces with the desired character - RETURN CASE - WHEN LEN(@string) < @desired_length - THEN REPLACE(SPACE(@desired_length - LEN(@string)), ' ', @pad_character) + @string - ELSE @string - END - -END -GO - -create FUNCTION rightDivision -( - @dividendo float, - @divisore float -) -RETURNS float -AS - BEGIN - - declare @errore as int - declare @risultato as float - - set @errore =0 - - set @errore = case when (isnull(@dividendo,0))<=0 then 1 end - - set @errore = case when (isnull(@divisore,0)) <=0 then 1 end - - set @risultato= case when (@errore=1) then -1 else @dividendo/@divisore end - - RETURN @risultato - - END -GO - -commit -GO - -/* Ambito guasto mtz */ CREATE TABLE AnagAmbitoGuasto( idxAmbito INT NOT NULL IDENTITY CONSTRAINT PK_AnagAmbitoGuasto PRIMARY KEY, descrAmbitoGuasto NVARCHAR(50) ) GO -/* anag impianti e macchine*/ -BEGIN TRANSACTION +CREATE TABLE AnagCausali( + idxCausale INT NOT NULL IDENTITY CONSTRAINT PK_AnagCausali PRIMARY KEY, + descrCausale NVARCHAR(50) +) +GO + +CREATE TABLE AnagEventi( + idxEvento INT NOT NULL CONSTRAINT PK_AnagEventi PRIMARY KEY, + DescrEvento NVARCHAR(50) +) +GO + +CREATE TABLE AnagFamMacchine( + idxFamMacchine INT NOT NULL IDENTITY CONSTRAINT PK_AnagFamMacchine PRIMARY KEY, + nomeFamMacch NVARCHAR(50) +) GO CREATE TABLE AnagImpianti( @@ -154,8 +57,8 @@ CREATE TABLE AnagMacchine( modello NVARCHAR(50), matricola NVARCHAR(50), anno INT, - kgPeso FLOAT, - kwConsumo FLOAT, + kgPeso FLOAT NOT NULL CONSTRAINT DF_AnagMacchine_kgPeso DEFAULT (0), + kwConsumo FLOAT NOT NULL CONSTRAINT DF_AnagMacchine_kwConsumo DEFAULT (0), funzDal DATETIME, funzAl DATETIME ) @@ -165,70 +68,29 @@ ALTER TABLE AnagMacchine ADD CONSTRAINT FK_AnagMacchine_AnagImpianti FOREIGN KEY(idxImpianto) REFERENCES AnagImpianti(idxImpianto) ON UPDATE CASCADE GO -COMMIT -GO - --- gestione priorità CREATE TABLE AnagPriorita( idxPriorita INT NOT NULL CONSTRAINT PK_AnagPriorita PRIMARY KEY, - descrPriorita NVARCHAR(50) + descrPriorita NVARCHAR(50), + stile NVARCHAR(50) ) GO -SET xact_abort ON -GO - -BEGIN TRANSACTION -GO - -CREATE TABLE AnagEventi( - idxEvento INT NOT NULL CONSTRAINT PK_AnagEventi PRIMARY KEY, - DescrEvento NVARCHAR(50) +CREATE TABLE AnagSemafori( + codSemaforo NVARCHAR(50) NOT NULL CONSTRAINT PK_AnagSemafori PRIMARY KEY, + descrSemaforo NVARCHAR(50) ) GO CREATE TABLE AnagStati( idxStato INT NOT NULL CONSTRAINT PK_AnagStati PRIMARY KEY, - DescrStato NVARCHAR(50) + DescrStato NVARCHAR(50), + stile NVARCHAR(50) ) GO -CREATE TABLE Tra_Ev2Stati( - idxStato INT NOT NULL, - idxEvento INT NOT NULL, - nextIdxStato INT NOT NULL, - valReady BIT, - valValidAX BIT, - incrRevAx INT, - - CONSTRAINT PK_Tra_Ev2Stati PRIMARY KEY(idxStato,idxEvento) -) -GO - -ALTER TABLE Tra_Ev2Stati ADD - CONSTRAINT FK_Tra_Ev2Stati_AnagStati FOREIGN KEY(idxStato) REFERENCES AnagStati(idxStato) ON UPDATE CASCADE, - CONSTRAINT FK_Tra_Ev2Stati_AnagEventi FOREIGN KEY(idxEvento) REFERENCES AnagEventi(idxEvento) ON UPDATE CASCADE -GO - -COMMIT -GO - - -SET xact_abort ON -GO - -BEGIN TRANSACTION -GO - -CREATE TABLE AnagCausali( - idxCausale INT NOT NULL IDENTITY CONSTRAINT PK_AnagCausali PRIMARY KEY, - descrCausale NVARCHAR(50) -) -GO - -CREATE TABLE AnagFamMacchine( - idxFamMacchine INT NOT NULL IDENTITY CONSTRAINT PK_AnagFamMacchine PRIMARY KEY, - nomeFamMacch NVARCHAR(50) +CREATE TABLE AnagTipoGuasto( + idxTipo INT NOT NULL IDENTITY CONSTRAINT PK_AnagTipoGuasto PRIMARY KEY, + descrTipo NVARCHAR(50) ) GO @@ -245,6 +107,59 @@ ALTER TABLE Causali2FamMacchine ADD CONSTRAINT FK_Causali2FamMacchine_AnagFamMacchine FOREIGN KEY(idxFamMacchine) REFERENCES AnagFamMacchine(idxFamMacchine) ON UPDATE CASCADE GO +CREATE TABLE InterventiMtz( + numIntMtz INT NOT NULL IDENTITY CONSTRAINT PK_InterventiMtz PRIMARY KEY, + richiesta DATETIME NOT NULL, + dataLav DATETIME NOT NULL, + turnoLav INT NOT NULL, + matr NVARCHAR(10) NOT NULL, + guasto DATETIME NOT NULL, + idxAmbito INT NOT NULL, + idxPriorita INT NOT NULL, + isFermo BIT NOT NULL CONSTRAINT DF_InterventiMtz_isFermo DEFAULT (1), + idxTipo INT NOT NULL, + idxImpianto INT NOT NULL, + idxMacchina INT NOT NULL, + descrizione NVARCHAR(500) NOT NULL, + idxStato INT NOT NULL, + presaInCarico DATETIME, + inizioIntervento DATETIME, + fineIntervento DATETIME, + descrizioneIntervento NVARCHAR(500), + isPreventivabile BIT NOT NULL CONSTRAINT DF_InterventiMtz_isPreventivabile DEFAULT (0), + idxCausale INT +) +GO + +ALTER TABLE InterventiMtz ADD + CONSTRAINT FK_InterventiMtz_AnagPriorita FOREIGN KEY(idxPriorita) REFERENCES AnagPriorita(idxPriorita) ON UPDATE CASCADE, + CONSTRAINT FK_InterventiMtz_AnagAmbitoGuasto FOREIGN KEY(idxAmbito) REFERENCES AnagAmbitoGuasto(idxAmbito) ON UPDATE CASCADE, + CONSTRAINT FK_InterventiMtz_AnagTipoGuasto FOREIGN KEY(idxTipo) REFERENCES AnagTipoGuasto(idxTipo) ON UPDATE CASCADE, + CONSTRAINT FK_InterventiMtz_AnagImpianti FOREIGN KEY(idxImpianto) REFERENCES AnagImpianti(idxImpianto), + CONSTRAINT FK_InterventiMtz_AnagStati FOREIGN KEY(idxStato) REFERENCES AnagStati(idxStato) ON UPDATE CASCADE, + CONSTRAINT FK_InterventiMtz_AnagCausali FOREIGN KEY(idxCausale) REFERENCES AnagCausali(idxCausale) ON UPDATE CASCADE, + CONSTRAINT FK_InterventiMtz_AnagMacchine FOREIGN KEY(idxMacchina) REFERENCES AnagMacchine(idxMacchina) ON UPDATE CASCADE +GO + +CREATE TABLE InterventoOpMtz( + numIntMtz INT NOT NULL, + matrOp NVARCHAR(10) NOT NULL, + durataMinuti INT, + + CONSTRAINT PK_InterventoOpMtz PRIMARY KEY(numIntMtz,matrOp) +) +GO + +ALTER TABLE InterventoOpMtz ADD + CONSTRAINT FK_InterventoOpMtz_InterventiMtz FOREIGN KEY(numIntMtz) REFERENCES InterventiMtz(numIntMtz) ON UPDATE CASCADE +GO + +CREATE TABLE LogUpdateDb( + Versione INT NOT NULL CONSTRAINT PK_LogUpdateDb PRIMARY KEY, + Data DATETIME +) +GO + CREATE TABLE Macchine2FamMacchine( idxMacchina INT NOT NULL, idxFamMacchine INT NOT NULL, @@ -258,16 +173,1015 @@ ALTER TABLE Macchine2FamMacchine ADD CONSTRAINT FK_Macchine2FamMacchine_AnagFamMacchine FOREIGN KEY(idxFamMacchine) REFERENCES AnagFamMacchine(idxFamMacchine) ON UPDATE CASCADE GO -COMMIT -GO - -CREATE TABLE AnagTipoGuasto( - idxTipo INT NOT NULL IDENTITY CONSTRAINT PK_AnagTipoGuasto PRIMARY KEY, - descrTipo NVARCHAR(50) +CREATE TABLE Permessi( + COD_PERMESSO VARCHAR(50) NOT NULL CONSTRAINT PK_Permessi PRIMARY KEY, + URL VARCHAR(250) NOT NULL, + GRUPPO INT, + NUMERO INT, + NOME VARCHAR(50), + DESCRIZIONE VARCHAR(50) ) GO +CREATE TABLE Permessi2Funzione( + COD_PERMESSO VARCHAR(50) NOT NULL, + COD_FUNZIONE NVARCHAR(31) NOT NULL, + READWRITE CHAR(1), + CONSTRAINT PK_Permessi2Funzione PRIMARY KEY(COD_PERMESSO,COD_FUNZIONE) +) +GO + +ALTER TABLE Permessi2Funzione ADD + CONSTRAINT FK_Permessi2Funzione_Permessi FOREIGN KEY(COD_PERMESSO) REFERENCES Permessi(COD_PERMESSO) ON UPDATE CASCADE +GO + +CREATE TABLE Tra_Ev2Stati( + idxStato INT NOT NULL, + idxEvento INT NOT NULL, + nextIdxStato INT NOT NULL, + + CONSTRAINT PK_Tra_Ev2Stati PRIMARY KEY(idxStato,idxEvento) +) +GO + +ALTER TABLE Tra_Ev2Stati ADD + CONSTRAINT FK_Tra_Ev2Stati_AnagStati FOREIGN KEY(idxStato) REFERENCES AnagStati(idxStato) ON UPDATE CASCADE, + CONSTRAINT FK_Tra_Ev2Stati_AnagEventi FOREIGN KEY(idxEvento) REFERENCES AnagEventi(idxEvento) ON UPDATE CASCADE +GO + +COMMIT +GO + + +/* creo viste */ +SET xact_abort ON +GO + +BEGIN TRANSACTION +GO + +SET ANSI_NULLS ON +GO + +CREATE VIEW v_elencoImpiantiMacchine +AS +SELECT dbo.AnagImpianti.codImpianto, dbo.AnagImpianti.nomeImpianto, dbo.AnagImpianti.tipoImpianto, dbo.AnagMacchine.codMacchina, dbo.AnagMacchine.nomeMacchina, + dbo.AnagMacchine.modello, ISNULL(dbo.AnagMacchine.matricola, 'n.d.') AS matricola, dbo.AnagMacchine.anno, dbo.AnagMacchine.kgPeso, + dbo.AnagMacchine.kwConsumo +FROM dbo.AnagImpianti INNER JOIN + dbo.AnagMacchine ON dbo.AnagImpianti.idxImpianto = dbo.AnagMacchine.idxImpianto +GO + +EXEC sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "AnagImpianti" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 171 + Right = 189 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "AnagMacchine" + Begin Extent = + Top = 6 + Left = 227 + Bottom = 207 + Right = 378 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 11 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_elencoImpiantiMacchine' +GO + +EXEC sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_elencoImpiantiMacchine' +GO + +CREATE VIEW v_intervExp +AS +SELECT TOP (100) PERCENT dbo.InterventiMtz.numIntMtz, dbo.InterventiMtz.richiesta, dbo.InterventiMtz.dataLav, dbo.InterventiMtz.turnoLav, dbo.InterventiMtz.matr, + dbo.InterventiMtz.guasto, dbo.InterventiMtz.idxAmbito, dbo.AnagAmbitoGuasto.descrAmbitoGuasto, dbo.InterventiMtz.idxPriorita, dbo.AnagPriorita.descrPriorita, + dbo.InterventiMtz.isFermo, dbo.InterventiMtz.idxTipo, dbo.AnagTipoGuasto.descrTipo, dbo.InterventiMtz.idxImpianto, dbo.AnagImpianti.codImpianto, + dbo.AnagImpianti.nomeImpianto, dbo.InterventiMtz.idxMacchina, dbo.AnagMacchine.codMacchina, dbo.AnagMacchine.nomeMacchina, dbo.InterventiMtz.descrizione, + dbo.InterventiMtz.idxStato, dbo.AnagStati.DescrStato, dbo.InterventiMtz.presaInCarico, dbo.InterventiMtz.inizioIntervento, dbo.InterventiMtz.fineIntervento, + dbo.InterventiMtz.descrizioneIntervento, dbo.InterventiMtz.isPreventivabile, dbo.InterventiMtz.idxCausale, ISNULL(dbo.AnagCausali.descrCausale, 'N.D.') + AS descrCausale +FROM dbo.InterventiMtz INNER JOIN + dbo.AnagAmbitoGuasto ON dbo.InterventiMtz.idxAmbito = dbo.AnagAmbitoGuasto.idxAmbito INNER JOIN + dbo.AnagImpianti ON dbo.InterventiMtz.idxImpianto = dbo.AnagImpianti.idxImpianto INNER JOIN + dbo.AnagMacchine ON dbo.InterventiMtz.idxMacchina = dbo.AnagMacchine.idxMacchina INNER JOIN + dbo.AnagTipoGuasto ON dbo.InterventiMtz.idxTipo = dbo.AnagTipoGuasto.idxTipo INNER JOIN + dbo.AnagPriorita ON dbo.InterventiMtz.idxPriorita = dbo.AnagPriorita.idxPriorita INNER JOIN + dbo.AnagStati ON dbo.InterventiMtz.idxStato = dbo.AnagStati.idxStato LEFT OUTER JOIN + dbo.AnagCausali ON dbo.InterventiMtz.idxCausale = dbo.AnagCausali.idxCausale +ORDER BY dbo.InterventiMtz.numIntMtz DESC +GO + +EXEC sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "InterventiMtz" + Begin Extent = + Top = 5 + Left = 576 + Bottom = 360 + Right = 761 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "AnagAmbitoGuasto" + Begin Extent = + Top = 4 + Left = 213 + Bottom = 82 + Right = 386 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "AnagImpianti" + Begin Extent = + Top = 113 + Left = 834 + Bottom = 221 + Right = 985 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "AnagMacchine" + Begin Extent = + Top = 181 + Left = 227 + Bottom = 289 + Right = 378 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "AnagTipoGuasto" + Begin Extent = + Top = 91 + Left = 228 + Bottom = 169 + Right = 379 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "AnagPriorita" + Begin Extent = + Top = 19 + Left = 834 + Bottom = 97 + Right = 985 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "AnagStati" + Begin Extent = + Top = 237 + Left = 834 + Bottom = 315 + Right = 985 + ', 'SCHEMA', 'dbo', 'VIEW', 'v_intervExp' +GO + +EXEC sp_addextendedproperty 'MS_DiagramPane2', ' End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "AnagCausali" + Begin Extent = + Top = 295 + Left = 235 + Bottom = 373 + Right = 386 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 30 + Width = 284 + Width = 1500 + Width = 1665 + Width = 1185 + Width = 1500 + Width = 1500 + Width = 1830 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_intervExp' +GO + +EXEC sp_addextendedproperty 'MS_DiagramPaneCount', 2, 'SCHEMA', 'dbo', 'VIEW', 'v_intervExp' +GO + +CREATE VIEW v_macchine +AS +SELECT dbo.AnagMacchine.idxMacchina, dbo.AnagMacchine.idxImpianto, dbo.AnagMacchine.codMacchina, dbo.AnagMacchine.nomeMacchina, dbo.AnagMacchine.modello, + dbo.AnagMacchine.matricola, dbo.AnagMacchine.anno, dbo.AnagMacchine.kgPeso, dbo.AnagMacchine.kwConsumo, dbo.AnagMacchine.funzDal, + dbo.AnagMacchine.funzAl, dbo.AnagImpianti.codImpianto + ' - ' + dbo.AnagImpianti.nomeImpianto AS descrImpianto +FROM dbo.AnagMacchine INNER JOIN + dbo.AnagImpianti ON dbo.AnagMacchine.idxImpianto = dbo.AnagImpianti.idxImpianto +GO + +CREATE VIEW v_selAmbiti +AS +SELECT TOP (100) PERCENT idxAmbito AS value, descrAmbitoGuasto AS label +FROM dbo.AnagAmbitoGuasto +ORDER BY label +GO + +CREATE VIEW v_selCausaliMacchine +AS +SELECT dbo.AnagCausali.idxCausale AS value, dbo.AnagCausali.descrCausale AS label, dbo.Macchine2FamMacchine.idxMacchina AS conditio +FROM dbo.Causali2FamMacchine INNER JOIN + dbo.Macchine2FamMacchine ON dbo.Causali2FamMacchine.idxFamMacchine = dbo.Macchine2FamMacchine.idxFamMacchine INNER JOIN + dbo.AnagCausali ON dbo.Causali2FamMacchine.idxCausale = dbo.AnagCausali.idxCausale +GO + +CREATE VIEW v_selFamMacc +AS +SELECT dbo.Macchine2FamMacchine.idxFamMacchine, dbo.AnagMacchine.idxMacchina, dbo.AnagFamMacchine.nomeFamMacch AS famiglia, + ISNULL(dbo.AnagMacchine.codMacchina, 'n.d.') + ' - ' + dbo.AnagMacchine.nomeMacchina + ', mod. ' + ISNULL(dbo.AnagMacchine.modello, 'n.d.') + + ' (' + ISNULL(dbo.AnagMacchine.matricola, 'n.d.') + ')' AS macchina +FROM dbo.Macchine2FamMacchine INNER JOIN + dbo.AnagFamMacchine ON dbo.Macchine2FamMacchine.idxFamMacchine = dbo.AnagFamMacchine.idxFamMacchine INNER JOIN + dbo.AnagMacchine ON dbo.Macchine2FamMacchine.idxMacchina = dbo.AnagMacchine.idxMacchina +GO + +CREATE VIEW v_selImpianti +AS +SELECT TOP (100) PERCENT idxImpianto AS value, nomeImpianto + ' - ' + ISNULL(tipoImpianto, 'n.d.') + ' (' + ISNULL(codImpianto, 'n.d.') + ')' AS label +FROM dbo.AnagImpianti +ORDER BY label +GO + +EXEC sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "AnagImpianti" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 114 + Right = 189 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 4185 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selImpianti' +GO + +EXEC sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selImpianti' +GO + +CREATE VIEW v_selMacchine +AS +SELECT TOP (100) PERCENT idxMacchina AS value, LTRIM(RTRIM(nomeMacchina)) + ' (' + ISNULL(codMacchina, 'n.d.') + ') ' + ', mod. ' + ISNULL(modello, 'n.d.') + + ' (' + ISNULL(matricola, 'n.d.') + ')' AS label, idxImpianto AS conditio +FROM dbo.AnagMacchine +ORDER BY label +GO + +EXEC sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = -384 + Left = 0 + End + Begin Tables = + Begin Table = "AnagMacchine" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 114 + Right = 189 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 6795 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selMacchine' +GO + +EXEC sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selMacchine' +GO + +CREATE VIEW v_selPrior +AS +SELECT TOP (100) PERCENT idxPriorita AS value, CAST(idxPriorita AS VARCHAR(4)) + ' - ' + descrPriorita AS label +FROM dbo.AnagPriorita +ORDER BY label +GO + +CREATE VIEW v_selSemafori +AS +SELECT TOP (100) PERCENT codSemaforo AS value, descrSemaforo AS label +FROM dbo.AnagSemafori +ORDER BY label +GO + +EXEC sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "AnagSemafori" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 84 + Right = 190 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selSemafori' +GO + +EXEC sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selSemafori' +GO + +CREATE VIEW v_selTipoGuasto +AS +SELECT TOP (100) PERCENT idxTipo AS value, descrTipo AS label +FROM dbo.AnagTipoGuasto +ORDER BY label +GO + +EXEC sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "AnagTipoGuasto" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 84 + Right = 189 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selTipoGuasto' +GO + +EXEC sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selTipoGuasto' +GO + +COMMIT +GO + + + + +/* creo stored e funzioni */ +SET xact_abort ON +GO BEGIN TRANSACTION GO @@ -325,6 +1239,121 @@ COMMIT TRAN RETURN GO +/************************************* +* STORED PROCEDURE sp_insRichiesta +* Inserisce nuova richiesta di intervento +* +* modif.: S.E.L. - 2009.01.22 +**************************************/ +CREATE PROCEDURE sp_insRichiesta +( + @richiesta DATETIME, + @dataLav DATETIME, + @turnoLav INT, + @matr VARCHAR(10), + @guasto DATETIME, + @idxAmbito INT, + @idxPriorita INT, + @isFermo BIT, + @idxTipo INT, + @idxImpianto INT, + @idxMacchina INT, + @descrizione VARCHAR(500), + @numIntMtz INT output +) +AS + +BEGIN TRAN + + INSERT INTO InterventiMtz + (richiesta, dataLav, turnoLav, matr, guasto, idxAmbito, idxPriorita, isFermo, idxTipo, idxImpianto, idxMacchina, descrizione, idxStato) + VALUES (@richiesta,@dataLav,@turnoLav,@matr,@guasto,@idxAmbito,@idxPriorita,@isFermo,@idxTipo,@idxImpianto,@idxMacchina,@descrizione, 1) + + /************************************* + * salvo idx del nuovo record + **************************************/ + SET @numIntMtz = SCOPE_IDENTITY() + +COMMIT TRAN + +RETURN (@numIntMtz) +GO + +/************************************* +* STORED PROCEDURE sp_procStatEv +* esegue la chiamata d processing x stati in base all'attuale stato ed all'evento associato +* +* modif.: S.E.L. +* il: 2009.01.22 +**************************************/ +CREATE PROCEDURE sp_procStatEv +( + @numIntMtz INT, + @idxEvento INT, + @idxStatoNew INT OUTPUT +) + +AS + -- chiamo la query di update, che cerca una riga nella tab transizioni x lo stato e l'evento richiesti e se li trova esegue update del ciclo... + + DECLARE @currIdxStato AS INT + DECLARE @procedere AS INT + +BEGIN TRAN + -- calcolo stato corrente del ciclo... + SET @currIdxStato = ISNULL((SELECT idxStato + FROM InterventiMtz + WHERE (numIntMtz = @numIntMtz)),0) + + -- cerco transizione da stato ed evento associati... + SET @procedere = ISNULL((SELECT COUNT(*) FROM Tra_Ev2Stati WHERE idxEvento=@idxEvento AND idxStato=@currIdxStato),0) + + -- se trovo eseguo transizione... + IF(@procedere >0) + BEGIN + UPDATE InterventiMtz + SET idxStato = Tra_Ev2Stati.nextIdxStato + FROM InterventiMtz INNER JOIN + Tra_Ev2Stati ON InterventiMtz.idxStato = Tra_Ev2Stati.idxStato + WHERE (InterventiMtz.numIntMtz = @numIntMtz) AND (Tra_Ev2Stati.idxEvento = @idxEvento) + END + +COMMIT TRAN + + -- calcolo lo stato nuovo... + SET @idxStatoNew = ISNULL((SELECT idxStato + FROM InterventiMtz + WHERE (numIntMtz = @numIntMtz)),0) + +RETURN (@idxStatoNew) +GO + +/************************************* +* STORED PROCEDURE sp_setPresaInCarico +* indica la richiesta come presa in carico con data/ora attuale del server +* +* modif.: S.E.L. - 2009.01.22 +**************************************/ +CREATE PROCEDURE sp_setPresaInCarico +( + @numIntMtz INT, + @idxStatoNew INT OUTPUT +) +AS + +BEGIN TRAN + -- inserisco data presa in carico + UPDATE InterventiMtz + SET presaInCarico = GETDATE() + WHERE (numIntMtz = @numIntMtz) + + -- aggiorno da machcian a stati... + EXEC sp_procStatEv @numIntMtz, 1, @idxStatoNew +COMMIT TRAN + +RETURN (@idxStatoNew) +GO + /************************************* * STORED PROCEDURE sp_spostaMacchina * Sposta la macchina all'impianto indicato @@ -349,76 +1378,58 @@ COMMIT GO +SET xact_abort ON +GO + BEGIN TRANSACTION GO SET ANSI_NULLS ON GO -CREATE VIEW v_macchine -AS -SELECT dbo.AnagMacchine.idxMacchina, dbo.AnagMacchine.idxImpianto, dbo.AnagMacchine.codMacchina, dbo.AnagMacchine.nomeMacchina, dbo.AnagMacchine.modello, - dbo.AnagMacchine.matricola, dbo.AnagMacchine.anno, dbo.AnagMacchine.kgPeso, dbo.AnagMacchine.kwConsumo, dbo.AnagMacchine.funzDal, - dbo.AnagMacchine.funzAl, dbo.AnagImpianti.codImpianto + ' - ' + dbo.AnagImpianti.nomeImpianto AS descrImpianto -FROM dbo.AnagMacchine INNER JOIN - dbo.AnagImpianti ON dbo.AnagMacchine.idxImpianto = dbo.AnagImpianti.idxImpianto +CREATE FUNCTION f_padLeft (@string VARCHAR(255), @desired_length INTEGER, @pad_character CHAR(1)) +RETURNS VARCHAR(255) AS +BEGIN + + -- Prefix the required number of spaces to bulk up the string and then replace the spaces with the desired character + RETURN CASE + WHEN LEN(@string) < @desired_length + THEN REPLACE(SPACE(@desired_length - LEN(@string)), ' ', @pad_character) + @string + ELSE @string + END + +END GO -CREATE VIEW v_selAmbiti +CREATE FUNCTION rightDivision +( + @dividendo FLOAT, + @divisore FLOAT +) +RETURNS FLOAT AS -SELECT TOP (100) PERCENT idxAmbito AS value, descrAmbitoGuasto AS label -FROM dbo.AnagAmbitoGuasto -ORDER BY label -GO + BEGIN -CREATE VIEW v_selCausaliMacchine -AS -SELECT dbo.AnagCausali.idxCausale AS value, dbo.AnagCausali.descrCausale AS label, dbo.Macchine2FamMacchine.idxMacchina AS conditio -FROM dbo.Causali2FamMacchine INNER JOIN - dbo.Macchine2FamMacchine ON dbo.Causali2FamMacchine.idxFamMacchine = dbo.Macchine2FamMacchine.idxFamMacchine INNER JOIN - dbo.AnagCausali ON dbo.Causali2FamMacchine.idxCausale = dbo.AnagCausali.idxCausale -GO - -CREATE VIEW v_selFamMacc -AS -SELECT dbo.Macchine2FamMacchine.idxFamMacchine, dbo.AnagMacchine.idxMacchina, dbo.AnagFamMacchine.nomeFamMacch AS famiglia, - ISNULL(dbo.AnagMacchine.codMacchina, 'n.d.') + ' - ' + dbo.AnagMacchine.nomeMacchina + ', mod. ' + ISNULL(dbo.AnagMacchine.modello, 'n.d.') - + ' (' + ISNULL(dbo.AnagMacchine.matricola, 'n.d.') + ')' AS macchina -FROM dbo.Macchine2FamMacchine INNER JOIN - dbo.AnagFamMacchine ON dbo.Macchine2FamMacchine.idxFamMacchine = dbo.AnagFamMacchine.idxFamMacchine INNER JOIN - dbo.AnagMacchine ON dbo.Macchine2FamMacchine.idxMacchina = dbo.AnagMacchine.idxMacchina -GO - -CREATE VIEW v_selImpianti -AS -SELECT TOP (100) PERCENT idxImpianto AS value, ISNULL(codImpianto, 'n.d.') + ' - ' + nomeImpianto + ' (' + ISNULL(tipoImpianto, 'n.d.') + ')' AS label -FROM dbo.AnagImpianti -ORDER BY label -GO - - -CREATE VIEW v_selMacchine -AS -SELECT TOP (100) PERCENT idxMacchina AS value, ISNULL(codMacchina, 'n.d.') + ' - ' + nomeMacchina + ', mod. ' + ISNULL(modello, 'n.d.') + ' (' + ISNULL(matricola, 'n.d.') - + ')' AS label, idxImpianto AS conditio -FROM dbo.AnagMacchine -ORDER BY label -GO - - -CREATE VIEW v_selPrior -AS -SELECT TOP (100) PERCENT idxPriorita AS value, CAST(idxPriorita AS VARCHAR(4)) + ' - ' + descrPriorita AS label -FROM dbo.AnagPriorita -ORDER BY label + DECLARE @errore AS INT + DECLARE @risultato AS FLOAT + + SET @errore =0 + + SET @errore = CASE WHEN (isnull(@dividendo,0))<=0 THEN 1 END + + SET @errore = CASE WHEN (isnull(@divisore,0)) <=0 THEN 1 END + + SET @risultato= CASE WHEN (@errore=1) THEN -1 ELSE @dividendo/@divisore END + + RETURN @risultato + + END GO COMMIT GO - - -/*registro versione...*/ +-- registro versione... INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(1, GETDATE()) GO diff --git a/WebSites/WebGIM/sql/GIM_0002.sql b/WebSites/WebGIM/sql/GIM_0002.sql index 54940a2..4a67501 100644 --- a/WebSites/WebGIM/sql/GIM_0002.sql +++ b/WebSites/WebGIM/sql/GIM_0002.sql @@ -7,93 +7,6 @@ * ****************************************************************/ --- inserisco valori permessi -SET xact_abort ON -GO - -BEGIN TRANSACTION -GO - -INSERT INTO dbo.Permessi - VALUES ('ADMIN', 'menu.aspx', 4, 0, 'Admin', 'Admin') -INSERT INTO dbo.Permessi - VALUES ('ADMIN_vocab', 'vocabolario.aspx', 4, 1, 'Vocabolario', 'Vocabolario') -INSERT INTO dbo.Permessi - VALUES ('ANAG', 'menu.aspx', 1, 0, 'AnagraficheBase', 'AnagraficheBase') -INSERT INTO dbo.Permessi - VALUES ('ANAG_ambitiGuasto', 'anagAmbitiGuasto.aspx', 1, 1, 'AnagAmbitiGuasto', 'AnagAmbitiGuastoLong') -INSERT INTO dbo.Permessi - VALUES ('ANAG_causali', 'gestioneCausali.aspx', 1, 4, 'GestioneCausali', 'GestioneCausaliLong') -INSERT INTO dbo.Permessi - VALUES ('ANAG_impianti', 'impianti.aspx', 1, 3, 'GestImpianti', 'GestImpiantiLong') -INSERT INTO dbo.Permessi - VALUES ('ANAG_priorita', 'priorita.aspx', 1, 2, 'AnagPriorita', 'AnagPrioritaLong') -INSERT INTO dbo.Permessi - VALUES ('PRINT', 'menu.aspx', 3, 0, 'AreaStampati', 'AreaStampatiLong') -INSERT INTO dbo.Permessi - VALUES ('PRINT_Impianti', 'print_impianti.aspx', 3, 2, 'print_impianti', 'print_impianti_long') -INSERT INTO dbo.Permessi - VALUES ('PRINT_Macchine', 'print_macchine.aspx', 3, 3, 'print_macchine', 'print_macchine_long') -INSERT INTO dbo.Permessi - VALUES ('PRINT_MTBF_MTTR', 'print_MTBF_MTTR.aspx', 3, 1, 'print_MTBF_MTTR', 'print_MTBF_MTTR_Long') -INSERT INTO dbo.Permessi - VALUES ('RicMan', 'menu.aspx', 2, 0, 'RicManArea', 'RicManAreaLong') -INSERT INTO dbo.Permessi - VALUES ('RicMan_edit', 'editRichiesta.aspx', 999, 1, 'EditRicMan', 'EditRicManLong') -INSERT INTO dbo.Permessi - VALUES ('RicMan_ins', 'insertRichiesta.aspx', 2, 1, 'InsRicMan', 'InsRicManLong') -INSERT INTO dbo.Permessi - VALUES ('RicMan_list', 'listRichiesta.aspx', 2, 2, 'ListaRichieste', 'ListaRichiesteLong') -GO - -COMMIT TRANSACTION -GO - - --- inserisco valori permessi2funzioni -SET xact_abort ON -GO - -BEGIN TRANSACTION -GO - -INSERT INTO dbo.Permessi2Funzione - VALUES ('ADMIN', N'GIM_AppAdmin', NULL) -INSERT INTO dbo.Permessi2Funzione - VALUES ('ADMIN_vocab', N'GIM_AppAdmin', NULL) -INSERT INTO dbo.Permessi2Funzione - VALUES ('ANAG', N'GIM_SU', NULL) -INSERT INTO dbo.Permessi2Funzione - VALUES ('ANAG_ambitiGuasto', N'GIM_SU', NULL) -INSERT INTO dbo.Permessi2Funzione - VALUES ('ANAG_causali', N'GIM_SU', NULL) -INSERT INTO dbo.Permessi2Funzione - VALUES ('ANAG_impianti', N'GIM_SU', NULL) -INSERT INTO dbo.Permessi2Funzione - VALUES ('ANAG_priorita', N'GIM_SU', NULL) -INSERT INTO dbo.Permessi2Funzione - VALUES ('PRINT', N'GIM_U', NULL) -INSERT INTO dbo.Permessi2Funzione - VALUES ('PRINT_Impianti', N'GIM_U', NULL) -INSERT INTO dbo.Permessi2Funzione - VALUES ('PRINT_Macchine', N'GIM_U', NULL) -INSERT INTO dbo.Permessi2Funzione - VALUES ('PRINT_MTBF_MTTR', N'GIM_SU', NULL) -INSERT INTO dbo.Permessi2Funzione - VALUES ('RicMan', N'GIM_U', NULL) -INSERT INTO dbo.Permessi2Funzione - VALUES ('RicMan_edit', N'GIM_SU', NULL) -INSERT INTO dbo.Permessi2Funzione - VALUES ('RicMan_ins', N'GIM_U', NULL) -INSERT INTO dbo.Permessi2Funzione - VALUES ('RicMan_list', N'GIM_U', NULL) -GO - -COMMIT TRANSACTION -GO - - --- inserisco valori di default degli ambiti di guasto SET xact_abort ON GO @@ -138,7 +51,601 @@ GO COMMIT TRANSACTION GO --- elenco priorità +SET xact_abort ON +GO + +BEGIN TRANSACTION +GO + +INSERT INTO dbo.AnagEventi + VALUES (1, N'Presa in carico') +INSERT INTO dbo.AnagEventi + VALUES (2, N'Conclusione intervento') +INSERT INTO dbo.AnagEventi + VALUES (3, N'Annullamento intervento') +GO + +COMMIT TRANSACTION +GO + + +SET xact_abort ON +GO + +BEGIN TRANSACTION +GO + +SET IDENTITY_INSERT dbo.AnagFamMacchine ON +GO + +INSERT INTO dbo.AnagFamMacchine + (idxFamMacchine, nomeFamMacch) + VALUES (1, N'Tornitrici MonoMandrino') +INSERT INTO dbo.AnagFamMacchine + (idxFamMacchine, nomeFamMacch) + VALUES (2, N'Foratrici') +INSERT INTO dbo.AnagFamMacchine + (idxFamMacchine, nomeFamMacch) + VALUES (3, N'Lappatrici') +INSERT INTO dbo.AnagFamMacchine + (idxFamMacchine, nomeFamMacch) + VALUES (4, N'Impianto Elettrico') +INSERT INTO dbo.AnagFamMacchine + (idxFamMacchine, nomeFamMacch) + VALUES (5, N'Impianto Pneumatico') +INSERT INTO dbo.AnagFamMacchine + (idxFamMacchine, nomeFamMacch) + VALUES (6, N'Impianto Idraulico') +INSERT INTO dbo.AnagFamMacchine + (idxFamMacchine, nomeFamMacch) + VALUES (7, N'Raccolta sfrido') +GO + +SET IDENTITY_INSERT dbo.AnagFamMacchine OFF +GO + +COMMIT TRANSACTION +GO + + +SET xact_abort ON +GO + +BEGIN TRANSACTION +GO + +SET IDENTITY_INSERT dbo.AnagImpianti ON +GO + +INSERT INTO dbo.AnagImpianti + (idxImpianto, codImpianto, nomeImpianto, tipoImpianto, funzDal, funzAl) + VALUES (1, N'MTZ', N'Manutenzione', N'VIRTUALE', '1900-01-01 00:00:00.000', '2100-12-31 00:00:00.000') +INSERT INTO dbo.AnagImpianti + (idxImpianto, codImpianto, nomeImpianto, tipoImpianto, funzDal, funzAl) + VALUES (2, N'STRUM', N'Strumenti di misura /Controllo', N'VIRTUALE', '1900-01-01 00:00:00.000', '2100-12-31 00:00:00.000') +INSERT INTO dbo.AnagImpianti + (idxImpianto, codImpianto, nomeImpianto, tipoImpianto, funzDal, funzAl) + VALUES (3, N'TORN', N'Tornitura', N'Reparto', '2009-01-01 00:00:00.000', '2018-12-31 00:00:00.000') +INSERT INTO dbo.AnagImpianti + (idxImpianto, codImpianto, nomeImpianto, tipoImpianto, funzDal, funzAl) + VALUES (4, N'DEN', N'Dentatura', N'Reparto', '2009-01-01 00:00:00.000', '2018-12-31 00:00:00.000') +INSERT INTO dbo.AnagImpianti + (idxImpianto, codImpianto, nomeImpianto, tipoImpianto, funzDal, funzAl) + VALUES (5, N'DENGLE', N'Dentatura Gleason', N'Reparto', '2009-01-01 00:00:00.000', '2018-12-31 00:00:00.000') +INSERT INTO dbo.AnagImpianti + (idxImpianto, codImpianto, nomeImpianto, tipoImpianto, funzDal, funzAl) + VALUES (6, N'CLAV', N'Centri di lavoro', N'Reparto', '1900-01-01 00:00:00.000', '2100-12-31 00:00:00.000') +INSERT INTO dbo.AnagImpianti + (idxImpianto, codImpianto, nomeImpianto, tipoImpianto, funzDal, funzAl) + VALUES (7, N'CTS', N'Centratura Intestatura / Taglio Seghetti', N'Reparto', '1900-01-01 00:00:00.000', '2100-12-31 00:00:00.000') +INSERT INTO dbo.AnagImpianti + (idxImpianto, codImpianto, nomeImpianto, tipoImpianto, funzDal, funzAl) + VALUES (8, N'TRA', N'Trapani', N'Reparto', '1900-01-01 00:00:00.000', '2100-12-31 00:00:00.000') +INSERT INTO dbo.AnagImpianti + (idxImpianto, codImpianto, nomeImpianto, tipoImpianto, funzDal, funzAl) + VALUES (9, N'SBA', N'Sbavatrici', N'Reparto', '1900-01-01 00:00:00.000', '2100-12-31 00:00:00.000') +INSERT INTO dbo.AnagImpianti + (idxImpianto, codImpianto, nomeImpianto, tipoImpianto, funzDal, funzAl) + VALUES (10, N'REINT', N'Rettifiche Interne', N'Reparto', '1900-01-01 00:00:00.000', '2100-12-31 00:00:00.000') +INSERT INTO dbo.AnagImpianti + (idxImpianto, codImpianto, nomeImpianto, tipoImpianto, funzDal, funzAl) + VALUES (11, N'REEXT', N'Rettifiche Esterne', N'Reparto', '1900-01-01 00:00:00.000', '2100-12-31 00:00:00.000') +INSERT INTO dbo.AnagImpianti + (idxImpianto, codImpianto, nomeImpianto, tipoImpianto, funzDal, funzAl) + VALUES (12, N'TORFIN', N'Tornitura Finitura', N'Reparto', '1900-01-01 00:00:00.000', '2100-12-31 00:00:00.000') +INSERT INTO dbo.AnagImpianti + (idxImpianto, codImpianto, nomeImpianto, tipoImpianto, funzDal, funzAl) + VALUES (13, N'REDENT', N'Rettifiche Denti', N'Reparto', '1900-01-01 00:00:00.000', '2100-12-31 00:00:00.000') +INSERT INTO dbo.AnagImpianti + (idxImpianto, codImpianto, nomeImpianto, tipoImpianto, funzDal, funzAl) + VALUES (14, N'LOG', N'Logistica', N'VIRTUALE', '1900-01-01 00:00:00.000', '2100-12-31 00:00:00.000') +INSERT INTO dbo.AnagImpianti + (idxImpianto, codImpianto, nomeImpianto, tipoImpianto, funzDal, funzAl) + VALUES (15, N'IMP', N'Impianti e Servizi', N'VIRTUALE', '1900-01-01 00:00:00.000', '2100-12-31 00:00:00.000') +INSERT INTO dbo.AnagImpianti + (idxImpianto, codImpianto, nomeImpianto, tipoImpianto, funzDal, funzAl) + VALUES (16, N'SI', N'Sistemi Informatici', N'VIRTUALE', '1900-01-01 00:00:00.000', '2100-12-31 00:00:00.000') +GO + +SET IDENTITY_INSERT dbo.AnagImpianti OFF +GO + +COMMIT TRANSACTION +GO + + +SET xact_abort ON +GO + +BEGIN TRANSACTION +GO + +SET IDENTITY_INSERT dbo.AnagMacchine ON +GO + +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (3, 7, N'--SE/1', N'Segatrice a nastro', N'DAITO GA 260 W', NULL, 1988, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (4, 7, N'--SE/2', N'Segatrice a nastro', N'DAITO GA 260 W', NULL, 1988, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (5, 3, N'--EM/7', N'Tornio verticale CN con caricatore', N'EMAG VSC 7', NULL, 2007, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (6, 3, N'--DT20', N'Tornio a 2 teste CN con portale (isola LP1)', N'MAZAK DT20', NULL, 2005, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (7, 3, N'EM3152', N'Tornio verticale CN con caricatore', N'EMAG VSC 315', NULL, 2005, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (8, 3, N'-EM400', N'Tornio verticale CN con caricatore', N'EMAG VSC 400', NULL, 1999, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (9, 3, N'MT5003', N'Tornio CN con portale', N'GRAZIANO MT500 CNC', NULL, 1998, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (10, 3, N'-EM315', N'Tornio verticale CN con caricatore', N'EMAG VSC 315', NULL, 1997, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (11, 3, N'---PDF', N'Tornio frontale a 2 teste CN', N'PITTLER 200 CNC PDF', NULL, 1995, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (12, 3, N'MT5002', N'Tornio CN con portale', N'GRAZIANO MT500 CNC', NULL, 1995, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (13, 3, N'-MT500', N'Tornio CN con portale', N'GRAZIANO MT500 CNC', NULL, 1994, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (14, 3, N'--P200', N'Tornio frontale a 2 teste CN con robot', N'PITTLER 200 CNC PETRA 1', NULL, 1989, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (15, 3, N'-OK165', N'Tornio frontale a 2 teste CN', N'OKUMA 165 CNC', NULL, 1989, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (16, 3, N'--P315', N'Tornio frontale a 2 teste CN', N'PITTLER 315 CNC PETRA 2', NULL, 1988, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (17, 3, N'--P250', N'Tornio frontale a 2 teste CN con robot', N'PITTLER 250 CNC PETRA 1', NULL, 1987, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (18, 3, N'--TP/1', N'Tornio parallelo', N'CMT URSUS 225', NULL, 1980, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (19, 3, N'--TP/2', N'Tornio parallelo', N'CMT URSUS 225', NULL, 1985, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (20, 3, N'-FELSO', N'Tornio verticale CN a 2 teste con caricatore', N'FELSOMAT FZ350', NULL, 2008, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (21, 8, N'-TMB/1', N'Trapano multiplo', N'BERARDI VB II Z', NULL, 1980, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (22, 8, N'-TMB/2', N'Trapano multiplo', N'BERARDI VB II Z', NULL, 1980, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (23, 8, N'---TMO', N'Trapano multiplo', N'OLIVETTI', NULL, 1978, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (24, 8, N'----TO', N'Trapano', N'OLIVETTI', NULL, 1975, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (25, 1, N'RECORD', N'Maschiatrice', N'RECORD', NULL, 1993, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (26, 1, N'---MJN', N'Maschiatrice', N'JOANNES', NULL, 1978, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (27, 1, N'--BV25', N'Brocciatrice', N'VARINELLI 1320', NULL, 1981, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (28, 1, N'--BMV6', N'Brocciatrice', N'VARINELLI 1600', NULL, 1980, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (29, 9, N'--GR/5', N'Sbavatrice GR/5', N'MPM SAG50/PN', NULL, 1978, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (30, 9, N'--GR/4', N'Sbavatrice GR/4', N'MINITOOLS MT600', NULL, 1990, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (31, 9, N'--GR/7', N'Smussatrice GR/7', N'RAVAGLIA', NULL, 2005, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (32, 9, N'--GR/8', N'Smussatrice GR/8', N'RAVAGLIA', NULL, 2005, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (33, 9, N'--GR/3', N'Sbavatrice GR/3', N'MPM', NULL, 1988, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (34, 9, N'N/D', N'Sbavatrice (in Isola LP1)', N'SAMPUTENSILI ', NULL, 2004, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (35, 9, N'---SCT', N'Sbavatrice', N'SAMPUTENSILI SCT3', NULL, 1998, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (36, 9, N'--GR/1', N'Sbavatrice GR/1', N'GRATOMAT KGG533', NULL, 1979, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (37, 9, N'--GR/2', N'Sbavatrice GR/2', N'GRATOMAT 300L', NULL, 1989, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (38, 6, N'-V5005', N'Centro di lavoro CN', N'DOOSAN VC500', NULL, NULL, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (39, 6, N'-V5004', N'Centro di lavoro CN', N'DOOSAN VC500', NULL, NULL, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (40, 6, N'--V500', N'Centro di lavoro CN', N'DAEWOO ACE VC500', NULL, NULL, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (41, 6, N'-V5002', N'Centro di lavoro CN', N'DAEWOO ACE VC500', NULL, NULL, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (42, 6, N'-V5003', N'Centro di lavoro CN', N'DAEWOO ACE VC500', NULL, NULL, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (43, 6, N'--V400', N'Centro di lavoro CN', N'DAEWOO ACE V400', NULL, 1998, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (44, 1, N'----MK', N'Fresatrice CN', N'MIKRON WF 31 CNC', NULL, 1989, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (45, 6, N'--V650', N'Centro di lavoro CN', N'DOOSAN MYNX 650', NULL, 2008, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (46, 4, N'-GP20A', N'Dentatrice a creatore CN con caricatore', N'GLEASON PFAUTER GP 200', NULL, 2005, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (47, 4, N'P180/1', N'Dentatrice a creatore CN con caricatore', N'PFAUTER PA 180 CNC', NULL, 2001, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (48, 4, N'P300/1', N'Dentatrice a creatore CN con caricatore', N'PFAUTER PE 300 CNC', NULL, 1997, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (49, 4, N'P250/1', N'Dentatrice a creatore CN con caricatore', N'PFAUTER PE 250 CNC', NULL, 1995, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (50, 4, N'H280C1', N'Dentatrice a creatore CN con caricatore', N'HURTH WF 280', NULL, 1988, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (51, 4, N'H280/1', N'Dentatrice a creatore', N'HURTH WF 280', NULL, 1983, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (52, 4, N'P160/1', N'Dentatrice a creatore CNC', N'PFAUTER P160 H/11', NULL, 1990, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (53, 4, N'P160H1', N'Dentatrice a creatore', N'PFAUTER P160 H/11', NULL, 1983, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (54, 4, N'P403/1', N'Dentatrice a creatore', N'PFAUTER P403', NULL, 1983, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (55, 4, N'P630/1', N'Dentatrice a creatore CNC', N'PFAUTER P630', NULL, 2005, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (56, 4, N'P400/1', N'Dentatrice a creatore', N'PFAUTER P400', NULL, 1972, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (57, 4, N'--LS/2', N'Dentatrice a stozzare con robot', N'LORENZ LS 200', NULL, 2001, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (58, 4, N'-SNJ/3', N'Dentatrice a stozzare', N'LORENZ SNJ 5 AUTO', NULL, 2001, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (59, 4, N'--LS/1', N'Dentatrice a stozzare', N'LORENZ LS 302', NULL, 1986, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (60, 4, N'-SN4/2', N'Dentatrice a stozzare', N'LORENZ SN 4', NULL, 1969, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (61, 4, N'-SNJ/1', N'Dentatrice a stozzare', N'LORENZ SNJ 5', NULL, 1962, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (62, 4, N'-SNJ/2', N'Dentatrice a stozzare', N'LORENZ SNJ 5', NULL, 1962, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (63, 11, N'STU1/1', N'Rettifica per esterni CN con caricatore (isol', N'STUDER ECO 1000', NULL, 2003, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (64, 11, N'K175/1', N'Rettifica per esterni CN', N'KELLENBERGER R 175 CN', NULL, 1988, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (65, 11, N'K175/2', N'Rettifica per esterni CN', N'KELLENBERGER R 175 CN', NULL, 1994, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (66, 11, N'--K125', N'Rettifica per esterni', N'KELLENBERGER R 125', NULL, 1987, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (67, 11, N'TA1018', N'Rettifica per esterni', N'TACCHELLA UM 1018', NULL, 1986, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (68, 11, N'-TA612', N'Rettifica per esterni', N'TACCHELLA UN 612', NULL, 1986, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (69, 1, N'-RE12K', N'Rettifica per alberi scanalati CN', N'F.W. REFORM KSA 1200 CN', NULL, 1990, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (70, 1, N'--RIT4', N'Rettifica per innesti', N'TACCHELLA 4 AM', NULL, 1986, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (71, 1, N'----FV', N'Rettifica piani a tavola rotante', N'FAVRETTO MR 75 CN', NULL, 1988, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (72, 1, N'----RC', N'Rettifica centri', N'TECHNICA ZSM 6-5100-810', NULL, 1994, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (73, 1, N'N/D', N'Rettifica filetti', N'REISHAUER US', NULL, 1981, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (74, 1, N'-RFMSO', N'Rettifica filetti', N'MSO GA-2', NULL, 1979, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (75, 1, N'N/D', N'Affilatrice per creatori rettifica filetti', N'REISHAUER US', NULL, 1981, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (76, 10, N'--VM40', N'Rettifica per interni CN', N'VOUMARD 403 Y CN', NULL, 2003, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (77, 10, N'--VM15', N'Rettifica per interni CN', N'VOUMARD 150 CNC', NULL, 2002, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (78, 10, N'--VM5N', N'Rettifica per interni CN', N'VOUMARD 5N CN', NULL, 1999, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (79, 10, N'-MRE44', N'Rettifica per interni CN', N'MORARA 700 CN', NULL, 1989, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (80, 10, N'--MRIE', N'Rettifica per interni CN', N'MORARA MICRO I-E CN', NULL, 1987, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (81, 10, N'-VM5/1', N'Rettifica per interni', N'VOUMARD 5A', NULL, 1978, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (82, 10, N'-VM5/2', N'Rettifica per interni', N'VOUMARD 5A', NULL, 1979, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (83, 10, N'-VM5/3', N'Rettifica per interni', N'VOUMARD 5A', NULL, 1980, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (84, 10, N'-IC2MC', N'Rettifica per interni CN (in isola LP2)', N'MORARA I/C 2M', NULL, 2005, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (85, 1, N'--SN/2', N'Lappatrice (in isola LP2)', N'SUNNEN ML-2000', NULL, 2005, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (86, 1, N'----SN', N'Lappatrice', N'SUNNEN MBB1680A', NULL, 1983, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (87, 1, N'-RZ400', N'Rettifica denti CN con robot', N'REISHAUER RZ 400', NULL, 2005, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (88, 1, N'RZ4002', N'Rettifica denti CN con robot', N'REISHAUER RZ 400', NULL, 2006, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (89, 1, N'RZ4003', N'Rettifica denti CN con robot', N'REISHAUER RZ 400', NULL, 2008, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (90, 1, N'-RZ150', N'Rettifica denti CN con robot', N'REISHAUER RZ 150', NULL, 2003, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (91, 1, N'-RZ362', N'Rettifica denti CN ', N'REISHAUER RZ 362 A', NULL, 1997, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (92, 1, N'RZ362C', N'Rettifica denti CN ', N'REISHAUER RZ 362 A', NULL, 1998, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (93, 1, N'RZ362P', N'Rettifica denti CN ', N'REISHAUER RZ 362 A', NULL, 2000, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (94, 1, N'--RZ/2', N'Rettifica denti elettronica', N'REISHAUER RZ 300 E', NULL, 1996, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (95, 1, N'-RZ820', N'Rettifica denti CN', N'REISHAUER RZ 820 CN', NULL, 1995, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (96, 1, N'--RZAS', N'Rettifica denti CN', N'REISHAUER RZ 301 AS CN', NULL, 1994, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (97, 1, N'---RZS', N'Rettifica denti CN', N'REISHAUER RZ 301 S CN', NULL, 1989, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (98, 1, N'----ZB', N'Rettifica denti', N'REISHAUER ZB', NULL, 1979, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (99, 1, N'-H20BU', N'Bilanciatrice CN', N'SCHENCK H280BU', NULL, 1998, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (100, 1, N'N/D', N'Lavatrice', N'CEMASTIR TURBO LC1000', NULL, 0, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (101, 1, N'----GB', N'Raddrizzatrice', N'GALDABINI RPRS/25', NULL, 1970, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (102, 1, N'N/D', N'Diamantatrici per mole', N'REISHAUER AM10', NULL, 1987, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (103, 1, N'N/D', N'Diamantatrici per mole', N'REISHAUER AM10', NULL, 1987, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (104, 1, N'N/D', N'Bilanciatrice per mole', N'HOFFMAN', NULL, 0, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (105, 1, N'--PR/2', N'Macchina piantaggio spine Mercedes Z92', N'NUOVA VAEP MA0079', NULL, 2006, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (106, 1, N'--PR/3', N'Macchina piantaggio spine Mercedes Z46', N'SOMASCHINI', NULL, 0, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (107, 1, N'---STR', N'Punzonatrice a rullare', N'SOMAUT', NULL, 0, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (108, 1, N'--ST/1', N'Punzonatrice', N'AUTOMATOR', NULL, 0, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (109, 1, N'--ST/2', N'Punzonatrice', N'AUTOMATOR', NULL, 0, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (110, 1, N'--PRCM', N'Pressa', N'CMP T150', NULL, 1999, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (111, 1, N'----PR', N'Pressa', N'OMCN 161/R T40', NULL, 0, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (112, 1, N'N/D', N'Arrotondatrice per dentature', N'PICCO K15', NULL, 1980, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (113, 1, N'N/D', N'Dentatrice a creatore', N'PFAUTER RS9 KS', NULL, 1972, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (114, 1, N'N/D', N'Dentatrice conica spirale CN', N'GLEASON G175 CNC', NULL, NULL, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (115, 1, N'N/D', N'Dentatrice conica spirale CN', N'GLEASON 116 CNC', NULL, NULL, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (116, 1, N'N/D', N'Dentatrice conica spirale', N'GLEASON 106', NULL, 1989, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (117, 1, N'N/D', N'Lappatrice per coppie coniche Gleason', N'GLEASON LAPPER 503', NULL, 1998, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (118, 1, N'N/D', N'Lappatrice per coppie coniche Gleason', N'GLEASON LAPPER 119 HYPOID', NULL, NULL, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (119, 1, N'N/D', N'Lappatrice per coppie coniche Gleason', N'GLEASON LAPPER 6"', NULL, 0, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (120, 2, N'N/D', N'Tester di controllo coppie coniche Gleason', N'TESTER 6"', NULL, NULL, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (121, 2, N'N/D', N'Tester di controllo coppie coniche Gleason', N'TESTER 17A', NULL, NULL, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (122, 2, N'N/D', N'Tester di controllo coppie coniche Gleason', N'TESTER 502', NULL, NULL, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (123, 2, N'N/D', N'Tester di controllo coppie coniche Gleason', N'TESTER 13', NULL, 1985, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (124, 11, N'N/D', N'Rettifica per esterni', N'MSO FH 300x500', NULL, NULL, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (125, 2, N'N/D', N'Centro CN di misurazione 3D', N'ZEISS PRISMO 9/12/7', NULL, 1998, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (126, 2, N'N/D', N'Centro CN di misurazione ingr.', N'HÖFLER ZP 630 CN', NULL, 1996, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (127, 2, N'N/D', N'Centro CN di misurazione ingr.', N'HÖFLER EMZ 632 CN', NULL, 1990, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (128, 2, N'N/D', N'Ingranometro', N'HÖFLER ZW630 CN', NULL, 1995, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (129, 2, N'N/D', N'Macchina prova rumorosità', N'HURTH ZP 300', NULL, NULL, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (130, 2, N'N/D', N'Rugosimetro', N'PERTHEN S5P', NULL, NULL, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (131, 2, N'N/D', N'Durometro', N'WOLPERT DIA-TESTOR 1551', NULL, 1995, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (132, 2, N'N/D', N'Durometro', N'REICHERTER', NULL, 0, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (133, 2, N'N/D', N'Durometro', N'GALILEO', NULL, 0, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (134, 2, N'N/D', N'Proiettore di profili', N'HAUSER', NULL, 0, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (135, 2, N'N/D', N'Apparecchio altimetro digitale con controp.', N'DIGIMAR 817C', NULL, 1990, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (136, 2, N'N/D', N'Interassimetro', N'PARKSON', NULL, 0, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (137, 2, N'N/D', N'Apparecchio controllo conicita'' pneum./elettr.', N'STOTZ DLS-27', NULL, 1996, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (138, 2, N'N/D', N'Appararecchio controllo strumenti di misura', N'JOINT DMS 680', NULL, 1995, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (139, 1, N'N/D', N'Profilometro', N'MAHR - PERTHOMETER PRK', NULL, 1997, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (140, 2, N'N/D', N'Appararecchio prova bruciature', N'ROLLSCAN 200-1', NULL, 1997, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (141, 2, N'N/D', N'Apparecchio per coni', N'STOTZ - DLS 27 M1 (4 elementi)', NULL, 1997, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (142, 2, N'N/D', N'Altimetro', N'TESA - MICROHITE', NULL, 1998, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (143, 1, N'N/D', N'Troncatrice', N'IMPTECH - C 10', NULL, 1998, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (144, 1, N'N/D', N'Inglobatrice', N'BUEHLER - SIMPLIMET 2000', NULL, 1998, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (145, 1, N'N/D', N'Levigatrice', N'BUEHLER - METASERV 2000', NULL, 1998, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (146, 2, N'N/D', N'Microdurometro', N'FUTURE TECH - FM-7', NULL, 1998, 0, 0, NULL, NULL) +INSERT INTO dbo.AnagMacchine + (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) + VALUES (147, 2, N'N/D', N'Magnetoscopio per controllo ND', N'CGM ITALIA CEMSA FOS 1000', NULL, 2000, 0, 0, NULL, NULL) +GO + +SET IDENTITY_INSERT dbo.AnagMacchine OFF +GO + +COMMIT TRANSACTION +GO + +SET xact_abort ON +GO + +BEGIN TRANSACTION +GO + +INSERT INTO dbo.AnagSemafori + VALUES (N'semaforoGiallo', N'Valore da verificare') +INSERT INTO dbo.AnagSemafori + VALUES (N'semaforoRosso', N'Errore/Attenzione') +INSERT INTO dbo.AnagSemafori + VALUES (N'semaforoVerde', N'Valore OK') +GO + +COMMIT TRANSACTION +GO + + + + SET xact_abort ON GO @@ -146,19 +653,201 @@ BEGIN TRANSACTION GO INSERT INTO dbo.AnagPriorita - VALUES (1, N'Pericolo di infortunio') + VALUES (1, N'Pericolo di infortunio', N'semaforoRosso') INSERT INTO dbo.AnagPriorita - VALUES (2, N'Produzione Ferma') + VALUES (2, N'Produzione Ferma', N'semaforoRosso') INSERT INTO dbo.AnagPriorita - VALUES (3, N'Intervento fine lavoro') + VALUES (3, N'Intervento fine lavoro', N'semaforoGiallo') INSERT INTO dbo.AnagPriorita - VALUES (4, N'Intervento nel mese') + VALUES (4, N'Intervento nel mese', N'semaforoVerde') GO COMMIT TRANSACTION GO +SET xact_abort ON +GO + +BEGIN TRANSACTION +GO + +INSERT INTO dbo.AnagStati + VALUES (1, N'Richiesto', N'semaforoRosso') +INSERT INTO dbo.AnagStati + VALUES (2, N'In corso', N'semaforoGiallo') +INSERT INTO dbo.AnagStati + VALUES (3, N'Concluso', N'semaforoVerde') +INSERT INTO dbo.AnagStati + VALUES (4, N'Annullato', N'semaforoVerde') +GO + +COMMIT TRANSACTION +GO + + +SET xact_abort ON +GO + +BEGIN TRANSACTION +GO + +SET IDENTITY_INSERT dbo.AnagTipoGuasto ON +GO + +INSERT INTO dbo.AnagTipoGuasto + (idxTipo, descrTipo) + VALUES (1, N'elettrico') +INSERT INTO dbo.AnagTipoGuasto + (idxTipo, descrTipo) + VALUES (2, N'meccanico') +INSERT INTO dbo.AnagTipoGuasto + (idxTipo, descrTipo) + VALUES (3, N'pulizia') +INSERT INTO dbo.AnagTipoGuasto + (idxTipo, descrTipo) + VALUES (4, N'servizi') +GO + +SET IDENTITY_INSERT dbo.AnagTipoGuasto OFF +GO + +COMMIT TRANSACTION +GO + + +SET xact_abort ON +GO + +BEGIN TRANSACTION +GO + +INSERT INTO dbo.Permessi + VALUES ('ADMIN', 'menu.aspx', 4, 0, 'Admin', 'Admin') +INSERT INTO dbo.Permessi + VALUES ('ADMIN_vocab', 'vocabolario.aspx', 4, 1, 'Vocabolario', 'Vocabolario') +INSERT INTO dbo.Permessi + VALUES ('ANAG', 'menu.aspx', 1, 0, 'AnagraficheBase', 'AnagraficheBase') +INSERT INTO dbo.Permessi + VALUES ('ANAG_ambitiGuasto', 'anagAmbitiGuasto.aspx', 1, 1, 'AnagAmbitiGuasto', 'AnagAmbitiGuastoLong') +INSERT INTO dbo.Permessi + VALUES ('ANAG_assegnazioni', 'assegnazioniMacchineImpianti.aspx', 1, 5, 'AssegnMaccImp', 'AssegnMaccImpLong') +INSERT INTO dbo.Permessi + VALUES ('ANAG_causali', 'gestioneCausali.aspx', 999, 7, 'GestioneCausali', 'GestioneCausaliLong') +INSERT INTO dbo.Permessi + VALUES ('ANAG_famMacc', 'famiglieMacchine.aspx', 999, 6, 'FamMacchine', 'FamMacchineLong') +INSERT INTO dbo.Permessi + VALUES ('ANAG_impianti', 'impianti.aspx', 1, 3, 'GestImpianti', 'GestImpiantiLong') +INSERT INTO dbo.Permessi + VALUES ('ANAG_macchine', 'macchine.aspx', 1, 4, 'GestMacchine', 'GestMacchineLong') +INSERT INTO dbo.Permessi + VALUES ('ANAG_priorita', 'priorita.aspx', 1, 2, 'AnagPriorita', 'AnagPrioritaLong') +INSERT INTO dbo.Permessi + VALUES ('ANAG_tipo', 'tipoGuasto.aspx', 1, 8, 'AnagTipo', 'AnagTipoLong') +INSERT INTO dbo.Permessi + VALUES ('HELP', 'menu.aspx', 5, 0, 'Help', 'HelpLong') +INSERT INTO dbo.Permessi + VALUES ('HELP_support', 'help.aspx', 5, 1, 'HelpSupport', 'HelpSupportLong') +INSERT INTO dbo.Permessi + VALUES ('PRINT', 'menu.aspx', 3, 0, 'AreaStampati', 'AreaStampatiLong') +INSERT INTO dbo.Permessi + VALUES ('PRINT_Impianti', 'print_impianti.aspx', 3, 2, 'print_impianti', 'print_impianti_long') +INSERT INTO dbo.Permessi + VALUES ('PRINT_Macchine', 'print_macchine.aspx', 3, 3, 'print_macchine', 'print_macchine_long') +INSERT INTO dbo.Permessi + VALUES ('PRINT_MTBF_MTTR', 'print_MTBF_MTTR.aspx', 3, 1, 'print_MTBF_MTTR', 'print_MTBF_MTTR_Long') +INSERT INTO dbo.Permessi + VALUES ('RicMan', 'menu.aspx', 2, 0, 'RicManArea', 'RicManAreaLong') +INSERT INTO dbo.Permessi + VALUES ('RicMan_edit', 'editRichiesta.aspx', 999, 1, 'EditRicMan', 'EditRicManLong') +INSERT INTO dbo.Permessi + VALUES ('RicMan_ins', 'insertRichiesta.aspx', 2, 1, 'InsRicMan', 'InsRicManLong') +INSERT INTO dbo.Permessi + VALUES ('RicMan_list', 'elencoRichieste.aspx', 2, 2, 'ElencoRichieste', 'ElencoRichiesteLong') +GO + +COMMIT TRANSACTION +GO + + +SET xact_abort ON +GO + +BEGIN TRANSACTION +GO + +INSERT INTO dbo.Permessi2Funzione + VALUES ('ADMIN', N'GIM_AppAdmin', NULL) +INSERT INTO dbo.Permessi2Funzione + VALUES ('ADMIN_vocab', N'GIM_AppAdmin', NULL) +INSERT INTO dbo.Permessi2Funzione + VALUES ('ANAG', N'GIM_SU', NULL) +INSERT INTO dbo.Permessi2Funzione + VALUES ('ANAG_ambitiGuasto', N'GIM_SU', NULL) +INSERT INTO dbo.Permessi2Funzione + VALUES ('ANAG_assegnazioni', N'GIM_SU', NULL) +INSERT INTO dbo.Permessi2Funzione + VALUES ('ANAG_causali', N'GIM_SU', NULL) +INSERT INTO dbo.Permessi2Funzione + VALUES ('ANAG_famMacc', N'GIM_SU', NULL) +INSERT INTO dbo.Permessi2Funzione + VALUES ('ANAG_impianti', N'GIM_SU', NULL) +INSERT INTO dbo.Permessi2Funzione + VALUES ('ANAG_macchine', N'GIM_SU', NULL) +INSERT INTO dbo.Permessi2Funzione + VALUES ('ANAG_priorita', N'GIM_SU', NULL) +INSERT INTO dbo.Permessi2Funzione + VALUES ('ANAG_tipo', N'GIM_SU', NULL) +INSERT INTO dbo.Permessi2Funzione + VALUES ('HELP', N'GIM_U', NULL) +INSERT INTO dbo.Permessi2Funzione + VALUES ('HELP_support', N'GIM_U', NULL) +INSERT INTO dbo.Permessi2Funzione + VALUES ('PRINT', N'GIM_U', NULL) +INSERT INTO dbo.Permessi2Funzione + VALUES ('PRINT_Impianti', N'GIM_U', NULL) +INSERT INTO dbo.Permessi2Funzione + VALUES ('PRINT_Macchine', N'GIM_U', NULL) +INSERT INTO dbo.Permessi2Funzione + VALUES ('PRINT_MTBF_MTTR', N'GIM_SU', NULL) +INSERT INTO dbo.Permessi2Funzione + VALUES ('RicMan', N'GIM_U', NULL) +INSERT INTO dbo.Permessi2Funzione + VALUES ('RicMan_edit', N'GIM_SU', NULL) +INSERT INTO dbo.Permessi2Funzione + VALUES ('RicMan_ins', N'GIM_U', NULL) +INSERT INTO dbo.Permessi2Funzione + VALUES ('RicMan_list', N'GIM_U', NULL) +GO + +COMMIT TRANSACTION +GO + + +SET xact_abort ON +GO + +BEGIN TRANSACTION +GO + +INSERT INTO dbo.Tra_Ev2Stati + VALUES (1, 1, 2) +INSERT INTO dbo.Tra_Ev2Stati + VALUES (1, 2, 3) +INSERT INTO dbo.Tra_Ev2Stati + VALUES (1, 3, 4) +INSERT INTO dbo.Tra_Ev2Stati + VALUES (2, 2, 3) +INSERT INTO dbo.Tra_Ev2Stati + VALUES (2, 3, 4) +GO + +COMMIT TRANSACTION +GO + + + + -- registro versione... INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(2, GETDATE()) GO