From dad03ff475f78c12b409158364a648f52c3e429d Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Thu, 19 Nov 2015 16:35:35 +0100 Subject: [PATCH] Pulizia vecchie stored --- .../sql/Applicazione/V1.3/GIM_0000.sql | 420 --- .../sql/Applicazione/V1.3/GIM_0001.sql | 2908 ----------------- .../sql/Applicazione/V1.3/GIM_0002.sql | 991 ------ .../sql/Applicazione/V1.3/GIM_0003.sql | 2567 --------------- .../sql/Applicazione/V1.3/GIM_0004.sql | 38 - .../sql/Applicazione/V1.3/GIM_0005.sql | 327 -- .../sql/Applicazione/V1.3/GIM_0006.sql | 434 --- .../sql/Applicazione/V1.3/GIM_0007.sql | 19 - .../sql/Applicazione/V1.3/GIM_0008.sql | 67 - .../sql/Applicazione/V1.3/GIM_0020.sql | 601 ---- .../sql/Applicazione/V1.3/GIM_0200.sql | 111 - .../sql/Applicazione/V1.3/GIM_0205.sql | 127 - .../sql/Applicazione/V1.3/GIM_0210.sql | 275 -- .../sql/Applicazione/V1.3/GIM_0211.sql | 38 - .../sql/Applicazione/V1.4 ITA/GIM_0221.sql | 218 -- .../sql/Applicazione/V1.4 USA/GIM_0221.sql | 218 -- .../sql/Applicazione/V1.4 USA/GIM_0222.sql | 1127 ------- .../sql/Applicazione/V1.4 USA/GIM_0223.sql | 130 - .../sql/Applicazione/V1.4 USA/GIM_0224.sql | 784 ----- .../sql/Applicazione/V1.4 USA/GIM_0227.sql | 63 - .../sql/Applicazione/V1.4 USA/GIM_0229.sql | 180 - .../sql/Applicazione/V1.4 USA/GIM_0232.sql | 40 - .../WebGIM/GIM_site/sql/Voc/SomVoc_0200.sql | 935 ------ .../sql/Voc/Somas_Vocabolario_V200.zip | Bin 171284 -> 0 bytes 24 files changed, 12618 deletions(-) delete mode 100644 Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0000.sql delete mode 100644 Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0001.sql delete mode 100644 Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0002.sql delete mode 100644 Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0003.sql delete mode 100644 Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0004.sql delete mode 100644 Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0005.sql delete mode 100644 Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0006.sql delete mode 100644 Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0007.sql delete mode 100644 Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0008.sql delete mode 100644 Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0020.sql delete mode 100644 Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0200.sql delete mode 100644 Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0205.sql delete mode 100644 Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0210.sql delete mode 100644 Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0211.sql delete mode 100644 Projects/WebGIM/GIM_site/sql/Applicazione/V1.4 ITA/GIM_0221.sql delete mode 100644 Projects/WebGIM/GIM_site/sql/Applicazione/V1.4 USA/GIM_0221.sql delete mode 100644 Projects/WebGIM/GIM_site/sql/Applicazione/V1.4 USA/GIM_0222.sql delete mode 100644 Projects/WebGIM/GIM_site/sql/Applicazione/V1.4 USA/GIM_0223.sql delete mode 100644 Projects/WebGIM/GIM_site/sql/Applicazione/V1.4 USA/GIM_0224.sql delete mode 100644 Projects/WebGIM/GIM_site/sql/Applicazione/V1.4 USA/GIM_0227.sql delete mode 100644 Projects/WebGIM/GIM_site/sql/Applicazione/V1.4 USA/GIM_0229.sql delete mode 100644 Projects/WebGIM/GIM_site/sql/Applicazione/V1.4 USA/GIM_0232.sql delete mode 100644 Projects/WebGIM/GIM_site/sql/Voc/SomVoc_0200.sql delete mode 100644 Projects/WebGIM/GIM_site/sql/Voc/Somas_Vocabolario_V200.zip diff --git a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0000.sql b/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0000.sql deleted file mode 100644 index 16214f0..0000000 --- a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0000.sql +++ /dev/null @@ -1,420 +0,0 @@ -/**************************************************************** -* SteamWare s.r.l. -* -* Setup iniziale DB applicazione WebGIM con eliminazione oggetti -* -* modificato: 2009-01-23 S.E.L. -* -****************************************************************/ - -/* elimino funzioni */ -SET xact_abort ON -GO - -BEGIN TRANSACTION -GO - -IF NOT object_id('f_padLeft') IS NULL -DROP FUNCTION f_padLeft -GO - -IF NOT object_id('rightDivision') IS NULL -DROP FUNCTION rightDivision -GO - -COMMIT -GO - - - - - -/* elimino stored */ -SET xact_abort ON -GO - -BEGIN TRANSACTION -GO - -IF NOT object_id('sp_clonaImpianto') IS NULL -DROP PROCEDURE sp_clonaImpianto -GO - -IF NOT object_id('sp_clonaMacchina') IS NULL -DROP PROCEDURE sp_clonaMacchina -GO - -IF NOT object_id('sp_elencoIntMTBF_MTTR') IS NULL -DROP PROCEDURE sp_elencoIntMTBF_MTTR -GO - -IF NOT object_id('sp_insRichiesta') IS NULL -DROP PROCEDURE sp_insRichiesta -GO - -IF NOT object_id('sp_procStatEv') IS NULL -DROP PROCEDURE sp_procStatEv -GO - -IF NOT object_id('sp_setPresaInCarico') IS NULL -DROP PROCEDURE sp_setPresaInCarico -GO - -IF NOT object_id('sp_spostaMacchina') IS NULL -DROP PROCEDURE sp_spostaMacchina -GO - -IF NOT object_id('sp_updateIntervento') IS NULL -DROP PROCEDURE sp_updateIntervento -GO - -IF NOT object_id('sp_updateInterventoFull') IS NULL -DROP PROCEDURE sp_updateInterventoFull -GO - -COMMIT -GO - - - - - - - -/* elimino le viste... */ -SET xact_abort ON -GO - -BEGIN TRANSACTION -GO - -IF NOT object_id('v_datiMTBFMTTR') IS NULL -DROP VIEW v_datiMTBFMTTR -GO - -IF NOT object_id('v_elencoImpiantiMacchine') IS NULL -DROP VIEW v_elencoImpiantiMacchine -GO - -IF NOT object_id('v_elencoIntervFilt') IS NULL -DROP VIEW v_elencoIntervFilt -GO - -IF NOT object_id('v_interventiErogati') IS NULL -DROP VIEW v_interventiErogati -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_mtzProgExp') IS NULL -DROP VIEW v_mtzProgExp -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_selFreq') IS NULL -DROP VIEW v_selFreq -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_selPeriodiTrad') IS NULL -DROP VIEW v_selPeriodiTrad -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_selStato') IS NULL -DROP VIEW v_selStato -GO - -IF NOT object_id('v_selTipoGuasto') IS NULL -DROP VIEW v_selTipoGuasto -GO - -IF NOT object_id('v_vocabolario') IS NULL -DROP VIEW v_vocabolario -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_MtzProgrammata_AnagFrequenze') IS NULL - -ALTER TABLE MtzProgrammata DROP - CONSTRAINT FK_MtzProgrammata_AnagFrequenze -GO - -IF NOT object_id('AnagFrequenze') IS NULL -DROP TABLE AnagFrequenze -GO - -IF NOT object_id('FK_FiltroImpianti_AnagImpianti') IS NULL - -ALTER TABLE FiltroImpianti DROP - CONSTRAINT FK_FiltroImpianti_AnagImpianti -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_MtzProgrammata_AnagMacchine') IS NULL - -ALTER TABLE MtzProgrammata DROP - CONSTRAINT FK_MtzProgrammata_AnagMacchine -GO - -IF NOT object_id('FK_FiltroMacchine_AnagMacchine') IS NULL - -ALTER TABLE FiltroMacchine DROP - CONSTRAINT FK_FiltroMacchine_AnagMacchine -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('AnagPeriodi') IS NULL -DROP TABLE AnagPeriodi -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_FiltroStati_AnagStati') IS NULL - -ALTER TABLE FiltroStati DROP - CONSTRAINT FK_FiltroStati_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('CalendFesteFerie') IS NULL -DROP TABLE CalendFesteFerie -GO - -IF NOT object_id('Causali2FamMacchine') IS NULL -DROP TABLE Causali2FamMacchine -GO - -IF NOT object_id('FiltroImpianti') IS NULL -DROP TABLE FiltroImpianti -GO - -IF NOT object_id('FiltroMacchine') IS NULL -DROP TABLE FiltroMacchine -GO - -IF NOT object_id('FiltroStati') IS NULL -DROP TABLE FiltroStati -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('MtzProgPending') IS NULL -DROP TABLE MtzProgPending -GO - -IF NOT object_id('MtzProgrammata') IS NULL -DROP TABLE MtzProgrammata -GO - -IF NOT object_id('OreAperturaSett') IS NULL -DROP TABLE OreAperturaSett -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/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0001.sql b/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0001.sql deleted file mode 100644 index 3cbab89..0000000 --- a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0001.sql +++ /dev/null @@ -1,2908 +0,0 @@ -/**************************************************************** -* SteamWare s.r.l. -* -* Setup iniziale DB applicazione WebGIM con creazione tabelle -* -* modificato: 2009-01-23 S.E.L. -* -****************************************************************/ - -/* creo tabelle */ -SET xact_abort ON -GO - -BEGIN TRANSACTION -GO - -CREATE TABLE AnagAmbitoGuasto( - idxAmbito INT NOT NULL IDENTITY CONSTRAINT PK_AnagAmbitoGuasto PRIMARY KEY, - descrAmbitoGuasto NVARCHAR(50) -) -GO - -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 AnagFrequenze( - codFrequenza NCHAR(2) NOT NULL CONSTRAINT PK_AnagFrequenze PRIMARY KEY, - frequenza NVARCHAR(50) -) -GO - -CREATE TABLE AnagImpianti( - idxImpianto INT NOT NULL IDENTITY CONSTRAINT PK_AnagImpianti PRIMARY KEY, - codImpianto NVARCHAR(50), - nomeImpianto NVARCHAR(50), - tipoImpianto NVARCHAR(50), - funzDal DATETIME, - funzAl DATETIME -) -GO - -CREATE TABLE AnagMacchine( - idxMacchina INT NOT NULL IDENTITY CONSTRAINT PK_AnagMacchine PRIMARY KEY, - idxImpianto INT, - codMacchina NVARCHAR(50), - nomeMacchina NVARCHAR(50), - modello NVARCHAR(50), - matricola NVARCHAR(50), - anno INT, - kgPeso FLOAT NOT NULL CONSTRAINT DF_AnagMacchine_kgPeso DEFAULT (0), - kwConsumo FLOAT NOT NULL CONSTRAINT DF_AnagMacchine_kwConsumo DEFAULT (0), - funzDal DATETIME, - funzAl DATETIME -) -GO - -ALTER TABLE AnagMacchine ADD - CONSTRAINT FK_AnagMacchine_AnagImpianti FOREIGN KEY(idxImpianto) REFERENCES AnagImpianti(idxImpianto) ON UPDATE CASCADE -GO - -CREATE TABLE AnagPeriodi( - codPeriodo NVARCHAR(20) NOT NULL CONSTRAINT PK_AnagPeriodi PRIMARY KEY, - lemmaPeriodo NVARCHAR(50) -) -GO - -CREATE TABLE AnagPriorita( - idxPriorita INT NOT NULL CONSTRAINT PK_AnagPriorita PRIMARY KEY, - descrPriorita NVARCHAR(50), - stile NVARCHAR(50) -) -GO - -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), - stile NVARCHAR(50) -) -GO - -CREATE TABLE AnagTipoGuasto( - idxTipo INT NOT NULL IDENTITY CONSTRAINT PK_AnagTipoGuasto PRIMARY KEY, - descrTipo NVARCHAR(50) -) -GO - -CREATE TABLE CalendFesteFerie( - data DATETIME NOT NULL CONSTRAINT PK_CalendFesteFerie PRIMARY KEY, - descrizione NVARCHAR(50) -) -GO - -CREATE TABLE Causali2FamMacchine( - idxCausale INT NOT NULL, - idxFamMacchine INT NOT NULL, - - CONSTRAINT PK_Causali2FamMacchine PRIMARY KEY(idxCausale,idxFamMacchine) -) -GO - -ALTER TABLE Causali2FamMacchine ADD - CONSTRAINT FK_Causali2FamMacchine_AnagCausali FOREIGN KEY(idxCausale) REFERENCES AnagCausali(idxCausale) ON UPDATE CASCADE, - CONSTRAINT FK_Causali2FamMacchine_AnagFamMacchine FOREIGN KEY(idxFamMacchine) REFERENCES AnagFamMacchine(idxFamMacchine) ON UPDATE CASCADE -GO - -CREATE TABLE FiltroImpianti( - username NVARCHAR(50) NOT NULL, - idxImpianto INT NOT NULL, - - CONSTRAINT PK_FiltroImpianti PRIMARY KEY(username,idxImpianto) -) -GO - -ALTER TABLE FiltroImpianti ADD - CONSTRAINT FK_FiltroImpianti_AnagImpianti FOREIGN KEY(idxImpianto) REFERENCES AnagImpianti(idxImpianto) ON UPDATE CASCADE ON DELETE CASCADE -GO - -CREATE TABLE FiltroMacchine( - username NVARCHAR(50) NOT NULL, - idxMacchina INT NOT NULL, - - CONSTRAINT PK_FiltroMacchine PRIMARY KEY(username,idxMacchina) -) -GO - -ALTER TABLE FiltroMacchine ADD - CONSTRAINT FK_FiltroMacchine_AnagMacchine FOREIGN KEY(idxMacchina) REFERENCES AnagMacchine(idxMacchina) ON UPDATE CASCADE ON DELETE CASCADE -GO - -CREATE TABLE FiltroStati( - username NVARCHAR(50) NOT NULL, - idxStato INT NOT NULL, - - CONSTRAINT PK_FiltroStati PRIMARY KEY(username,idxStato) -) -GO - -ALTER TABLE FiltroStati ADD - CONSTRAINT FK_FiltroStati_AnagStati FOREIGN KEY(idxStato) REFERENCES AnagStati(idxStato) ON UPDATE CASCADE ON DELETE 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_AnagStati FOREIGN KEY(idxStato) REFERENCES AnagStati(idxStato) ON UPDATE CASCADE, - CONSTRAINT FK_InterventiMtz_AnagImpianti FOREIGN KEY(idxImpianto) REFERENCES AnagImpianti(idxImpianto), - CONSTRAINT FK_InterventiMtz_AnagTipoGuasto FOREIGN KEY(idxTipo) REFERENCES AnagTipoGuasto(idxTipo) ON UPDATE CASCADE, - CONSTRAINT FK_InterventiMtz_AnagAmbitoGuasto FOREIGN KEY(idxAmbito) REFERENCES AnagAmbitoGuasto(idxAmbito) 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, - - CONSTRAINT PK_Macchine2FamMacchine PRIMARY KEY(idxMacchina,idxFamMacchine) -) -GO - -ALTER TABLE Macchine2FamMacchine ADD - CONSTRAINT FK_Macchine2FamMacchine_AnagMacchine FOREIGN KEY(idxMacchina) REFERENCES AnagMacchine(idxMacchina) ON UPDATE CASCADE, - CONSTRAINT FK_Macchine2FamMacchine_AnagFamMacchine FOREIGN KEY(idxFamMacchine) REFERENCES AnagFamMacchine(idxFamMacchine) ON UPDATE CASCADE -GO - -CREATE TABLE MtzProgPending( - idxPending INT NOT NULL IDENTITY CONSTRAINT PK_MtzProgPending PRIMARY KEY, - idxIntPro INT NOT NULL, - idxMacchina INT, - data DATETIME, - descrizione NVARCHAR(500), - idxPriorita INT, - isFermo BIT CONSTRAINT DF_MtzProgPending_isFermo DEFAULT (1), - idxTipo INT -) -GO - -CREATE TABLE MtzProgrammata( - idxIntPro INT NOT NULL IDENTITY CONSTRAINT PK_MtzProgrammata PRIMARY KEY, - idxMacchina INT, - inizio DATETIME, - codFrequenza NCHAR(2), - cadenza INT, - descrizione NVARCHAR(500), - idxPriorita INT, - isFermo BIT CONSTRAINT DF_MtzProgrammata_isFermo DEFAULT (1), - idxTipo INT -) -GO - -ALTER TABLE MtzProgrammata ADD - CONSTRAINT FK_MtzProgrammata_AnagFrequenze FOREIGN KEY(codFrequenza) REFERENCES AnagFrequenze(codFrequenza) ON UPDATE CASCADE, - CONSTRAINT FK_MtzProgrammata_AnagMacchine FOREIGN KEY(idxMacchina) REFERENCES AnagMacchine(idxMacchina) ON UPDATE CASCADE -GO - -CREATE TABLE OreAperturaSett( - giorno INT NOT NULL CONSTRAINT PK_OreAperturaSett PRIMARY KEY, - descrGiorno NVARCHAR(50), - apertura DECIMAL(4,2) -) -GO - -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 - -ALTER TABLE MtzProgPending ADD - CONSTRAINT FK_MtzProgPending_MtzProgrammata FOREIGN KEY(idxIntPro) REFERENCES MtzProgrammata(idxIntPro) ON UPDATE CASCADE ON DELETE CASCADE -GO - -COMMIT -GO - - - - - - - - -/* creo funzioni */ -SET xact_abort ON -GO - -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 - - -/* creo stored e funzioni */ -SET xact_abort ON -GO - -BEGIN TRANSACTION -GO - -SET ANSI_NULLS ON -GO - -/************************************* -* STORED PROCEDURE sp_clonaImpianto -* Clona i dati dell'impianto indicato -* -* modif.: S.E.L. - 2009.01.14 -**************************************/ -CREATE PROCEDURE sp_clonaImpianto -( - @idxImpianto INT -) -AS - -BEGIN TRAN - - INSERT INTO AnagImpianti - (codImpianto, nomeImpianto, tipoImpianto, funzDal, funzAl) - SELECT codImpianto + '-clone' AS Expr1, nomeImpianto + '-clone' AS Expr2, tipoImpianto, funzDal, funzAl - FROM AnagImpianti AS AnagImpianti_1 - WHERE (idxImpianto = @idxImpianto) - -COMMIT TRAN - -RETURN -GO - -/************************************* -* STORED PROCEDURE sp_clonaMacchina -* Clona i dati della macchina indicata -* -* modif.: S.E.L. - 2009.01.14 -**************************************/ -CREATE PROCEDURE sp_clonaMacchina -( - @idxMacchina INT -) -AS - -BEGIN TRAN - - INSERT INTO AnagMacchine - (idxImpianto, codMacchina, nomeMacchina, modello, anno, kgPeso, kwConsumo, funzDal, funzAl) - SELECT idxImpianto, codMacchina + '-clone' AS Expr1, nomeMacchina + '-clone' AS Expr2, modello, anno, kgPeso, kwConsumo, funzDal, funzAl - FROM AnagMacchine AS AnagMacchine_1 - WHERE (idxMacchina = @idxMacchina) - -COMMIT TRAN - -RETURN -GO - -/************************************* -* STORED PROCEDURE sp_elencoIntMTBF_MTTR -* Restituisce elenco degli interventi x fare il calcolo MTBF/MTTR FILTRANDO per: -* - idxStati -* - idxImpianto -* - idxMacchina -* -* modif.: S.E.L. - 2009.02.11 -**************************************/ -CREATE PROCEDURE sp_elencoIntMTBF_MTTR -( - @inizio DATETIME, - @fine DATETIME, - @username VARCHAR(100) -) -AS - - SELECT COUNT(v_elencoIntervFilt.numIntMtz) AS numInterventi, SUM(v_elencoIntervFilt.durataMtz) AS totOreMtz, SUM(v_elencoIntervFilt.durataOff) AS totOreOfficina, - v_elencoIntervFilt.codImpianto, v_elencoIntervFilt.codMacchina, v_elencoIntervFilt.nomeImpianto, v_elencoIntervFilt.nomeMacchina - FROM FiltroImpianti INNER JOIN - FiltroMacchine INNER JOIN - v_elencoIntervFilt INNER JOIN - FiltroStati ON v_elencoIntervFilt.idxStato = FiltroStati.idxStato ON FiltroMacchine.idxMacchina = v_elencoIntervFilt.idxMacchina ON - FiltroImpianti.idxImpianto = v_elencoIntervFilt.idxImpianto - WHERE (v_elencoIntervFilt.richiesta BETWEEN @inizio AND @fine) AND (FiltroStati.username = @username) AND (FiltroMacchine.username = @username) AND - (FiltroImpianti.username = @username) - GROUP BY v_elencoIntervFilt.codImpianto, v_elencoIntervFilt.codMacchina, v_elencoIntervFilt.nomeImpianto, v_elencoIntervFilt.nomeMacchina - -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 -* -* modif.: S.E.L. - 2009.01.14 -**************************************/ -CREATE PROCEDURE sp_spostaMacchina -( - @idxMacchina INT, - @idxImpiantoTo INT -) -AS - -UPDATE AnagMacchine -SET idxImpianto = @idxImpiantoTo -WHERE (idxMacchina = @idxMacchina) - -RETURN -GO - -/************************************* -* STORED PROCEDURE sp_updateIntervento -* aggiorna i dati dell'intervento compilati dalla manutenzione -* -* modif.: S.E.L. - 2009.01.28 -**************************************/ -CREATE PROCEDURE sp_updateIntervento -( - @Original_numIntMtz INT, - @idxStato INT, - @inizioIntervento DATETIME, - @fineIntervento DATETIME, - @isPreventivabile BIT, - @descrizioneIntervento VARCHAR(500) -) -AS - -UPDATE InterventiMtz -SET inizioIntervento = @inizioIntervento, fineIntervento = @fineIntervento, descrizioneIntervento = @descrizioneIntervento, isPreventivabile = @isPreventivabile, idxStato = @idxStato -WHERE (numIntMtz = @Original_numIntMtz) - -RETURN -GO - -/************************************* -* STORED PROCEDURE sp_updateInterventoFull -* aggiorna TUTTI i dati dell'intervento -* -* modif.: S.E.L. - 2009.02.02 -**************************************/ -CREATE PROCEDURE sp_updateInterventoFull -( - @Original_numIntMtz INT, - @idxStato INT, - @inizioIntervento DATETIME, - @fineIntervento DATETIME, - @isPreventivabile BIT, - @descrizioneIntervento VARCHAR(500), - @matr VARCHAR(50), - @guasto DATETIME, - @isFermo BIT, - @idxImpianto INT, - @idxMacchina INT, - @idxAmbito INT, - @idxPriorita INT, - @descrizione VARCHAR(500), - @idxTipo INT, - @presaInCarico DATETIME -) -AS - -UPDATE InterventiMtz -SET inizioIntervento = @inizioIntervento, fineIntervento = @fineIntervento, descrizioneIntervento = @descrizioneIntervento, isPreventivabile = @isPreventivabile, - idxStato = @idxStato, matr = @matr, guasto = @guasto, idxAmbito = @idxAmbito, idxPriorita = @idxPriorita, isFermo = @isFermo, idxTipo = @idxTipo, - idxImpianto = @idxImpianto, idxMacchina = @idxMacchina, descrizione = @descrizione, presaInCarico = @presaInCarico -WHERE (numIntMtz = @Original_numIntMtz) - -RETURN -GO - -COMMIT -GO - - - - - - - - -/* creo viste */ -SET xact_abort ON -GO - -BEGIN TRANSACTION -GO - -SET ANSI_NULLS ON -GO - -CREATE VIEW v_vocabolario -AS -SELECT Lingua, Lemma, Traduzione -FROM SteamWare_Vocabolario.dbo.Vocabolario -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 = "Vocabolario (SteamWare_Vocabolario.dbo)" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 99 - Right = 189 - End - DisplayFlags = 280 - TopColumn = 0 - End - End - End - Begin SQLPane = - End - Begin DataPane = - Begin ParameterDefaults = "" - 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_vocabolario' -GO - -EXEC sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_vocabolario' -GO - -COMMIT -GO - - -SET xact_abort ON -GO - -BEGIN TRANSACTION -GO - -SET ANSI_NULLS ON -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_selFreq -AS -SELECT codFrequenza AS value, frequenza AS label -FROM dbo.AnagFrequenze -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 = "AnagFrequenze" - 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_selFreq' -GO - -EXEC sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selFreq' -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_selPeriodiTrad -AS -SELECT TOP (100) PERCENT dbo.AnagPeriodi.codPeriodo AS value, dbo.v_vocabolario.Traduzione AS label, dbo.v_vocabolario.Lingua AS conditio -FROM dbo.AnagPeriodi INNER JOIN - dbo.v_vocabolario ON dbo.AnagPeriodi.lemmaPeriodo = dbo.v_vocabolario.Lemma -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 = "AnagPeriodi" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 84 - Right = 189 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "v_vocabolario" - Begin Extent = - Top = 6 - Left = 227 - Bottom = 99 - Right = 378 - 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_selPeriodiTrad' -GO - -EXEC sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selPeriodiTrad' -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_selStato -AS -SELECT idxStato AS value, DescrStato AS label -FROM dbo.AnagStati -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 = "AnagStati" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 99 - 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_selStato' -GO - -EXEC sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selStato' -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 - - -SET xact_abort ON -GO - -BEGIN TRANSACTION -GO - -SET ANSI_NULLS ON -GO - -CREATE VIEW v_interventiErogati -AS -SELECT numIntMtz, SUM(durataMinuti) AS totMinErogati -FROM dbo.InterventoOpMtz -GROUP BY numIntMtz -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 = "InterventoOpMtz" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 99 - 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 = 12 - 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_interventiErogati' -GO - -EXEC sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_interventiErogati' -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, - ISNULL(dbo.InterventiMtz.presaInCarico, dbo.InterventiMtz.richiesta) AS presaInCarico, ISNULL(dbo.InterventiMtz.inizioIntervento, - ISNULL(dbo.InterventiMtz.presaInCarico, dbo.InterventiMtz.richiesta)) AS inizioIntervento, ISNULL(dbo.InterventiMtz.fineIntervento, GETDATE()) - AS 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_mtzProgExp -AS -SELECT dbo.MtzProgrammata.idxIntPro, dbo.MtzProgrammata.idxMacchina, dbo.AnagMacchine.codMacchina, dbo.AnagMacchine.nomeMacchina, dbo.MtzProgrammata.inizio, - dbo.MtzProgrammata.codFrequenza, dbo.AnagFrequenze.frequenza, dbo.MtzProgrammata.cadenza, dbo.MtzProgrammata.descrizione, - dbo.MtzProgrammata.idxPriorita, dbo.AnagPriorita.descrPriorita, dbo.MtzProgrammata.isFermo, dbo.MtzProgrammata.idxTipo, dbo.AnagTipoGuasto.descrTipo -FROM dbo.MtzProgrammata INNER JOIN - dbo.AnagMacchine ON dbo.MtzProgrammata.idxMacchina = dbo.AnagMacchine.idxMacchina INNER JOIN - dbo.AnagFrequenze ON dbo.MtzProgrammata.codFrequenza = dbo.AnagFrequenze.codFrequenza INNER JOIN - dbo.AnagPriorita ON dbo.MtzProgrammata.idxPriorita = dbo.AnagPriorita.idxPriorita INNER JOIN - dbo.AnagTipoGuasto ON dbo.MtzProgrammata.idxTipo = dbo.AnagTipoGuasto.idxTipo -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 = "MtzProgrammata" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 275 - Right = 189 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagMacchine" - Begin Extent = - Top = 6 - Left = 227 - Bottom = 114 - Right = 378 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagFrequenze" - Begin Extent = - Top = 6 - Left = 416 - Bottom = 84 - Right = 567 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagPriorita" - Begin Extent = - Top = 6 - Left = 605 - Bottom = 99 - Right = 756 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagTipoGuasto" - Begin Extent = - Top = 6 - Left = 794 - Bottom = 84 - Right = 945 - End - DisplayFlags = 280 - TopColumn = 0 - End - End - End - Begin SQLPane = - End - Begin DataPane = - Begin ParameterDefaults = "" - End - Begin ColumnWidths = 15 - Width = 284 - 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 ', 'SCHEMA', 'dbo', 'VIEW', 'v_mtzProgExp' -GO - -EXEC sp_addextendedproperty 'MS_DiagramPane2', '= 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_mtzProgExp' -GO - -EXEC sp_addextendedproperty 'MS_DiagramPaneCount', 2, 'SCHEMA', 'dbo', 'VIEW', 'v_mtzProgExp' -GO - -COMMIT -GO - - -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_elencoIntervFilt -AS -SELECT TOP (100) PERCENT dbo.InterventiMtz.numIntMtz, dbo.InterventiMtz.richiesta, dbo.AnagImpianti.codImpianto, dbo.AnagImpianti.nomeImpianto, - dbo.AnagMacchine.codMacchina, dbo.AnagMacchine.nomeMacchina, dbo.InterventiMtz.descrizione, dbo.InterventiMtz.inizioIntervento, - dbo.InterventiMtz.fineIntervento, ISNULL(dbo.InterventiMtz.descrizioneIntervento, 'n.d. (report mtz)') AS descrizioneIntervento, ISNULL(dbo.AnagCausali.descrCausale, - 'n.d. (causale)') AS descrCausale, ISNULL(dbo.v_interventiErogati.totMinErogati / 60, 0) AS minErogati, ISNULL(DATEDIFF(hour, dbo.InterventiMtz.inizioIntervento, - dbo.InterventiMtz.fineIntervento), 0) AS durataMtz, ISNULL(DATEDIFF(hour, dbo.InterventiMtz.guasto, dbo.InterventiMtz.fineIntervento), 0) AS durataOff, - dbo.InterventiMtz.guasto, dbo.InterventiMtz.idxStato, dbo.InterventiMtz.idxImpianto, dbo.InterventiMtz.idxMacchina -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.v_interventiErogati ON dbo.InterventiMtz.numIntMtz = dbo.v_interventiErogati.numIntMtz 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 = -23 - Left = 0 - End - Begin Tables = - Begin Table = "InterventiMtz" - Begin Extent = - Top = 8 - Left = 486 - Bottom = 354 - Right = 671 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagAmbitoGuasto" - Begin Extent = - Top = 11 - Left = 82 - Bottom = 89 - Right = 255 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagImpianti" - Begin Extent = - Top = 123 - Left = 219 - Bottom = 231 - Right = 370 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagMacchine" - Begin Extent = - Top = 190 - Left = 826 - Bottom = 298 - Right = 977 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagTipoGuasto" - Begin Extent = - Top = 90 - Left = 1143 - Bottom = 168 - Right = 1294 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagPriorita" - Begin Extent = - Top = 23 - Left = 958 - Bottom = 116 - Right = 1109 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagStati" - Begin Extent = - Top = 263 - Left = 90 - Bottom = 356 - Right = 241 - ', 'SCHEMA', 'dbo', 'VIEW', 'v_elencoIntervFilt' -GO - -EXEC sp_addextendedproperty 'MS_DiagramPane2', ' End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "v_interventiErogati" - Begin Extent = - Top = 3 - Left = 739 - Bottom = 81 - Right = 890 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagCausali" - Begin Extent = - Top = 291 - Left = 1011 - Bottom = 369 - Right = 1162 - End - DisplayFlags = 280 - TopColumn = 0 - End - End - End - Begin SQLPane = - End - Begin DataPane = - Begin ParameterDefaults = "" - End - Begin ColumnWidths = 30 - Width = 284 - 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 = 1575 - 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_elencoIntervFilt' -GO - -EXEC sp_addextendedproperty 'MS_DiagramPaneCount', 2, 'SCHEMA', 'dbo', 'VIEW', 'v_elencoIntervFilt' -GO - -COMMIT -GO - - -SET xact_abort ON -GO - -BEGIN TRANSACTION -GO - -SET ANSI_NULLS ON -GO - -CREATE VIEW v_datiMTBFMTTR -AS -SELECT COUNT(numIntMtz) AS numInterventi, SUM(durataMtz) AS totOreMtz, SUM(durataOff) AS totOreOfficina, codImpianto, codMacchina, nomeImpianto, - nomeMacchina -FROM dbo.v_elencoIntervFilt -GROUP BY codImpianto, codMacchina, nomeImpianto, nomeMacchina -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[41] 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 = "v_elencoIntervFilt" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 391 - Right = 223 - 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 = 2235 - Width = 3210 - Width = 1500 - End - End - Begin CriteriaPane = - Begin ColumnWidths = 12 - 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_datiMTBFMTTR' -GO - -EXEC sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_datiMTBFMTTR' -GO - -COMMIT -GO - - - - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(1, GETDATE()) -GO diff --git a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0002.sql b/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0002.sql deleted file mode 100644 index 02bbb64..0000000 --- a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0002.sql +++ /dev/null @@ -1,991 +0,0 @@ -/**************************************************************** -* SteamWare s.r.l. -* -* Setup iniziale DB WebGIM con valorizzazione valori di default -* -* modificato: 2009-01-13 S.E.L. -* -****************************************************************/ - -SET xact_abort ON -GO - -BEGIN TRANSACTION -GO - -SET IDENTITY_INSERT dbo.AnagAmbitoGuasto ON -GO - -INSERT INTO dbo.AnagAmbitoGuasto - (idxAmbito, descrAmbitoGuasto) - VALUES (1, N'non definito') -INSERT INTO dbo.AnagAmbitoGuasto - (idxAmbito, descrAmbitoGuasto) - VALUES (2, N'usura') -INSERT INTO dbo.AnagAmbitoGuasto - (idxAmbito, descrAmbitoGuasto) - VALUES (3, N'accidentale - urti') -INSERT INTO dbo.AnagAmbitoGuasto - (idxAmbito, descrAmbitoGuasto) - VALUES (4, N'set-up') -INSERT INTO dbo.AnagAmbitoGuasto - (idxAmbito, descrAmbitoGuasto) - VALUES (5, N'rottura inserto') -INSERT INTO dbo.AnagAmbitoGuasto - (idxAmbito, descrAmbitoGuasto) - VALUES (6, N'mancanza energia') -INSERT INTO dbo.AnagAmbitoGuasto - (idxAmbito, descrAmbitoGuasto) - VALUES (7, N'Mtz programmata') -INSERT INTO dbo.AnagAmbitoGuasto - (idxAmbito, descrAmbitoGuasto) - VALUES (8, N'errata programmazione') -INSERT INTO dbo.AnagAmbitoGuasto - (idxAmbito, descrAmbitoGuasto) - VALUES (9, N'pulizia') -GO - -SET IDENTITY_INSERT dbo.AnagAmbitoGuasto OFF -GO - -COMMIT TRANSACTION -GO - -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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, NULL, NULL) -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (141, 1, N'N/D', N'Apparecchio per coni', N'STOTZ - DLS 27 M1 (4 elementi)', NULL, 1997, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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, 1, 1, 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 - -BEGIN TRANSACTION -GO - -INSERT INTO dbo.CalendFesteFerie - VALUES ('2009-01-01 00:00:00.000', N'primo dell''anno') -INSERT INTO dbo.CalendFesteFerie - VALUES ('2009-01-06 00:00:00.000', N'epifania') -INSERT INTO dbo.CalendFesteFerie - VALUES ('2009-04-12 00:00:00.000', N'Pasqua') -INSERT INTO dbo.CalendFesteFerie - VALUES ('2009-04-13 00:00:00.000', N'Lunedì dell''angelo') -INSERT INTO dbo.CalendFesteFerie - VALUES ('2009-04-25 00:00:00.000', N'festa della liberazione') -INSERT INTO dbo.CalendFesteFerie - VALUES ('2009-05-01 00:00:00.000', N'festa dei lavoratori') -INSERT INTO dbo.CalendFesteFerie - VALUES ('2009-06-02 00:00:00.000', N'festa della repubblica') -INSERT INTO dbo.CalendFesteFerie - VALUES ('2009-08-15 00:00:00.000', N'ferragosto') -INSERT INTO dbo.CalendFesteFerie - VALUES ('2009-11-02 00:00:00.000', N'festività dei morti') -INSERT INTO dbo.CalendFesteFerie - VALUES ('2009-12-08 00:00:00.000', N'immacolata concezione') -INSERT INTO dbo.CalendFesteFerie - VALUES ('2009-12-25 00:00:00.000', N'Natale') -INSERT INTO dbo.CalendFesteFerie - VALUES ('2009-12-26 00:00:00.000', N'S.Stefano') -GO - -COMMIT TRANSACTION -GO - - -SET xact_abort ON -GO - -BEGIN TRANSACTION -GO - -INSERT INTO dbo.OreAperturaSett - VALUES (0, N'Dom', 2.00) -INSERT INTO dbo.OreAperturaSett - VALUES (1, N'Lun', 24.00) -INSERT INTO dbo.OreAperturaSett - VALUES (2, N'Mar', 24.00) -INSERT INTO dbo.OreAperturaSett - VALUES (3, N'Mer', 24.00) -INSERT INTO dbo.OreAperturaSett - VALUES (4, N'Gio', 24.00) -INSERT INTO dbo.OreAperturaSett - VALUES (5, N'Ven', 24.00) -INSERT INTO dbo.OreAperturaSett - VALUES (6, N'Sab', 22.00) -GO - -COMMIT TRANSACTION -GO - - - - - - -SET xact_abort ON -GO - -BEGIN TRANSACTION -GO - -INSERT INTO dbo.AnagPriorita - VALUES (1, N'Pericolo di infortunio', N'semaforoRosso') -INSERT INTO dbo.AnagPriorita - VALUES (2, N'Produzione Ferma', N'semaforoGiallo') -INSERT INTO dbo.AnagPriorita - VALUES (3, N'Intervento fine lavoro', N'semaforoVerde') -INSERT INTO dbo.AnagPriorita - 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.AnagPeriodi - VALUES (N'0_freeSel', N'_freeSel') -INSERT INTO dbo.AnagPeriodi - VALUES (N'1_today', N'today') -INSERT INTO dbo.AnagPeriodi - VALUES (N'2_yesterday', N'yesterday') -INSERT INTO dbo.AnagPeriodi - VALUES (N'3_last_7', N'last_7') -INSERT INTO dbo.AnagPeriodi - VALUES (N'4_this_week', N'this_week') -INSERT INTO dbo.AnagPeriodi - VALUES (N'5_last_30', N'last_30') -INSERT INTO dbo.AnagPeriodi - VALUES (N'6_this_month', N'this_month') -INSERT INTO dbo.AnagPeriodi - VALUES (N'7_last_month', N'last_month') -INSERT INTO dbo.AnagPeriodi - VALUES (N'8_this_year', N'this_year') -INSERT INTO dbo.AnagPeriodi - VALUES (N'9_last_year', N'last_year') -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 ('ADV_MTZ', 'menu.aspx', 3, 0, 'AreaMtz', 'AreaMtzLong') -INSERT INTO dbo.Permessi - VALUES ('ADV_MTZ_Impianti', 'report_impianti.aspx', 3, 2, 'reportImpianti', 'reportImpiantiLong') -INSERT INTO dbo.Permessi - VALUES ('ADV_MTZ_Interactive', 'reportInteractive.aspx', 9993, 4, 'reportInterattivo', 'reportInterattivoLong') -INSERT INTO dbo.Permessi - VALUES ('ADV_MTZ_Interventi', 'report_analisi.aspx', 3, 3, 'reportInterventi', 'reportInterventiLong') -INSERT INTO dbo.Permessi - VALUES ('ADV_MTZ_mtzProg', 'mtzProg.aspx', 3, 1, 'MtzProg', 'MtzProgLong') -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_aperturaImp', 'aperturaImpianti.aspx', 1, 9, 'AnagAperturaSett', 'AnagAperturaSettLong') -INSERT INTO dbo.Permessi - VALUES ('ANAG_assegnazioni', 'assegnazioniMacchineImpianti.aspx', 1, 5, 'AssegnMaccImp', 'AssegnMaccImpLong') -INSERT INTO dbo.Permessi - VALUES ('ANAG_calChiusura', 'calendChiusura.aspx', 1, 10, 'AnagCalChiusure', 'AnagCalChiusureLong') -INSERT INTO dbo.Permessi - VALUES ('ANAG_causali', 'gestioneCausali.aspx', 9991, 7, 'GestioneCausali', 'GestioneCausaliLong') -INSERT INTO dbo.Permessi - VALUES ('ANAG_famMacc', 'famiglieMacchine.aspx', 9991, 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 ('RicMan', 'menu.aspx', 2, 0, 'RicManArea', 'RicManAreaLong') -INSERT INTO dbo.Permessi - VALUES ('RicMan_edit', 'dettaglioIntervento.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 ('ADV_MTZ', N'GIM_U', NULL) -INSERT INTO dbo.Permessi2Funzione - VALUES ('ADV_MTZ_Impianti', N'GIM_U', NULL) -INSERT INTO dbo.Permessi2Funzione - VALUES ('ADV_MTZ_Interactive', N'GIM_SU', NULL) -INSERT INTO dbo.Permessi2Funzione - VALUES ('ADV_MTZ_Interventi', N'GIM_SU', NULL) -INSERT INTO dbo.Permessi2Funzione - VALUES ('ADV_MTZ_mtzProg', N'GIM_SU', 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_aperturaImp', N'GIM_SU', NULL) -INSERT INTO dbo.Permessi2Funzione - VALUES ('ANAG_assegnazioni', N'GIM_SU', NULL) -INSERT INTO dbo.Permessi2Funzione - VALUES ('ANAG_calChiusura', 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 ('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 - -SET xact_abort ON -GO - -BEGIN TRANSACTION -GO - -INSERT INTO dbo.AnagFrequenze - VALUES (N'dd', N'giorni') -INSERT INTO dbo.AnagFrequenze - VALUES (N'MM', N'mesi') -INSERT INTO dbo.AnagFrequenze - VALUES (N'ww', N'settimane') -INSERT INTO dbo.AnagFrequenze - VALUES (N'yy', N'anni') -GO - -COMMIT TRANSACTION -GO - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(2, GETDATE()) -GO diff --git a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0003.sql b/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0003.sql deleted file mode 100644 index 5932803..0000000 --- a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0003.sql +++ /dev/null @@ -1,2567 +0,0 @@ --- update tabelle -SET xact_abort ON -GO - -BEGIN TRANSACTION -GO - -ALTER TABLE Causali2FamMacchine DROP - CONSTRAINT FK_Causali2FamMacchine_AnagCausali -GO - -ALTER TABLE InterventiMtz DROP - CONSTRAINT FK_InterventiMtz_AnagCausali -GO - -EXEC sp_rename 'PK_AnagCausali', 'tmp__PK_AnagCausali', 'OBJECT' -GO - -EXEC sp_rename 'AnagCausali', 'tmp__AnagCausali_0', 'OBJECT' -GO - -CREATE TABLE AnagCausali( - idxCausale INT NOT NULL IDENTITY CONSTRAINT PK_AnagCausali PRIMARY KEY, - idxFamMacchine INT NOT NULL, - descrCausale NVARCHAR(50), - attiva BIT CONSTRAINT DF_AnagCausali_attiva DEFAULT (1) -) -GO - -ALTER TABLE AnagCausali ADD - CONSTRAINT FK_AnagCausali_AnagFamMacchine FOREIGN KEY(idxFamMacchine) REFERENCES AnagFamMacchine(idxFamMacchine) ON UPDATE CASCADE -GO - -SET IDENTITY_INSERT AnagCausali ON -GO - -INSERT INTO AnagCausali(idxCausale,idxFamMacchine,descrCausale) SELECT idxCausale,0,descrCausale FROM tmp__AnagCausali_0 -GO - -SET IDENTITY_INSERT AnagCausali OFF -GO - -DROP TABLE tmp__AnagCausali_0 -GO - -ALTER TABLE InterventiMtz ADD - CONSTRAINT FK_InterventiMtz_AnagCausali FOREIGN KEY(idxCausale) REFERENCES AnagCausali(idxCausale) ON UPDATE CASCADE -GO - -COMMIT -GO - - -SET xact_abort ON -GO - -BEGIN TRANSACTION -GO - -ALTER TABLE AnagMacchine ALTER COLUMN - nomeMacchina NVARCHAR(250) -GO - -ALTER TABLE AnagMacchine ALTER COLUMN - modello NVARCHAR(250) -GO - -SET ANSI_NULLS ON -GO - -ALTER PROCEDURE sp_caricaUpdateMAcchine -AS -INSERT INTO AnagMacchine - (codMacchina, nomeMacchina, modello, funzDal, idxImpianto, funzAl, kgPeso, kwConsumo, anno, matricola) -SELECT ISNULL(tmp_importaMacchine.idGest, N'--') AS idxMacchina, ISNULL(tmp_importaMacchine.denominazione, N'nd') AS nomeMacchina, - ISNULL(tmp_importaMacchine.costruttore, N'nd') AS modello, CAST(CAST(ISNULL(tmp_importaMacchine.anno, 1900) AS VARCHAR) + '-01-01 12:00:00' AS DATETIME) - AS funzDal, AnagImpianti.idxImpianto, CAST('2100-01-01 00:00:00' AS DATETIME) AS fine, 1 AS kg, 1 AS kw, ISNULL(tmp_importaMacchine.anno, 1900) AS anno, - '-' AS matr -FROM tmp_importaMacchine INNER JOIN - AnagImpianti ON tmp_importaMacchine.reparto = AnagImpianti.nomeImpianto -RETURN -GO - -COMMIT -GO - - -ALTER TABLE InterventoOpMtz ADD - CONSTRAINT FK_InterventoOpMtz_AnagrOperMtz FOREIGN KEY(matrOp) REFERENCES AnagrOperMtz(matrOp) ON UPDATE CASCADE -GO - - -DROP TABLE Causali2FamMacchine -GO - - --- update viste -SET xact_abort ON -GO - -BEGIN TRANSACTION -GO - -SET ANSI_NULLS ON -GO - -ALTER 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, - CASE dbo.InterventiMtz.isFermo WHEN 'True' THEN 'SI' ELSE 'NO' END AS isFermoSiNo, 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, ISNULL(dbo.InterventiMtz.presaInCarico, - dbo.InterventiMtz.richiesta) AS presaInCarico, ISNULL(dbo.InterventiMtz.inizioIntervento, ISNULL(dbo.InterventiMtz.presaInCarico, dbo.InterventiMtz.richiesta)) - AS inizioIntervento, ISNULL(dbo.InterventiMtz.fineIntervento, GETDATE()) AS fineIntervento, dbo.InterventiMtz.descrizioneIntervento, - dbo.InterventiMtz.isPreventivabile, dbo.InterventiMtz.idxCausale, ISNULL(dbo.AnagCausali.descrCausale, 'N.D.') AS descrCausale, dbo.InterventiMtz.isFermo -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 - -COMMIT -GO - -SET xact_abort ON -GO - -BEGIN TRANSACTION -GO - -SET ANSI_NULLS ON -GO - -ALTER VIEW v_selCausaliMacchine -AS -SELECT TOP (100) PERCENT dbo.AnagCausali.idxCausale AS value, dbo.AnagCausali.descrCausale AS label, dbo.Macchine2FamMacchine.idxMacchina AS conditio -FROM dbo.Macchine2FamMacchine INNER JOIN - dbo.AnagCausali ON dbo.Macchine2FamMacchine.idxFamMacchine = dbo.AnagCausali.idxFamMacchine -WHERE (dbo.AnagCausali.attiva = 1) -ORDER BY conditio, 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 = "Macchine2FamMacchine" - Begin Extent = - Top = 15 - Left = 448 - Bottom = 93 - Right = 606 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagCausali" - Begin Extent = - Top = 54 - Left = 38 - Bottom = 162 - Right = 196 - 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_selCausaliMacchine' -GO - -EXEC sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selCausaliMacchine' -GO - -COMMIT -GO - - -IF NOT object_id('v_mtzProgPendingExp') IS NULL -DROP VIEW v_mtzProgPendingExp -GO - - - -SET xact_abort ON -GO - -BEGIN TRANSACTION -GO - -SET ANSI_NULLS ON -GO - -CREATE VIEW v_mtzProgPendingExp -AS -SELECT TOP (100) PERCENT dbo.MtzProgPending.idxPending, dbo.AnagImpianti.codImpianto, dbo.AnagImpianti.nomeImpianto, dbo.AnagMacchine.codMacchina, - dbo.AnagMacchine.nomeMacchina, dbo.MtzProgPending.data, dbo.MtzProgPending.descrizione, dbo.AnagPriorita.descrPriorita, dbo.MtzProgPending.isFermo, - dbo.AnagTipoGuasto.descrTipo -FROM dbo.MtzProgPending INNER JOIN - dbo.AnagMacchine ON dbo.MtzProgPending.idxMacchina = dbo.AnagMacchine.idxMacchina INNER JOIN - dbo.AnagImpianti ON dbo.AnagMacchine.idxImpianto = dbo.AnagImpianti.idxImpianto INNER JOIN - dbo.AnagTipoGuasto ON dbo.MtzProgPending.idxTipo = dbo.AnagTipoGuasto.idxTipo INNER JOIN - dbo.AnagPriorita ON dbo.MtzProgPending.idxPriorita = dbo.AnagPriorita.idxPriorita -ORDER BY dbo.MtzProgPending.data -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 = "MtzProgPending" - Begin Extent = - Top = 57 - Left = 597 - Bottom = 228 - Right = 748 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagMacchine" - Begin Extent = - Top = 33 - Left = 341 - Bottom = 253 - Right = 492 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagImpianti" - Begin Extent = - Top = 83 - Left = 127 - Bottom = 226 - Right = 278 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagTipoGuasto" - Begin Extent = - Top = 182 - Left = 869 - Bottom = 260 - Right = 1020 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagPriorita" - Begin Extent = - Top = 16 - Left = 874 - Bottom = 109 - Right = 1025 - End - DisplayFlags = 280 - TopColumn = 0 - End - End - End - Begin SQLPane = - End - Begin DataPane = - Begin ParameterDefaults = "" - End - Begin ColumnWidths = 10 - Width = 284 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - End - End - Begin CriteriaPane = - Begin ColumnWidths = 1', 'SCHEMA', 'dbo', 'VIEW', 'v_mtzProgPendingExp' -GO - -EXEC sp_addextendedproperty 'MS_DiagramPane2', '1 - 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_mtzProgPendingExp' -GO - -EXEC sp_addextendedproperty 'MS_DiagramPaneCount', 2, 'SCHEMA', 'dbo', 'VIEW', 'v_mtzProgPendingExp' -GO - -COMMIT -GO - - -IF NOT object_id('v_selOperMtz') IS NULL -DROP VIEW v_selOperMtz -GO - -SET xact_abort ON -GO - -BEGIN TRANSACTION -GO - -SET ANSI_NULLS ON -GO - -CREATE VIEW v_selOperMtz -AS -SELECT TOP (100) PERCENT matrOp AS value, matrOp + ' - ' + Cognome + ' ' + Nome AS label -FROM dbo.AnagrOperMtz -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 = "AnagrOperMtz" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 99 - 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_selOperMtz' -GO - -EXEC sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selOperMtz' -GO - -COMMIT -GO - - -IF NOT object_id('v_selFam') IS NULL -DROP VIEW v_selFam -GO - - -SET xact_abort ON -GO - -BEGIN TRANSACTION -GO - -SET ANSI_NULLS ON -GO - -CREATE VIEW v_selFam -AS -SELECT idxFamMacchine AS value, nomeFamMacch AS label -FROM dbo.AnagFamMacchine -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 = "AnagFamMacchine" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 84 - Right = 196 - End - DisplayFlags = 280 - TopColumn = 0 - End - End - End - Begin SQLPane = - End - Begin DataPane = - Begin ParameterDefaults = "" - 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_selFam' -GO - -EXEC sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selFam' -GO - -COMMIT -GO - - - - - --- update stored -SET xact_abort ON -GO - -BEGIN TRANSACTION -GO - -SET ANSI_NULLS ON -GO - -/************************************* -* STORED PROCEDURE sp_insRichiesta -* Inserisce nuova richiesta di intervento -* -* modif.: S.E.L. - 2009.02.20 -**************************************/ -ALTER 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), - @idxCausale INT, - @numIntMtz INT output -) -AS - -BEGIN TRAN - - INSERT INTO InterventiMtz - (richiesta, dataLav, turnoLav, matr, guasto, idxAmbito, idxPriorita, isFermo, idxTipo, idxImpianto, idxMacchina, descrizione, idxStato, idxCausale) - VALUES (@richiesta,@dataLav,@turnoLav,@matr,@guasto,@idxAmbito,@idxPriorita,@isFermo,@idxTipo,@idxImpianto,@idxMacchina,@descrizione, 1,@idxCausale) - - /************************************* - * salvo idx del nuovo record - **************************************/ - SET @numIntMtz = SCOPE_IDENTITY() - -COMMIT TRAN - -RETURN (@numIntMtz) -GO - -COMMIT -GO - -SET xact_abort ON -GO - -BEGIN TRANSACTION -GO - -SET ANSI_NULLS ON -GO - -/************************************* -* STORED PROCEDURE sp_updateInterventoFull -* aggiorna TUTTI i dati dell'intervento -* -* modif.: S.E.L. - 2009.02.20 -**************************************/ -ALTER PROCEDURE sp_updateInterventoFull -( - @Original_numIntMtz INT, - @idxStato INT, - @inizioIntervento DATETIME, - @fineIntervento DATETIME, - @isPreventivabile BIT, - @descrizioneIntervento VARCHAR(500), - @matr VARCHAR(50), - @guasto DATETIME, - @isFermo BIT, - @idxImpianto INT, - @idxMacchina INT, - @idxAmbito INT, - @idxPriorita INT, - @descrizione VARCHAR(500), - @idxTipo INT, - @idxCausale INT, - @presaInCarico DATETIME -) -AS - -UPDATE InterventiMtz -SET inizioIntervento = @inizioIntervento, fineIntervento = @fineIntervento, descrizioneIntervento = @descrizioneIntervento, isPreventivabile = @isPreventivabile, - idxStato = @idxStato, matr = @matr, guasto = @guasto, idxAmbito = @idxAmbito, idxPriorita = @idxPriorita, isFermo = @isFermo, idxTipo = @idxTipo, - idxImpianto = @idxImpianto, idxMacchina = @idxMacchina, descrizione = @descrizione, presaInCarico = @presaInCarico, idxCausale = @idxCausale -WHERE (numIntMtz = @Original_numIntMtz) - -RETURN -GO - -COMMIT -GO - - - - - --- update valori -SET xact_abort ON -GO - -BEGIN TRANSACTION -GO - -UPDATE dbo.AnagAmbitoGuasto SET - descrAmbitoGuasto=N'errore programma CN' - WHERE idxAmbito=8 -GO - -COMMIT TRANSACTION -GO - -SET xact_abort ON -GO - -BEGIN TRANSACTION -GO - -SET IDENTITY_INSERT dbo.AnagFamMacchine ON -GO - -UPDATE dbo.AnagFamMacchine SET - nomeFamMacch=N'Tutte' - WHERE idxFamMacchine=1 -UPDATE dbo.AnagFamMacchine SET - nomeFamMacch=N'Paranchi' - WHERE idxFamMacchine=3 -UPDATE dbo.AnagFamMacchine SET - nomeFamMacch=N'Rettifiche' - WHERE idxFamMacchine=4 -UPDATE dbo.AnagFamMacchine SET - nomeFamMacch=N'Banchetti' - WHERE idxFamMacchine=5 -UPDATE dbo.AnagFamMacchine SET - nomeFamMacch=N'Rulliere' - WHERE idxFamMacchine=6 -UPDATE dbo.AnagFamMacchine SET - nomeFamMacch=N'Robot' - WHERE idxFamMacchine=7 -INSERT INTO dbo.AnagFamMacchine - (idxFamMacchine, nomeFamMacch) - VALUES (8, N'Segatrici') -INSERT INTO dbo.AnagFamMacchine - (idxFamMacchine, nomeFamMacch) - VALUES (9, N'Tornitrici') -GO - -SET IDENTITY_INSERT dbo.AnagFamMacchine OFF -GO - -COMMIT TRANSACTION -GO - - -SET xact_abort ON -GO - -BEGIN TRANSACTION -GO - -SET IDENTITY_INSERT dbo.AnagCausali ON -GO - -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (1, 1, N'N.D.', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (2, 8, N'CATENA', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (3, 8, N'MOTORE', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (4, 4, N'ATTREZZATURA DI BLOCCAGGIO', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (5, 4, N'ASSI LINEARI', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (6, 5, N'ASSI LINEARI O CIRCOLARE', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (7, 6, N'PASSO-PASSO', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (8, 1, N'IMPIANTO IDRAULICO E LUBRIFICAZIONE', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (9, 1, N'CONTROLLO NUMERICO, AZIONAMENTO O PLC', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (10, 1, N'EVACUATORE TRUCIOLI', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (11, 1, N'IMPIANTO LUBROREFRIGERANTE', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (12, 1, N'SENSORI-FINECORSA-FOTOCELLULE', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (13, 1, N'RULLIERE', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (14, 1, N'PORTE E RIPARI', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (15, 1, N'IMPIANTO PNEUMATICO', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (16, 1, N'POMPE E MOTORI', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (17, 1, N'LAMPADE DI LAVORO O SEGNALAZIONE', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (18, 1, N'ERRATA PROGRAMMAZIONE', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (19, 1, N'PULIZIA GENERALE', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (20, 2, N'TAVOLA', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (21, 2, N'CAMBIO UTENSILE', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (22, 2, N'ATTREZZATURA DI BLOCCAGGIO', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (23, 2, N'LINEA MANDRINO', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (24, 2, N'ASSI LINEARI', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (25, 2, N'MONITOR', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (26, 2, N'CINGHIE O INGRANAGGI', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (27, 9, N'TORRETTA PORTAUTENSILI', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (28, 9, N'ATTREZZATURA DI BLOCCAGGIO', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (29, 9, N'LINEA MANDRINO', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (30, 9, N'ASSI LINEARI', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (31, 9, N'MANIPOLATORI (GUPO)-MAGNETI', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (32, 9, N'MONITOR', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (33, 9, N'CINGHIA E INGRANAGGI', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (34, 9, N'ASPIRATORE-CONDIZIONATORE', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (35, 7, N'ELETTROMAGNETI E PINZA', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (36, 7, N'ECCESSIVO GIOCO ASSI', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (37, 7, N'CAVO SPIRALATO', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (38, 7, N'SCHEDA ELETTRONICA', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (39, 7, N'MOTORE ASSI 1-6', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (40, 7, N'MONITOR O TASTIERA', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (41, 7, N'INGRANAGGI O POLSO', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (42, 4, N'CONTROPUNTA', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (43, 4, N'PORTAPEZZO', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (44, 4, N'MOLE E DIAMANTI', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (45, 4, N'MONITOR', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (46, 4, N'CARICATORE', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (47, 4, N'CINGHIA E INGRANAGGI', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (48, 5, N'MONITOR', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (49, 5, N'CINGHIA', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (50, 6, N'RULLI', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (51, 6, N'CATENE', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (52, 6, N'CENTRAGGIO', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (53, 3, N'ATTREZZATURE DI BLOCCAGGIO', 1) -INSERT INTO dbo.AnagCausali - (idxCausale, idxFamMacchine, descrCausale, attiva) - VALUES (54, 3, N'GANCIO-CATENA-CORDA ACCIAIO', 1) -GO - -SET IDENTITY_INSERT dbo.AnagCausali OFF -GO - -COMMIT TRANSACTION -GO - - -SET xact_abort ON -GO - -BEGIN TRANSACTION -GO - -SET IDENTITY_INSERT dbo.AnagImpianti ON -GO - -UPDATE dbo.AnagImpianti SET - nomeImpianto=N'MANUTENZIONE' - WHERE idxImpianto=1 -UPDATE dbo.AnagImpianti SET - codImpianto=N'35', nomeImpianto=N'QUALITA'' (35)' - WHERE idxImpianto=2 -UPDATE dbo.AnagImpianti SET - codImpianto=N'04', nomeImpianto=N'TORNITURA (04)' - WHERE idxImpianto=3 -UPDATE dbo.AnagImpianti SET - codImpianto=N'11', nomeImpianto=N'DENTATURA (11)' - WHERE idxImpianto=4 -UPDATE dbo.AnagImpianti SET - codImpianto=N'12', nomeImpianto=N'GLEASON (12)' - WHERE idxImpianto=5 -UPDATE dbo.AnagImpianti SET - codImpianto=N'20', nomeImpianto=N'AFFILATURA (20)' - WHERE idxImpianto=6 -UPDATE dbo.AnagImpianti SET - codImpianto=N'01', nomeImpianto=N'SEGHETTI (01)' - WHERE idxImpianto=7 -UPDATE dbo.AnagImpianti SET - codImpianto=N'05', nomeImpianto=N'TRAPANI (05)' - WHERE idxImpianto=8 -UPDATE dbo.AnagImpianti SET - codImpianto=N'07', nomeImpianto=N'SBAVATURA (07)' - WHERE idxImpianto=9 -UPDATE dbo.AnagImpianti SET - codImpianto=N'15', nomeImpianto=N'RETTIFICHE SCANALATI (15)' - WHERE idxImpianto=10 -UPDATE dbo.AnagImpianti SET - codImpianto=N'14', nomeImpianto=N'RETTIFICHE ESTERNE (14)' - WHERE idxImpianto=11 -UPDATE dbo.AnagImpianti SET - codImpianto=N'08', nomeImpianto=N'FRESATURA (08)' - WHERE idxImpianto=12 -UPDATE dbo.AnagImpianti SET - codImpianto=N'19', nomeImpianto=N'RETTIFICHE DENTI (19)' - WHERE idxImpianto=13 -UPDATE dbo.AnagImpianti SET - codImpianto=N'17', nomeImpianto=N'SERVIZI PER RETTIFICHE (17)' - WHERE idxImpianto=14 -UPDATE dbo.AnagImpianti SET - codImpianto=N'16', nomeImpianto=N'RETTIFICHE FILETTI (16)', tipoImpianto=N'Reparto' - WHERE idxImpianto=15 -UPDATE dbo.AnagImpianti SET - codImpianto=N'18', nomeImpianto=N'RETTIFICHE INTERNE (18)', tipoImpianto=N'Reparto' - WHERE idxImpianto=16 -INSERT INTO dbo.AnagImpianti - (idxImpianto, codImpianto, nomeImpianto, tipoImpianto, funzDal, funzAl) - VALUES (17, N'06', N'BROCCIATURA (06)', 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 (18, N'10', N'LAVORAZIONI AL BANCO (10)', 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 (19, N'25', N'LAVATRICI (25)', 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 (20, N'21', N'UNIVERSALE (21)', 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 (21, N'OBSO', N'OBSOLETE (TRESCORE 2)', 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 (22, N'09', N'ARROTONDATRICI (09)', 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 (23, N'ENTR', N'ENTRATICO', 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 (24, N'45', N'UFFICI/SERVIZI (45)', 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 (425, 7, N'--SE/1', N'Segatrice a nastro', N'DAITO GA 260 W', N'-', 1988, 1, 1, '1988-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (426, 7, N'--SE/2', N'Segatrice a nastro', N'DAITO GA 260 W', N'-', 1988, 1, 1, '1988-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (427, 3, N'---LP1', N'ISOLA TORNITURA+DENTATURA+SBAVATURA', N'MAZAK+SAMP+GLEASON', N'-', 1900, 1, 1, '1900-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (428, 13, N'--EM/7', N'Tornio verticale CN con caricatore', N'EMAG VSC 7', N'-', 2007, 1, 1, '2007-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (429, 3, N'--DT20', N'Tornio a 2 teste CN con portale (isola LP1)', N'MAZAK DT20', N'-', 2005, 1, 1, '2005-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (430, 13, N'EM3152', N'Tornio verticale CN con caricatore', N'EMAG VSC 315', N'-', 2005, 1, 1, '2005-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (431, 13, N'-EM400', N'Tornio verticale CN con caricatore', N'EMAG VSC 400', N'-', 1999, 1, 1, '1999-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (432, 3, N'MT5003', N'Tornio CN con portale', N'GRAZIANO MT500 CNC', N'-', 1998, 1, 1, '1998-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (433, 13, N'-EM315', N'Tornio verticale CN con caricatore', N'EMAG VSC 315', N'-', 1997, 1, 1, '1997-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (434, 3, N'---PDF', N'Tornio frontale a 2 teste CN', N'PITTLER 200 CNC PDF', N'-', 1995, 1, 1, '1995-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (435, 3, N'MT5002', N'Tornio CN con portale', N'GRAZIANO MT500 CNC', N'-', 1995, 1, 1, '1995-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (436, 3, N'-MT500', N'Tornio CN con portale', N'GRAZIANO MT500 CNC', N'-', 1994, 1, 1, '1994-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (437, 3, N'--P200', N'Tornio frontale a 2 teste CN con robot', N'PITTLER 200 CNC PETRA 1', N'-', 1989, 1, 1, '1989-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (438, 3, N'-OK165', N'Tornio frontale a 2 teste CN', N'OKUMA 165 CNC', N'-', 1989, 1, 1, '1989-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (439, 3, N'--P315', N'Tornio frontale a 2 teste CN', N'PITTLER 315 CNC PETRA 2', N'-', 1988, 1, 1, '1988-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (440, 3, N'--P250', N'Tornio frontale a 2 teste CN con robot', N'PITTLER 250 CNC PETRA 1', N'-', 1987, 1, 1, '1987-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (441, 3, N'--TP/1', N'Tornio parallelo', N'CMT URSUS 225', N'-', 1980, 1, 1, '1980-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (442, 3, N'--TP/2', N'Tornio parallelo', N'CMT URSUS 225', N'-', 1985, 1, 1, '1985-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (443, 13, N'-FZ350', N'Tornio verticale CN a 2 teste con caricatore', N'TORNIO FELSOMAT FZ350', N'-', 2008, 1, 1, '2008-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (444, 8, N'-TMB/1', N'Trapano multiplo', N'BERARDI VB II Z', N'-', 1980, 1, 1, '1980-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (445, 8, N'-TMB/2', N'Trapano multiplo', N'BERARDI VB II Z', N'-', 1980, 1, 1, '1980-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (446, 8, N'---TMO', N'Trapano multiplo', N'OLIVETTI', N'-', 1978, 1, 1, '1978-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (447, 8, N'----TO', N'Trapano', N'OLIVETTI', N'-', 1975, 1, 1, '1975-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (448, 8, N'---MCX', N'Trapano', N'SERRMAC', N'-', 1900, 1, 1, '1900-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (449, 8, N'RECORD', N'Maschiatrice', N'RECORD', N'-', 1993, 1, 1, '1993-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (450, 8, N'---MJN', N'Maschiatrice', N'JOANNES', N'-', 1978, 1, 1, '1978-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (451, 17, N'--BV25', N'Brocciatrice', N'VARINELLI 25 TON', N'-', 1981, 1, 1, '1981-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (452, 17, N'--BVM6', N'Brocciatrice', N'VARINELLI 6 TON', N'-', 1980, 1, 1, '1980-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (453, 9, N'--GR/5', N'Sbavatrice GR/5', N'MPM SAG50/PN', N'-', 1978, 1, 1, '1978-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (454, 9, N'--GR/4', N'Sbavatrice GR/4', N'MINITOOLS MT600', N'-', 1990, 1, 1, '1990-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (455, 9, N'--GR/7', N'Smussatrice GR/7', N'RAVAGLIA', N'-', 2005, 1, 1, '2005-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (456, 9, N'--GR/8', N'Smussatrice GR/8', N'RAVAGLIA', N'-', 2005, 1, 1, '2005-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (457, 9, N'--GR/3', N'Sbavatrice GR/3', N'MPM', N'-', 1988, 1, 1, '1988-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (458, 3, N'no ID (isola LP1)', N'Sbavatrice (in Isola LP1)', N'SAMPUTENSILI ', N'-', 2004, 1, 1, '2004-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (459, 9, N'---SCT', N'Sbavatrice', N'SAMPUTENSILI SCT3', N'-', 1998, 1, 1, '1998-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (460, 9, N'-SCT/2', N'Sbavatrice', N'SAMPUTENSILI SCT3', N'-', 2008, 1, 1, '2008-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (461, 9, N'--GR/1', N'Sbavatrice GR/1', N'GRATOMAT KGG533', N'-', 1979, 1, 1, '1979-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (462, 9, N'--GR/2', N'Sbavatrice GR/2', N'GRATOMAT 300L', N'-', 1989, 1, 1, '1989-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (463, 12, N'-V5005', N'Centro di lavoro CN', N'DOOSAN VC500', N'-', 2007, 1, 1, '2007-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (464, 12, N'-V5004', N'Centro di lavoro CN', N'DOOSAN VC500', N'-', 2007, 1, 1, '2007-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (465, 12, N'--V500', N'Centro di lavoro CN', N'DAEWOO ACE VC500', N'-', 2000, 1, 1, '2000-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (466, 12, N'-V5002', N'Centro di lavoro CN', N'DAEWOO ACE VC500', N'-', 2001, 1, 1, '2001-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (467, 12, N'-V5003', N'Centro di lavoro CN', N'DAEWOO ACE VC500', N'-', 2005, 1, 1, '2005-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (468, 12, N'--V400', N'Centro di lavoro CN', N'DAEWOO ACE V400', N'-', 1998, 1, 1, '1998-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (469, 12, N'----MK', N'Fresatrice CN', N'MIKRON WF 31 CNC', N'-', 1989, 1, 1, '1989-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (470, 12, N'--V650', N'Centro di lavoro CN', N'DOOSAN MYNX 650', N'-', 2008, 1, 1, '2008-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (471, 3, N'-GP20A', N'Dentatrice a creatore CN con caricatore (isola LP1)', N'GLEASON PFAUTER GP 200', N'-', 2005, 1, 1, '2005-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (472, 4, N'P180/1', N'Dentatrice a creatore CN con caricatore', N'PFAUTER PA 180 CNC', N'-', 2001, 1, 1, '2001-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (473, 4, N'P300/1', N'Dentatrice a creatore CN con caricatore', N'PFAUTER PE 300 CNC', N'-', 1997, 1, 1, '1997-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (474, 4, N'P250/1', N'Dentatrice a creatore CN con caricatore', N'PFAUTER PE 250 CNC', N'-', 1995, 1, 1, '1995-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (475, 4, N'H280C1', N'Dentatrice a creatore CN con caricatore', N'HURTH WF 280', N'-', 1988, 1, 1, '1988-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (476, 4, N'H280/1', N'Dentatrice a creatore', N'HURTH WF 280', N'-', 1983, 1, 1, '1983-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (477, 4, N'P160/1', N'Dentatrice a creatore CNC', N'PFAUTER P160 H/11', N'-', 1990, 1, 1, '1990-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (478, 4, N'P160H1', N'Dentatrice a creatore', N'PFAUTER P160 H/11', N'-', 1983, 1, 1, '1983-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (479, 4, N'P403/1', N'Dentatrice a creatore', N'PFAUTER P403', N'-', 1983, 1, 1, '1983-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (480, 4, N'P630/1', N'Dentatrice a creatore CNC', N'PFAUTER P630', N'-', 2005, 1, 1, '2005-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (481, 4, N'P400/1', N'Dentatrice a creatore', N'PFAUTER P400', N'-', 1972, 1, 1, '1972-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (482, 4, N'--LS/2', N'Dentatrice a stozzare con robot', N'LORENZ LS 200', N'-', 2001, 1, 1, '2001-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (483, 4, N'-SNJ/3', N'Dentatrice a stozzare', N'LORENZ SNJ 5 AUTO', N'-', 2001, 1, 1, '2001-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (484, 4, N'--LS/1', N'Dentatrice a stozzare', N'LORENZ LS 302', N'-', 1986, 1, 1, '1986-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (485, 21, N'-SN4/2', N'Dentatrice a stozzare', N'LORENZ SN 4', N'-', 1969, 1, 1, '1969-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (486, 4, N'-SNJ/1', N'Dentatrice a stozzare', N'LORENZ SNJ 5', N'-', 1962, 1, 1, '1962-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (487, 21, N'-SNJ/2', N'Dentatrice a stozzare', N'LORENZ SNJ 5', N'-', 1962, 1, 1, '1962-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (488, 13, N'---LP2', N'ISOLA RETTIFICA E LAPPATURA', N'MORARA+STUDER', N'-', 1900, 1, 1, '1900-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (489, 13, N'STU1/1', N'Rettifica per esterni CN con caricatore (isola LP2)', N'STUDER ECO 1000', N'-', 2003, 1, 1, '2003-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (490, 11, N'K175/1', N'Rettifica per esterni CN', N'KELLENBERGER R 175 CN', N'-', 1988, 1, 1, '1988-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (491, 11, N'K175/2', N'Rettifica per esterni CN', N'KELLENBERGER R 175 CN', N'-', 1994, 1, 1, '1994-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (492, 11, N'--K125', N'Rettifica per esterni', N'KELLENBERGER R 125', N'-', 1987, 1, 1, '1987-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (493, 11, N'TA1018', N'Rettifica per esterni', N'TACCHELLA UM 1018', N'-', 1986, 1, 1, '1986-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (494, 11, N'-TA612', N'Rettifica per esterni', N'TACCHELLA UN 612', N'-', 1986, 1, 1, '1986-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (495, 10, N'-RE12K', N'Rettifica per alberi scanalati CN', N'F.W. REFORM KSA 1200 CN', N'-', 1990, 1, 1, '1990-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (496, 6, N'--RIT4', N'Affilatrice/Rettifica per innesti', N'TACCHELLA 4 AM', N'-', 1986, 1, 1, '1986-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (497, 11, N'----FV', N'Rettifica piani a tavola rotante', N'FAVRETTO MR 75 CN', N'-', 1988, 1, 1, '1988-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (498, 14, N'----RC', N'Rettifica centri', N'TECHNICA ZSM 6-5100-810', N'-', 1994, 1, 1, '1994-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (499, 15, N'no ID', N'Rettifica filetti', N'REISHAUER US', N'-', 1981, 1, 1, '1981-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (500, 15, N'-RFMSO', N'Rettifica filetti', N'MSO GA-2', N'-', 1979, 1, 1, '1979-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (501, 15, N'no ID', N'Affilatrice per creatori rettifica filetti', N'REISHAUER US', N'-', 1981, 1, 1, '1981-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (502, 16, N'--VM40', N'Rettifica per interni CN', N'VOUMARD 403 Y CN', N'-', 2003, 1, 1, '2003-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (503, 16, N'--VM15', N'Rettifica per interni CN', N'VOUMARD 150 CNC', N'-', 2002, 1, 1, '2002-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (504, 16, N'--VM5N', N'Rettifica per interni CN', N'VOUMARD 5N CN', N'-', 1999, 1, 1, '1999-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (505, 16, N'-MRE44', N'Rettifica per interni CN', N'MORARA 700 CN', N'-', 1989, 1, 1, '1989-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (506, 16, N'--MRIE', N'Rettifica per interni CN', N'MORARA MICRO I-E CN', N'-', 1987, 1, 1, '1987-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (507, 16, N'-VM5/1', N'Rettifica per interni', N'VOUMARD 5A', N'-', 1978, 1, 1, '1978-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (508, 16, N'-VM5/2', N'Rettifica per interni', N'VOUMARD 5A', N'-', 1979, 1, 1, '1979-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (509, 16, N'-VM5/3', N'Rettifica per interni', N'VOUMARD 5A', N'-', 1980, 1, 1, '1980-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (510, 16, N'-IC2MC', N'Rettifica per interni CN (in isola LP2)', N'MORARA I/C 2M', N'-', 2005, 1, 1, '2005-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (511, 16, N'--SN/2', N'Lappatrice (in isola LP2)', N'SUNNEN ML-2000', N'-', 2005, 1, 1, '2005-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (512, 16, N'----SN', N'Lappatrice', N'SUNNEN MBB1680A', N'-', 1983, 1, 1, '1983-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (513, 13, N'-RZ400', N'Rettifica denti CN con robot', N'REISHAUER RZ 400', N'-', 2005, 1, 1, '2005-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (514, 13, N'RZ4002', N'Rettifica denti CN con robot', N'REISHAUER RZ 400', N'-', 2006, 1, 1, '2006-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (515, 13, N'RZ4003', N'Rettifica denti CN con robot', N'REISHAUER RZ 400', N'-', 2008, 1, 1, '2008-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (516, 13, N'-RZ150', N'Rettifica denti CN con robot', N'REISHAUER RZ 150', N'-', 2003, 1, 1, '2003-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (517, 13, N'-RZ362', N'Rettifica denti CN ', N'REISHAUER RZ 362 A', N'-', 1997, 1, 1, '1997-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (518, 13, N'RZ362C', N'Rettifica denti CN ', N'REISHAUER RZ 362 A', N'-', 1998, 1, 1, '1998-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (519, 13, N'RZ362P', N'Rettifica denti CN ', N'REISHAUER RZ 362 A', N'-', 2000, 1, 1, '2000-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (520, 13, N'--RZ/2', N'Rettifica denti elettronica', N'REISHAUER RZ 300 E', N'-', 1996, 1, 1, '1996-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (521, 13, N'-RZ820', N'Rettifica denti CN', N'REISHAUER RZ 820 CN', N'-', 1995, 1, 1, '1995-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (522, 13, N'--RZAS', N'Rettifica denti CN', N'REISHAUER RZ 301 AS CN', N'-', 1994, 1, 1, '1994-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (523, 13, N'---RZS', N'Rettifica denti CN', N'REISHAUER RZ 301 S CN', N'-', 1989, 1, 1, '1989-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (524, 13, N'----ZB', N'Rettifica denti', N'REISHAUER ZB', N'-', 1979, 1, 1, '1979-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (525, 18, N'-H20BU', N'Bilanciatrice CN', N'SCHENCK H280BU', N'-', 1998, 1, 1, '1998-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (526, 19, N'no ID', N'Lavatrice', N'CEMASTIR TURBO LC1000', N'-', 1900, 1, 1, '1900-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (527, 19, N'no ID', N'Lavatrice (in RZ150)', N'TECNOFIRMA', N'-', 1900, 1, 1, '1900-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (528, 19, N'no ID', N'Lavatrice (in RZ400)', N'CP3', N'-', 1900, 1, 1, '1900-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (529, 19, N'nd', N'Lavatrice (dentatura - su H280C)', N'', N'-', 1900, 1, 1, '1900-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (530, 19, N'nd', N'Lavatrice (dentatura - su P250/P300)', N'', N'-', 1900, 1, 1, '1900-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (531, 14, N'----GB', N'Raddrizzatrice', N'GALDABINI RPRS/25', N'-', 1970, 1, 1, '1970-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (532, 14, N'no ID', N'Diamantatrici per mole', N'REISHAUER AM10', N'-', 1987, 1, 1, '1987-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (533, 14, N'no ID', N'Diamantatrici per mole', N'REISHAUER AM10', N'-', 1987, 1, 1, '1987-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (534, 14, N'no ID', N'Bilanciatrice per mole', N'HOFFMAN', N'-', 1900, 1, 1, '1900-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (535, 18, N'--PR/1', N'Pressa cecatura fase', N'SOMASCHINI', N'-', 1900, 1, 1, '1900-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (536, 18, N'--PR/2', N'Macchina piantaggio spine Mercedes Z92', N'NUOVA VAEP MA0079', N'-', 2006, 1, 1, '2006-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (537, 18, N'--PR/3', N'Macchina piantaggio spine Mercedes Z46', N'SOMASCHINI', N'-', 1900, 1, 1, '1900-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (538, 18, N'---STR', N'Punzonatrice a rullare', N'SOMAUT-AUTOMATOR', N'-', 1900, 1, 1, '1900-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (539, 18, N'--ST/1', N'Punzonatrice', N'AUTOMATOR 35/S', N'-', 2004, 1, 1, '2004-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (540, 18, N'--ST/2', N'Punzonatrice', N'AUTOMATOR MB35', N'-', 1900, 1, 1, '1900-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (541, 18, N'--PRCM', N'Pressa', N'CMP T150', N'-', 1999, 1, 1, '1999-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (542, 18, N'----PR', N'Pressa', N'OMCN 161/R T40', N'-', 1900, 1, 1, '1900-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (543, 18, N'---BA3', N'BANCO ASSEMBLAGGIO TRIPLO MERCEDES', N'SOMASCHINI', N'-', 1900, 1, 1, '1900-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (544, 18, N'no ID', N'BANCO LAVORO', N'SOMASCHINI', N'-', 1900, 1, 1, '1900-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (545, 18, N'no ID', N'SPAZZOLATRICE', N'ACETI MACCHINE 9532', N'-', 2006, 1, 1, '2006-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (546, 18, N'no ID', N'MARCATRICE', N'RR AXTRON T2000', N'-', 2008, 1, 1, '2008-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (547, 18, N'no ID', N'FORNO INVECCHIAMENTO', N'INOX2', N'-', 1900, 1, 1, '1900-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (548, 18, N'no ID', N'CELLA FRIGO', N'LINDE 77/73', N'-', 1900, 1, 1, '1900-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (549, 6, N'no ID', N'KLINGELNBERG TF1584', N'KLINGELNBERG TF1584', N'-', 1900, 1, 1, '1900-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (550, 6, N'no ID', N'AFFILATRICE', N'CUOGHI', N'-', 1992, 1, 1, '1992-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (551, 6, N'-RSWK3', N'AFFILATRICE', N'SCHUTTE WU3', N'-', 1900, 1, 1, '1900-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (552, 6, N'no ID', N'CINCINNATI OM', N'CINCINNATI OM', N'-', 1900, 1, 1, '1900-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (553, 6, N'no ID', N'ZOCCA RPV650', N'ZOCCA RPV650', N'-', 1900, 1, 1, '1900-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (554, 20, N'nd', N'MACCHINA UNIVERSALE', N'', N'-', 1900, 1, 1, '1900-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (555, 23, N'-L502A', N'Dentatrice a creatore', N'LIEBHERR LC 502 CNC', N'-', 2005, 1, 1, '2005-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (556, 23, N'nd', N'DENTATRICE A CREATORE', N'GLEASON PFAUTER GP200CN', N'-', 2007, 1, 1, '2007-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (557, 23, N'no ID', N'PRESSA', N'OMCN 161/R 40 TON', N'-', 2008, 1, 1, '2008-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (558, 23, N'no ID', N'MARCATRICE', N'RR AXTRON T2000', N'-', 2007, 1, 1, '2007-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (559, 23, N'--MW1A + --MW2A', N'TORNIO (LINEA A-BIANCO)', N'MURATEC MW200-1', N'-', 2007, 1, 1, '2007-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (560, 23, N'-LC30A', N'DENTATRICE A CREATORE (LINEA A-BIANCO)', N'LIEBHERR LC180', N'-', 2007, 1, 1, '2007-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (561, 23, N'-S250A', N'SBAVATRICE (LINEA A-BIANCO)', N'SAMPUTENSILI S250CD', N'-', 2008, 1, 1, '2008-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (562, 23, N'--MW1B + --MW2B', N'TORNIO (LINEA B-BIANCO)', N'MURATEC MW200-1', N'-', 2007, 1, 1, '2007-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (563, 23, N'-LC30B', N'DENTATRICE A CREATORE (LINEA B-BIANCO)', N'LIEBHERR LC300', N'-', 2007, 1, 1, '2007-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (564, 23, N'-S250B', N'SBAVATRICE (LINEA B-BIANCO)', N'SAMPUTENSILI S250CD', N'-', 2008, 1, 1, '2008-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (565, 23, N'--HX30', N'CENTRO DI LAVORO CN', N'KITAMURA HX300IF', N'-', 2007, 1, 1, '2007-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (566, 23, N'---BRE', N'BROCCIATRICE', N'MANACA', N'-', 2007, 1, 1, '2007-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (567, 23, N'-VSC1A + -VSC2A', N'TORNIO (LINEA A-DOPO T.T.)', N'EMAG VSC315', N'-', 2007, 1, 1, '2007-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (568, 23, N'-R303A', N'RETTIFICA DENTI (LINEA A-DOPO T.T.)', N'REISHAUER RZ303C', N'-', 2008, 1, 1, '2008-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (569, 23, N'no ID', N'LAVATRICE (LINEA A-DOPO T.T.)', N'TECNOFIRMA SAT-LIN', N'-', 2008, 1, 1, '2008-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (570, 23, N'-VSC1B + -VSC2B', N'TORNIO (LINEA B-DOPO T.T.)', N'EMAG VSC315', N'-', 2007, 1, 1, '2007-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (571, 23, N'-R303B', N'RETTIFICA DENTI (LINEA B-DOPO T.T.)', N'REISHAUER RZ303C', N'-', 2008, 1, 1, '2008-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (572, 23, N'no ID', N'LAVATRICE (LINEA B-DOPO T.T.)', N'TECNOFIRMA SAT-LIN', N'-', 2008, 1, 1, '2008-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (573, 23, N'--ASDU', N'CELLA SIR PER MONTAGGIO DUPLO', N'SIR 2062R1', N'-', 2007, 1, 1, '2007-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (574, 23, N'nd', N'PRESSA ASSEMBLAGGIO DUPLO (FASE 10)', N'SIR', N'-', 2007, 1, 1, '2007-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (575, 23, N'no ID', N'FORNO A INDUZIONE (FASE 10)', N'ATE-IFC 15/2', N'-', 2007, 1, 1, '2007-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (576, 23, N'no ID', N'VASCA DI RAFFREDDAMENTO (FASE 10)', N'CEEVER AGITO', N'-', 2007, 1, 1, '2007-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (577, 23, N'-CESP', N'CENTRO DI LAVORO CN (FASE 20-SPINATURA)', N'DAEWOO VC500', N'-', 2008, 1, 1, '2008-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (578, 23, N'--ASBU', N'CELLA SIR PER ASSEMBLAGGIO BUSSOLA', N'SIR 2062R2', N'-', 2007, 1, 1, '2007-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (579, 23, N'--VSCM', N'TORNIO (FASE 30)', N'EMAG VSC315', N'-', 2007, 1, 1, '2007-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (580, 23, N'nd', N'PRESSA ASSEMBLAGGIO BUSSOLA (FASE 40) + MARPOSS', N'SIR', N'-', 2007, 1, 1, '2007-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (581, 23, N'no ID', N'LAVATRICE (FASE 60)', N'TECNOFIRMA SAT 3-10', N'-', 2007, 1, 1, '2007-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (582, 21, N'non necessario', N'Tornio CN', N'CASTOR FNC 45 CNC', N'-', 1986, 1, 1, '1986-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (583, 21, N'non necessario', N'Trapano', N'AUDAX', N'-', 1900, 1, 1, '1900-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (584, 21, N'non necessario', N'Trapano multiplo', N'BERARDI VBM II', N'-', 1995, 1, 1, '1995-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (585, 21, N'non necessario', N'Trapano a colonna', N'CABER', N'-', 1972, 1, 1, '1972-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (586, 21, N'non necessario', N'Trapano multiplo', N'FAMUP', N'-', 1900, 1, 1, '1900-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (587, 21, N'non necessario', N'Sbavatrice 2 teste', N'TECNOMACCHINE TM 200', N'-', 2003, 1, 1, '2003-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (588, 21, N'non necessario', N'Fresatrice CN', N'RIVA CNC', N'-', 1985, 1, 1, '1985-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (589, 21, N'non necessario', N'Rasatrice', N'HURTH ZSA 320', N'-', 1984, 1, 1, '1984-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (590, 21, N'non necessario', N'Rettifica per esterni CN con caricatore', N'MORARA EA 700 CN', N'-', 1996, 1, 1, '1996-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (591, 21, N'non necessario', N'Rettifica per interni', N'VOUMARD 251 L6 / 550', N'-', 1979, 1, 1, '1979-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (592, 21, N'non necessario', N'Rettifica per alberi scanalati CN', N'F.W. REFORM SK12A CN', N'-', 1985, 1, 1, '1985-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (593, 21, N'non necessario', N'Rettifica filetti', N'REISHAUER G4-I', N'-', 1974, 1, 1, '1974-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (594, 21, N'non necessario', N'Rettifica per interni', N'WOTAN RJ 133', N'-', 1977, 1, 1, '1977-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (595, 21, N'non necessario', N'Rettifica denti elettronica', N'REISHAUER RZ 300 E', N'-', 1988, 1, 1, '1988-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (596, 21, N'non necessario', N'Rettifica denti', N'REISHAUER AZA', N'-', 1900, 1, 1, '1900-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (597, 21, N'non necessario', N'Lappatrice per ingranaggi', N'FÄSSLER D-250', N'-', 1993, 1, 1, '1993-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (598, 21, N'non necessario', N'Rettifica per esterni', N'MSO FH 300x500', N'-', 1900, 1, 1, '1900-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (599, 21, N'non necessario', N'Dentatrice a creatore', N'PFAUTER RS9 KS', N'-', 1972, 1, 1, '1972-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (600, 22, N'--PK15', N'Arrotondatrice per dentature', N'PICCO K15', N'-', 1980, 1, 1, '1980-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (601, 5, N'G175/7 + G175/8', N'Dentatrice conica spirale CN', N'GLEASON G175 CNC PHOENIX', N'-', 2006, 1, 1, '2006-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (602, 5, N'G116', N'Dentatrice conica spirale CN', N'GLEASON 116 CNC', N'-', 1900, 1, 1, '1900-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (603, 5, N'G106/2', N'Dentatrice conica spirale', N'GLEASON 106', N'-', 1989, 1, 1, '1989-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (604, 5, N'G106/1', N'Dentatrice conica spirale', N'GLEASON 106 REMAUT CNC', N'-', 2008, 1, 1, '2008-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (605, 5, N'RD503', N'Lappatrice per coppie coniche Gleason', N'GLEASON LAPPER 503', N'-', 1998, 1, 1, '1998-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (606, 5, N'RD/1+RD/2', N'Lappatrice per coppie coniche Gleason', N'GLEASON LAPPER 119 HYPOID', N'-', 1900, 1, 1, '1900-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (607, 5, N'CRD5 4', N'Tester di controllo coppie coniche Gleason', N'TESTER 5" (REVISIONATO 2008)', N'-', 1900, 1, 1, '1900-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (608, 5, N'CRD6 1/2/3/5', N'Tester di controllo coppie coniche Gleason', N'TESTER 6"', N'-', 1900, 1, 1, '1900-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (609, 5, N'CRD17A 1/2/3/5/7/8', N'Tester di controllo coppie coniche Gleason', N'TESTER 17A', N'-', 1900, 1, 1, '1900-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (610, 5, N'CRD502 4/6', N'Tester di controllo coppie coniche Gleason', N'TESTER 502', N'-', 1900, 1, 1, '1900-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (611, 5, N'CRD13', N'Tester di controllo coppie coniche Gleason', N'TESTER 13', N'-', 1985, 1, 1, '1985-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (612, 11, N'---MSO', N'Rettifica per esterni', N'MSO FH 300x500', N'-', 1900, 1, 1, '1900-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (613, 7, N'----IC', N'Intestatrice Centratrice', N'MACHINTEST M25/M35T', N'-', 1990, 1, 1, '1990-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (614, 2, N'nd', N'Centro CN di misurazione 3D', N'ZEISS PRISMO 9/12/7', N'-', 1998, 1, 1, '1998-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (615, 2, N'nd', N'Centro CN di misurazione ingr.', N'HÖFLER ZP 630 CN', N'-', 1996, 1, 1, '1996-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (616, 2, N'nd', N'Centro CN di misurazione ingr.', N'HÖFLER EMZ 632 CN', N'-', 1990, 1, 1, '1990-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (617, 2, N'nd', N'Ingranometro', N'HÖFLER ZW630 CN', N'-', 1995, 1, 1, '1995-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (618, 2, N'nd', N'Macchina prova rumorosità', N'HURTH ZP 300', N'-', 1900, 1, 1, '1900-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (619, 2, N'nd', N'Rugosimetro', N'PERTHEN S5P', N'-', 1900, 1, 1, '1900-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (620, 2, N'nd', N'Durometro', N'WOLPERT DIA-TESTOR 1551', N'-', 1995, 1, 1, '1995-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (621, 2, N'nd', N'Durometro', N'REICHERTER', N'-', 1900, 1, 1, '1900-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (622, 2, N'nd', N'Durometro', N'GALILEO', N'-', 1900, 1, 1, '1900-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (623, 2, N'nd', N'Proiettore di profili', N'HAUSER', N'-', 1900, 1, 1, '1900-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (624, 2, N'nd', N'Apparecchio altimetro digitale con controp.', N'DIGIMAR 817C', N'-', 1990, 1, 1, '1990-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (625, 2, N'nd', N'Interassimetro', N'PARKSON', N'-', 1900, 1, 1, '1900-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (626, 2, N'nd', N'Apparecchio controllo conicita'' pneum./elettr.', N'STOTZ DLS-27', N'-', 1996, 1, 1, '1996-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (627, 2, N'nd', N'Appararecchio controllo strumenti di misura', N'JOINT DMS 680', N'-', 1995, 1, 1, '1995-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (628, 2, N'nd', N'Profilometro', N'MAHR - PERTHOMETER PRK', N'-', 1997, 1, 1, '1997-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (629, 2, N'nd', N'Appararecchio prova bruciature', N'ROLLSCAN 200-1', N'-', 1997, 1, 1, '1997-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (630, 2, N'nd', N'Apparecchio per coni', N'STOTZ - DLS 27 M1 (4 elementi)', N'-', 1997, 1, 1, '1997-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (631, 2, N'nd', N'Altimetro', N'TESA - MICROHITE', N'-', 1998, 1, 1, '1998-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (632, 2, N'nd', N'Troncatrice', N'IMPTECH - C 10', N'-', 1998, 1, 1, '1998-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (633, 2, N'nd', N'Inglobatrice', N'BUEHLER - SIMPLIMET 2000', N'-', 1998, 1, 1, '1998-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (634, 2, N'nd', N'Levigatrice', N'BUEHLER - METASERV 2000', N'-', 1998, 1, 1, '1998-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (635, 2, N'nd', N'Microdurometro', N'FUTURE TECH - FM-7', N'-', 1998, 1, 1, '1998-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (636, 2, N'---MGX', N'MAGNETOSCOPIO', N'MAGNISCOP CGM CEMSAFOS 1000', N'-', 2000, 1, 1, '2000-01-01 12:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (638, 1, N'0000', N'-- [NUOVA] Nome Macchina non definito --', N'modello n.d.', N'', 2009, 0, 0, '2009-03-10 00:00:00.000', '2019-03-10 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (645, 1, N'0000', N'-- [NUOVA] Nome Macchina non definito --', N'modello n.d.', N'', 2009, 0, 0, '2009-03-10 00:00:00.000', '2019-03-10 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (647, 24, N'TM', N'UFFICIO TEMPI E METODI', N'ND', NULL, 2009, 0, 0, '2009-03-10 00:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (648, 24, N'UT', N'UFFICIO TECNICO', N'ND', NULL, 2009, 0, 0, '2009-03-10 00:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (649, 24, N'PRG', N'UFFICIO PROGRAMMAZIONE', N'ND', NULL, 2009, 0, 0, '2009-03-10 00:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (650, 24, N'ACQ', N'UFFICIO ACQUISTI', N'ND', NULL, 2009, 0, 0, '2009-03-10 00:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (651, 24, N'COM', N'UFFICIO COMMERCIALE', N'ND', NULL, 2009, 0, 0, '2009-03-10 00:00:00.000', '2100-01-01 00:00:00.000') -INSERT INTO dbo.AnagMacchine - (idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl) - VALUES (652, 24, N'DIR', N'DIREZIONE', N'ND', NULL, 2009, 0, 0, '2009-03-10 00:00:00.000', '2100-01-01 00:00:00.000') - -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=3 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=4 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=5 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=6 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=7 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=8 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=9 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=10 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=11 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=12 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=13 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=14 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=15 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=16 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=17 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=18 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=19 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=20 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=21 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=22 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=23 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=24 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=25 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=26 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=27 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=28 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=29 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=30 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=31 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=32 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=33 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=34 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=35 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=36 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=37 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=38 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=39 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=40 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=41 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=42 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=43 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=44 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=45 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=46 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=47 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=48 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=49 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=50 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=51 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=52 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=53 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=54 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=55 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=56 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=57 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=58 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=59 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=60 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=61 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=62 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=63 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=64 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=65 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=66 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=67 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=68 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=69 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=70 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=71 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=72 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=73 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=74 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=75 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=76 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=77 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=78 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=79 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=80 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=81 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=82 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=83 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=84 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=85 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=86 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=87 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=88 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=89 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=90 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=91 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=92 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=93 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=94 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=95 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=96 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=97 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=98 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=99 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=100 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=101 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=102 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=103 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=104 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=105 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=106 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=107 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=108 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=109 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=110 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=111 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=112 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=113 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=114 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=115 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=116 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=117 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=118 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=119 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=120 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=121 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=122 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=123 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=124 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=125 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=126 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=127 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=128 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=129 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=130 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=131 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=132 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=133 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=134 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=135 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=136 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=137 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=138 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=139 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=140 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=141 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=142 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=143 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=144 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=145 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=146 -DELETE FROM dbo.AnagMacchine WHERE idxMacchina=147 -UPDATE dbo.AnagMacchine SET - modello=N'FÄSSLER D-250' - WHERE idxMacchina=597 -UPDATE dbo.AnagMacchine SET - modello=N'HÖFLER ZP 630 CN' - WHERE idxMacchina=615 -UPDATE dbo.AnagMacchine SET - modello=N'HÖFLER EMZ 632 CN' - WHERE idxMacchina=616 -UPDATE dbo.AnagMacchine SET - modello=N'HÖFLER ZW630 CN' - WHERE idxMacchina=617 -UPDATE dbo.AnagMacchine SET - nomeMacchina=N'Macchina prova rumorosità' - WHERE idxMacchina=618 -GO - -GO - -set identity_insert dbo.AnagMacchine off -GO - -commit transaction -GO - -SET xact_abort ON -GO - -BEGIN TRANSACTION -GO - -INSERT INTO dbo.AnagPriorita - VALUES (5, N'Lavoro urgente', N'semaforoRosso') -GO - -COMMIT TRANSACTION -GO - -SET xact_abort ON -GO - -BEGIN TRANSACTION -GO - -INSERT INTO dbo.AnagrOperMtz - VALUES (N'0000', N'Selezionare', N'Operatore') -INSERT INTO dbo.AnagrOperMtz - VALUES (N'000191', N'ALLIERI', N'PIERANGELO') -INSERT INTO dbo.AnagrOperMtz - VALUES (N'000300', N'ARMANNI', N'FRANCO') -INSERT INTO dbo.AnagrOperMtz - VALUES (N'000324', N'BENA', N'ANDREA') -INSERT INTO dbo.AnagrOperMtz - VALUES (N'000349', N'BONETTI', N'GIUSEPPE') -INSERT INTO dbo.AnagrOperMtz - VALUES (N'000410', N'PEZZOTTA', N'ANGELO') -GO - -COMMIT TRANSACTION -GO - - - - -SET xact_abort ON -GO - -BEGIN TRANSACTION -GO - -INSERT INTO dbo.Macchine2FamMacchine - VALUES (425, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (426, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (427, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (428, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (429, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (430, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (431, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (432, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (433, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (434, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (435, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (436, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (437, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (438, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (439, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (440, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (441, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (442, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (443, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (444, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (445, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (446, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (447, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (448, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (449, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (450, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (451, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (452, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (453, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (454, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (455, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (456, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (457, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (458, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (459, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (460, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (461, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (462, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (463, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (464, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (465, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (466, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (467, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (468, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (469, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (470, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (471, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (472, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (473, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (474, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (475, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (476, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (477, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (478, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (479, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (480, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (481, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (482, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (483, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (484, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (485, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (486, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (487, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (488, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (489, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (490, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (491, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (492, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (493, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (494, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (495, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (496, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (497, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (498, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (499, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (500, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (501, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (502, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (503, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (504, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (505, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (506, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (507, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (508, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (509, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (510, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (511, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (512, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (513, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (514, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (515, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (516, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (517, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (518, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (519, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (520, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (521, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (522, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (523, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (524, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (525, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (526, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (527, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (528, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (529, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (530, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (531, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (532, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (533, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (534, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (535, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (536, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (537, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (538, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (539, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (540, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (541, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (542, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (543, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (544, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (545, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (546, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (547, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (548, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (549, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (550, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (551, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (552, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (553, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (554, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (555, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (556, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (557, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (558, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (559, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (560, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (561, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (562, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (563, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (564, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (565, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (566, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (567, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (568, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (569, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (570, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (571, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (572, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (573, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (574, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (575, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (576, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (577, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (578, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (579, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (580, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (581, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (582, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (583, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (584, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (585, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (586, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (587, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (588, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (589, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (590, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (591, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (592, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (593, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (594, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (595, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (596, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (597, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (598, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (599, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (600, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (601, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (602, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (603, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (604, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (605, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (606, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (607, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (608, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (609, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (610, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (611, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (612, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (613, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (614, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (615, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (616, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (617, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (618, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (619, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (620, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (621, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (622, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (623, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (624, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (625, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (626, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (627, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (628, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (629, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (630, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (631, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (632, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (633, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (634, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (635, 1) -INSERT INTO dbo.Macchine2FamMacchine - VALUES (636, 1) -GO - -COMMIT TRANSACTION -GO - - -SET xact_abort ON -GO - -BEGIN TRANSACTION -GO - -UPDATE dbo.Permessi SET - GRUPPO=1, NUMERO=13 - WHERE COD_PERMESSO='ANAG_causali' -UPDATE dbo.Permessi SET - GRUPPO=1, NUMERO=12 - WHERE COD_PERMESSO='ANAG_famMacc' -INSERT INTO dbo.Permessi - VALUES ('ANAG_gestUtenti', 'gestUtentiGIM.aspx', 1, 11, 'GestioneUtenti', 'GestioneUtentiLong') -INSERT INTO dbo.Permessi - VALUES ('ANAG_opMtz', 'AnagOperatoriMtz.aspx', 1, 14, 'GestOperMtz', 'GestOperMtzLong') -GO - -COMMIT TRANSACTION -GO - - -SET xact_abort ON -GO - -BEGIN TRANSACTION -GO - -INSERT INTO dbo.Permessi2Funzione - VALUES ('ANAG_gestUtenti', N'GIM_AppAdmin', NULL) -INSERT INTO dbo.Permessi2Funzione - VALUES ('ANAG_opMtz', N'GIM_SU', NULL) -INSERT INTO dbo.Permessi2Funzione - VALUES ('RicMan_edit', N'GIM_U', NULL) -DELETE FROM dbo.Permessi2Funzione WHERE COD_PERMESSO='RicMan_edit' AND COD_FUNZIONE=N'GIM_SU' -GO - -COMMIT TRANSACTION -GO - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(3, GETDATE()) -GO diff --git a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0004.sql b/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0004.sql deleted file mode 100644 index d574c58..0000000 --- a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0004.sql +++ /dev/null @@ -1,38 +0,0 @@ -SET xact_abort ON -GO - -BEGIN TRANSACTION -GO - -SET ANSI_NULLS ON -GO - -ALTER VIEW v_elencoIntervFilt -AS -SELECT TOP (100) PERCENT dbo.InterventiMtz.numIntMtz, dbo.InterventiMtz.richiesta, dbo.AnagImpianti.codImpianto, dbo.AnagImpianti.nomeImpianto, - dbo.AnagMacchine.codMacchina, dbo.AnagMacchine.nomeMacchina, dbo.InterventiMtz.descrizione, dbo.InterventiMtz.inizioIntervento, - dbo.InterventiMtz.fineIntervento, ISNULL(dbo.InterventiMtz.descrizioneIntervento, 'n.d. (report mtz)') AS descrizioneIntervento, ISNULL(dbo.AnagCausali.descrCausale, - 'n.d. (causale)') AS descrCausale, ISNULL(dbo.v_interventiErogati.totMinErogati / 60, 0) AS minErogati, ISNULL(DATEDIFF(hour, dbo.InterventiMtz.inizioIntervento, - dbo.InterventiMtz.fineIntervento), 0) AS durataMtz, CASE (isFermo) WHEN 1 THEN ISNULL(DATEDIFF(hour, dbo.InterventiMtz.guasto, dbo.InterventiMtz.fineIntervento), - 0) WHEN 0 THEN ISNULL(DATEDIFF(hour, dbo.InterventiMtz.inizioIntervento, dbo.InterventiMtz.fineIntervento), 0) END AS durataOff, dbo.InterventiMtz.guasto, - dbo.InterventiMtz.idxStato, dbo.InterventiMtz.idxImpianto, dbo.InterventiMtz.idxMacchina -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.v_interventiErogati ON dbo.InterventiMtz.numIntMtz = dbo.v_interventiErogati.numIntMtz LEFT OUTER JOIN - dbo.AnagCausali ON dbo.InterventiMtz.idxCausale = dbo.AnagCausali.idxCausale -ORDER BY dbo.InterventiMtz.numIntMtz DESC -GO - -COMMIT -GO - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(4, GETDATE()) -GO diff --git a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0005.sql b/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0005.sql deleted file mode 100644 index cf4c722..0000000 --- a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0005.sql +++ /dev/null @@ -1,327 +0,0 @@ -SET xact_abort ON -GO - -BEGIN TRANSACTION -GO - -SET ANSI_NULLS ON -GO - --- ============================================= --- Author: Marco Salvi --- Create date: 11/03/2009 --- Description: Stored procedure per ricostruire gli indici e fare lo shrink su un db --- ============================================= -CREATE PROCEDURE sp_IndiciAndShrink -( - @databaseName sysname -) -AS -BEGIN - - -- elimino eventuale tab temporanea preesistente - IF (SELECT COUNT(*) FROM TEMPDB..SYSOBJECTS WHERE NAME = '##TMP_nomiTabelle') > 0 - BEGIN - DROP TABLE ##TMP_nomiTabelle - END - - -- enumero le tab del db in una tab temporanea - SELECT IDENT = IDENTITY (INT,1,1), NAME - INTO ##TMP_nomiTabelle - FROM sys.Tables - - -- eseguo reindicizzazione - DECLARE @VAR1 INT - SET @VAR1 = 1 - WHILE @VAR1 < = ( SELECT COUNT(*) FROM ##TMP_nomiTabelle) - BEGIN - - DECLARE @OBJECTNAME VARCHAR(256) - - -- carico il nome della tab i-esima - SELECT @OBJECTNAME = NAME - FROM ##TMP_nomiTabelle - WHERE [IDENT] = @VAR1 - - -- rebuild indice - DBCC DBREINDEX(@OBJECTNAME) - - -- incremento - SET @VAR1 = @VAR1 + 1 - - END - - --shrink del db - DBCC SHRINKDATABASE (@databaseName) - -END -GO - -COMMIT -GO - - -SET xact_abort ON -GO - -BEGIN TRANSACTION -GO - -SET ANSI_NULLS ON -GO - -ALTER VIEW v_elencoIntervFilt -AS -SELECT TOP (100) PERCENT dbo.InterventiMtz.numIntMtz, dbo.InterventiMtz.richiesta, dbo.AnagImpianti.codImpianto, dbo.AnagImpianti.nomeImpianto, - dbo.AnagMacchine.codMacchina, dbo.AnagMacchine.nomeMacchina, dbo.InterventiMtz.descrizione, dbo.InterventiMtz.inizioIntervento, - dbo.InterventiMtz.fineIntervento, ISNULL(dbo.InterventiMtz.descrizioneIntervento, 'n.d. (report mtz)') AS descrizioneIntervento, ISNULL(dbo.AnagCausali.descrCausale, - 'n.d. (causale)') AS descrCausale, ROUND(CAST(ISNULL(dbo.v_interventiErogati.totMinErogati, 0) AS FLOAT) / 60, 2) AS minErogati, - ROUND(CAST(ISNULL(DATEDIFF(minute, dbo.InterventiMtz.inizioIntervento, dbo.InterventiMtz.fineIntervento), 0) AS FLOAT) / 60, 2) AS durataMtz, CASE (isFermo) - WHEN 1 THEN ROUND(CAST(ISNULL(DATEDIFF(minute, dbo.InterventiMtz.guasto, dbo.InterventiMtz.fineIntervento), 0) AS FLOAT) / 60, 2) - WHEN 0 THEN ROUND(CAST(ISNULL(DATEDIFF(minute, dbo.InterventiMtz.inizioIntervento, dbo.InterventiMtz.fineIntervento), 0) AS FLOAT) / 60, 2) END AS durataOff, - dbo.InterventiMtz.guasto, dbo.InterventiMtz.idxStato, dbo.InterventiMtz.idxImpianto, dbo.InterventiMtz.idxMacchina -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.v_interventiErogati ON dbo.InterventiMtz.numIntMtz = dbo.v_interventiErogati.numIntMtz LEFT OUTER JOIN - dbo.AnagCausali ON dbo.InterventiMtz.idxCausale = dbo.AnagCausali.idxCausale -ORDER BY dbo.InterventiMtz.numIntMtz DESC -GO - -EXEC sp_updateextendedproperty '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 = 8 - Left = 486 - Bottom = 354 - Right = 671 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagAmbitoGuasto" - Begin Extent = - Top = 11 - Left = 82 - Bottom = 89 - Right = 255 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagImpianti" - Begin Extent = - Top = 123 - Left = 219 - Bottom = 231 - Right = 370 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagMacchine" - Begin Extent = - Top = 190 - Left = 826 - Bottom = 298 - Right = 977 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagTipoGuasto" - Begin Extent = - Top = 90 - Left = 1143 - Bottom = 168 - Right = 1294 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagPriorita" - Begin Extent = - Top = 23 - Left = 958 - Bottom = 116 - Right = 1109 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagStati" - Begin Extent = - Top = 263 - Left = 90 - Bottom = 356 - Right = 241 - ', 'SCHEMA', 'dbo', 'VIEW', 'v_elencoIntervFilt' -GO - -EXEC sp_updateextendedproperty 'MS_DiagramPane2', ' End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "v_interventiErogati" - Begin Extent = - Top = 3 - Left = 739 - Bottom = 81 - Right = 890 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagCausali" - Begin Extent = - Top = 291 - Left = 1011 - Bottom = 369 - Right = 1162 - End - DisplayFlags = 280 - TopColumn = 0 - End - End - End - Begin SQLPane = - End - Begin DataPane = - Begin ParameterDefaults = "" - End - Begin ColumnWidths = 30 - Width = 284 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1665 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1575 - 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_elencoIntervFilt' -GO - -COMMIT -GO - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(5, GETDATE()) -GO diff --git a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0006.sql b/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0006.sql deleted file mode 100644 index efe9357..0000000 --- a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0006.sql +++ /dev/null @@ -1,434 +0,0 @@ -/* modifiche per gestione corretta reportistica x mtz preventiva o meno... */ - -set xact_abort on -go - -begin transaction -go - -alter table InterventiMtz add - scheduled bit constraint DF_InterventiMtz_scheduled default (0) -go - -exec sp_addextendedproperty 'MS_Description', 'indica se l''intervento sia stato generato da manutenzione programmata/preventiva', 'USER', 'dbo', 'TABLE', 'InterventiMtz', 'COLUMN', 'scheduled' -go - -update InterventiMtz set scheduled=0 -go - -commit -go - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/************************************* -* STORED PROCEDURE sp_insRichiesta -* Inserisce nuova richiesta di intervento -* -* modif.: S.E.L. - 2009.02.20 -**************************************/ -alter 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), - @idxCausale int, - @scheduled bit, - @numIntMtz int output -) -AS - -BEGIN tran - - INSERT INTO InterventiMtz - (richiesta, dataLav, turnoLav, matr, guasto, idxAmbito, idxPriorita, isFermo, idxTipo, idxImpianto, idxMacchina, descrizione, idxStato, idxCausale, scheduled) - VALUES (@richiesta,@dataLav,@turnoLav,@matr,@guasto,@idxAmbito,@idxPriorita,@isFermo,@idxTipo,@idxImpianto,@idxMacchina,@descrizione, - 1,@idxCausale,@scheduled) - - /************************************* - * salvo idx del nuovo record - **************************************/ - SET @numIntMtz = SCOPE_IDENTITY() - -COMMIT tran - -RETURN (@numIntMtz) -go - -commit -go - - -/* aggiorno: se Ambito Guasto è 7 allora è mtz Prog... */ -UPDATE InterventiMtz -SET scheduled = 1 -WHERE (idxAmbito = 7) -GO - - -/* indici! */ -set xact_abort on -go - -begin transaction -go - -create index i_username on FiltroImpianti(username) -go - -create index i_username on FiltroMacchine(username) -go - -create index i_username on FiltroStati(username) -go - -create index i_richiesta on InterventiMtz(richiesta) -go - -create index i_impianto on InterventiMtz(idxImpianto) -go - -create index i_macchina on InterventiMtz(idxMacchina) -go - -create index i_stato on InterventiMtz(idxStato) -go - -commit -go - - -/* update view */ -set xact_abort on -go - -begin transaction -go - -alter VIEW v_elencoIntervFilt -AS -SELECT TOP (100) PERCENT dbo.InterventiMtz.numIntMtz, dbo.InterventiMtz.richiesta, dbo.AnagImpianti.codImpianto, dbo.AnagImpianti.nomeImpianto, - dbo.AnagMacchine.codMacchina, dbo.AnagMacchine.nomeMacchina, dbo.InterventiMtz.descrizione, dbo.InterventiMtz.inizioIntervento, - dbo.InterventiMtz.fineIntervento, ISNULL(dbo.InterventiMtz.descrizioneIntervento, 'n.d. (report mtz)') AS descrizioneIntervento, - ISNULL(dbo.AnagCausali.descrCausale, 'n.d. (causale)') AS descrCausale, ROUND(CAST(ISNULL(dbo.v_interventiErogati.totMinErogati, 0) AS float) / 60, 2) - AS minErogati, ROUND(CAST(ISNULL(DATEDIFF(minute, dbo.InterventiMtz.inizioIntervento, dbo.InterventiMtz.fineIntervento), 0) AS float) / 60, 2) AS durataMtz, - CASE (isFermo) WHEN 1 THEN ROUND(CAST(ISNULL(DATEDIFF(minute, dbo.InterventiMtz.guasto, dbo.InterventiMtz.fineIntervento), 0) AS float) / 60, 2) - WHEN 0 THEN ROUND(CAST(ISNULL(DATEDIFF(minute, dbo.InterventiMtz.inizioIntervento, dbo.InterventiMtz.fineIntervento), 0) AS float) / 60, 2) END AS durataOff, - dbo.InterventiMtz.guasto, dbo.InterventiMtz.idxStato, dbo.InterventiMtz.idxImpianto, dbo.InterventiMtz.idxMacchina, dbo.InterventiMtz.isFermo, - dbo.InterventiMtz.scheduled -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.v_interventiErogati ON dbo.InterventiMtz.numIntMtz = dbo.v_interventiErogati.numIntMtz LEFT OUTER JOIN - dbo.AnagCausali ON dbo.InterventiMtz.idxCausale = dbo.AnagCausali.idxCausale -ORDER BY dbo.InterventiMtz.numIntMtz DESC -go - -exec sp_updateextendedproperty '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 = 8 - Left = 486 - Bottom = 354 - Right = 671 - End - DisplayFlags = 280 - TopColumn = 5 - End - Begin Table = "AnagAmbitoGuasto" - Begin Extent = - Top = 11 - Left = 82 - Bottom = 89 - Right = 255 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagImpianti" - Begin Extent = - Top = 123 - Left = 219 - Bottom = 231 - Right = 370 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagMacchine" - Begin Extent = - Top = 190 - Left = 826 - Bottom = 298 - Right = 977 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagTipoGuasto" - Begin Extent = - Top = 90 - Left = 1143 - Bottom = 168 - Right = 1294 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagPriorita" - Begin Extent = - Top = 23 - Left = 958 - Bottom = 116 - Right = 1109 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagStati" - Begin Extent = - Top = 263 - Left = 90 - Bottom = 356 - Right = 241 - ', 'SCHEMA', 'dbo', 'VIEW', 'v_elencoIntervFilt' -go - -commit -go - - -/* nuove stored + stored con filtraggio esteso! */ -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/************************************* -* STORED PROCEDURE stp_elencoIntByIntervDate -* Recupera elenco interventi a partire dalle date inizio/fine di ricerca -* -* modif.: S.E.L. - 2010.01.25 -**************************************/ -create PROCEDURE stp_elencoIntByIntervDate -( - @inizio DATETIME, - @fine DATETIME -) -AS - - SELECT codImpianto, codMacchina, descrCausale, descrizione, descrizioneIntervento, durataMtz, durataOff, fineIntervento, guasto, idxImpianto, idxMacchina, idxStato, - inizioIntervento, minErogati, nomeImpianto, nomeMacchina, numIntMtz, richiesta, isFermo, scheduled - FROM v_elencoIntervFilt - WHERE (richiesta BETWEEN @inizio AND @fine) - -RETURN -go - -/************************************* -* STORED PROCEDURE stp_elencoIntByIntervDateUserFilt -* Recupera elenco interventi a partire dalle date inizio/fine di ricerca e dall'username ed i relativi filtri di ricerca salvati -* -* modif.: S.E.L. - 2010.01.25 -**************************************/ -create PROCEDURE stp_elencoIntByIntervDateUserFilt -( - @inizio DATETIME, - @fine DATETIME, - @username VARCHAR(50) -) -AS - - SELECT v_elencoIntervFilt.codImpianto, v_elencoIntervFilt.codMacchina, v_elencoIntervFilt.descrCausale, v_elencoIntervFilt.descrizione, - v_elencoIntervFilt.descrizioneIntervento, v_elencoIntervFilt.durataMtz, v_elencoIntervFilt.durataOff, v_elencoIntervFilt.fineIntervento, v_elencoIntervFilt.guasto, - v_elencoIntervFilt.idxImpianto, v_elencoIntervFilt.idxMacchina, v_elencoIntervFilt.idxStato, v_elencoIntervFilt.inizioIntervento, v_elencoIntervFilt.minErogati, - v_elencoIntervFilt.nomeImpianto, v_elencoIntervFilt.nomeMacchina, v_elencoIntervFilt.numIntMtz, v_elencoIntervFilt.richiesta, v_elencoIntervFilt.isFermo, - v_elencoIntervFilt.scheduled - FROM v_elencoIntervFilt INNER JOIN - FiltroImpianti ON v_elencoIntervFilt.idxImpianto = FiltroImpianti.idxImpianto INNER JOIN - FiltroMacchine ON v_elencoIntervFilt.idxMacchina = FiltroMacchine.idxMacchina INNER JOIN - FiltroStati ON v_elencoIntervFilt.idxStato = FiltroStati.idxStato - WHERE (v_elencoIntervFilt.richiesta BETWEEN @inizio AND @fine) AND (FiltroStati.username = @username) AND (FiltroMacchine.username = @username) AND - (FiltroImpianti.username = @username) - - -RETURN -go - -/************************************* -* STORED PROCEDURE stp_elencoIntByIntervDateUserFilt -* Recupera elenco interventi a partire dalle date inizio/fine di ricerca e dall'username ed i relativi filtri di ricerca salvati -* e con rispetto filtro x int a macchian ferma o di mtz preventiva -* -* modif.: S.E.L. - 2010.01.25 -**************************************/ -create PROCEDURE stp_elencoIntByIntervDateUserFilt_fermaPrev -( - @inizio DATETIME, - @fine DATETIME, - @username VARCHAR(50), - @soloMaccFerma BIT, - @includiPreventiva BIT -) -AS - - SELECT v_elencoIntervFilt.codImpianto, v_elencoIntervFilt.codMacchina, v_elencoIntervFilt.descrCausale, v_elencoIntervFilt.descrizione, - v_elencoIntervFilt.descrizioneIntervento, v_elencoIntervFilt.durataMtz, v_elencoIntervFilt.durataOff, v_elencoIntervFilt.fineIntervento, - v_elencoIntervFilt.guasto, v_elencoIntervFilt.idxImpianto, v_elencoIntervFilt.idxMacchina, v_elencoIntervFilt.idxStato, - v_elencoIntervFilt.inizioIntervento, v_elencoIntervFilt.minErogati, v_elencoIntervFilt.nomeImpianto, v_elencoIntervFilt.nomeMacchina, - v_elencoIntervFilt.numIntMtz, v_elencoIntervFilt.richiesta, v_elencoIntervFilt.isFermo, v_elencoIntervFilt.scheduled - FROM v_elencoIntervFilt INNER JOIN - FiltroImpianti ON v_elencoIntervFilt.idxImpianto = FiltroImpianti.idxImpianto INNER JOIN - FiltroMacchine ON v_elencoIntervFilt.idxMacchina = FiltroMacchine.idxMacchina INNER JOIN - FiltroStati ON v_elencoIntervFilt.idxStato = FiltroStati.idxStato - WHERE (v_elencoIntervFilt.richiesta BETWEEN @inizio AND @fine) AND (FiltroStati.username = @username) - AND (FiltroMacchine.username = @username) AND (FiltroImpianti.username = @username) - AND (v_elencoIntervFilt.isFermo = case @soloMaccFerma when 1 then 1 else v_elencoIntervFilt.isFermo end) - AND (v_elencoIntervFilt.scheduled = case @includiPreventiva when 0 then 0 else v_elencoIntervFilt.scheduled end) - -RETURN -go - -commit -go - -/************************************* -* STORED PROCEDURE stp_elencoIntMTBF_MTTR_fermaPrev -* Restituisce elenco degli interventi x fare il calcolo MTBF/MTTR FILTRANDO per: -* - idxStati -* - idxImpianto -* - idxMacchina -* - solo ferma -* - inclusione preventiva -* -* modif.: S.E.L. - 2010.01.25 -**************************************/ -create PROCEDURE stp_elencoIntMTBF_MTTR_fermaPrev -( - @inizio DATETIME, - @fine DATETIME, - @username VARCHAR(100), - @soloMaccFerma BIT, - @includiPreventiva BIT -) -AS - - SELECT COUNT(v_elencoIntervFilt.numIntMtz) AS numInterventi, SUM(v_elencoIntervFilt.durataMtz) AS totOreMtz, - SUM(v_elencoIntervFilt.durataOff) AS totOreOfficina, v_elencoIntervFilt.codImpianto, v_elencoIntervFilt.codMacchina, - v_elencoIntervFilt.nomeImpianto, v_elencoIntervFilt.nomeMacchina - FROM FiltroImpianti INNER JOIN FiltroMacchine INNER JOIN v_elencoIntervFilt INNER JOIN - FiltroStati ON v_elencoIntervFilt.idxStato = FiltroStati.idxStato ON FiltroMacchine.idxMacchina = v_elencoIntervFilt.idxMacchina ON - FiltroImpianti.idxImpianto = v_elencoIntervFilt.idxImpianto - WHERE (v_elencoIntervFilt.richiesta BETWEEN @inizio AND @fine) AND (FiltroStati.username = @username) AND (FiltroMacchine.username = @username) AND - (FiltroImpianti.username = @username) AND (v_elencoIntervFilt.isFermo = CASE @soloMaccFerma WHEN 1 THEN 1 ELSE v_elencoIntervFilt.isFermo END) - AND (v_elencoIntervFilt.scheduled = CASE @includiPreventiva WHEN 0 THEN 0 ELSE v_elencoIntervFilt.scheduled END) - GROUP BY v_elencoIntervFilt.codImpianto, v_elencoIntervFilt.codMacchina, v_elencoIntervFilt.nomeImpianto, v_elencoIntervFilt.nomeMacchina - -RETURN -go - -commit -go - - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(6, GETDATE()) -GO diff --git a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0007.sql b/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0007.sql deleted file mode 100644 index a41489d..0000000 --- a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0007.sql +++ /dev/null @@ -1,19 +0,0 @@ -/* Sistemo trigger x la gestioen di nuove macchine con le causali sstandard... */ - -CREATE TRIGGER updateAssociazioneFamMacchine -ON dbo.AnagMacchine -FOR INSERT -AS - --- aggiungo le eventuali "macchine orfane" alla fam macchine di base (1 = TUTTE) -INSERT INTO Macchine2FamMacchine(idxMacchina, idxFamMacchine) -( - SELECT am.idxMacchina, 1 FROM anagMacchine am LEFT OUTER JOIN macchine2FamMacchine m2f - ON am.idxMacchina=m2f.idxMacchina - WHERE m2f.idxmacchina IS NULL -) -GO - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(7, GETDATE()) -GO \ No newline at end of file diff --git a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0008.sql b/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0008.sql deleted file mode 100644 index 67e4f8b..0000000 --- a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0008.sql +++ /dev/null @@ -1,67 +0,0 @@ -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/************************************* -* STORED PROCEDURE sp_elencoIntMTBF_MTTR -* Restituisce elenco degli interventi x fare il calcolo MTBF/MTTR FILTRANDO per: -* - idxStati -* - idxImpianto -* - idxMacchina -* -* modif.: S.E.L. - 2010.05.11 -**************************************/ -alter PROCEDURE sp_elencoIntMTBF_MTTR -( - @inizio DATETIME, - @fine DATETIME, - @username VARCHAR(100) -) -AS - - -- inizio con il creare la vista che mi serve x selezionare gli interventi filtrati dall'utente (per poterli escludere-includere) - WITH ElencoInt AS (SELECT v_elencoIntervFilt.* - FROM FiltroImpianti INNER JOIN - FiltroMacchine INNER JOIN - v_elencoIntervFilt INNER JOIN - FiltroStati ON v_elencoIntervFilt.idxStato = FiltroStati.idxStato ON FiltroMacchine.idxMacchina = v_elencoIntervFilt.idxMacchina ON - FiltroImpianti.idxImpianto = v_elencoIntervFilt.idxImpianto - WHERE (v_elencoIntervFilt.richiesta BETWEEN @inizio AND @fine) AND (FiltroStati.username = @username) AND (FiltroMacchine.username = @username) AND - (FiltroImpianti.username = @username)) - - - -- seleziono gli interventi DAVVERO erogati - SELECT COUNT(ElencoInt.numIntMtz) AS numInterventi, SUM(ElencoInt.durataMtz) AS totOreMtz, - SUM(ElencoInt.durataOff) AS totOreOfficina, ElencoInt.codImpianto, ElencoInt.codMacchina, - ElencoInt.nomeImpianto, ElencoInt.nomeMacchina - FROM ElencoInt - GROUP BY ElencoInt.codImpianto, ElencoInt.codMacchina, ElencoInt.nomeImpianto, ElencoInt.nomeMacchina - - UNION - - -- seleziono gli impianti che NON hanno ricevuto interventi ma comunque scelti dall'utente... - SELECT 0 AS numInterventi, 0 AS totOreMtz, 0 AS totOreOfficina, AnagImpianti.codImpianto, AnagMacchine.codMacchina, AnagImpianti.nomeImpianto, - AnagMacchine.nomeMacchina - FROM FiltroMacchine INNER JOIN - AnagMacchine ON FiltroMacchine.idxMacchina = AnagMacchine.idxMacchina INNER JOIN - AnagImpianti ON AnagMacchine.idxImpianto = AnagImpianti.idxImpianto LEFT OUTER JOIN - ElencoInt ON FiltroMacchine.idxMacchina = ElencoInt.idxMacchina - WHERE (ElencoInt.numIntMtz IS NULL) - GROUP BY AnagImpianti.codImpianto, AnagMacchine.codMacchina, AnagImpianti.nomeImpianto, AnagMacchine.nomeMacchina - -RETURN -go - -commit -go - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(8, GETDATE()) -GO \ No newline at end of file diff --git a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0020.sql b/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0020.sql deleted file mode 100644 index 45dfec4..0000000 --- a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0020.sql +++ /dev/null @@ -1,601 +0,0 @@ -create table AnagClasseTurno( - CodClasseTurno nvarchar(50) not null constraint PK_AnagClasseTurno primary key, - Descrizione nvarchar(50), - hSettStd int -) -go - - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.AnagClasseTurno - VALUES (N'2t5gg', N'2 turni, 5 gg', 80) -INSERT INTO dbo.AnagClasseTurno - VALUES (N'3t5gg', N'3 turni, 5 gg', 120) -go - -commit transaction -go - - -create table AnagTurni( - CodTurno nvarchar(50) not null constraint PK_AnagTurni primary key, - hStart int, - hEnd int, - descr nvarchar(50) -) -go - - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.AnagTurni - VALUES (N'T1', 6, 14, N'Turno 8h standard') -INSERT INTO dbo.AnagTurni - VALUES (N'T2', 14, 22, N'Turno 8h standard') -INSERT INTO dbo.AnagTurni - VALUES (N'T3', 22, 6, N'Turno 8h standard') -INSERT INTO dbo.AnagTurni - VALUES (N'TA', 0, 6, N'Turno 6h std') -INSERT INTO dbo.AnagTurni - VALUES (N'TB', 6, 12, N'Turno 6h std') -INSERT INTO dbo.AnagTurni - VALUES (N'TC', 12, 18, N'Turno 6h std') -INSERT INTO dbo.AnagTurni - VALUES (N'TD', 18, 24, N'Turno 6h std') -go - -commit transaction -go - - -drop table OreAperturaSett -go - - -create table OreAperturaSettTurni( - CodClasseTurno nvarchar(50) not null, - CodTurno nvarchar(50) not null, - giorno int not null, - descrGiorno nvarchar(50), - - constraint PK_OreAperturaSett primary key(CodClasseTurno,giorno,CodTurno) -) -go - - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'2t5gg', N'T1', 1, N'Lun') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'2t5gg', N'T1', 2, N'Mar') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'2t5gg', N'T1', 3, N'Mer') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'2t5gg', N'T1', 4, N'Gio') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'2t5gg', N'T1', 5, N'Ven') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'2t5gg', N'T2', 1, N'Lun') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'2t5gg', N'T2', 2, N'Mar') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'2t5gg', N'T2', 3, N'Mer') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'2t5gg', N'T2', 4, N'Gio') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'2t5gg', N'T2', 5, N'Ven') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'3t5gg', N'T1', 1, N'Lun') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'3t5gg', N'T1', 2, N'Mar') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'3t5gg', N'T1', 3, N'Mer') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'3t5gg', N'T1', 4, N'Gio') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'3t5gg', N'T1', 5, N'Ven') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'3t5gg', N'T2', 1, N'Lun') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'3t5gg', N'T2', 2, N'Mar') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'3t5gg', N'T2', 3, N'Mer') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'3t5gg', N'T2', 4, N'Gio') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'3t5gg', N'T2', 5, N'Ven') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'3t5gg', N'T3', 1, N'Lun') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'3t5gg', N'T3', 2, N'Mar') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'3t5gg', N'T3', 3, N'Mer') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'3t5gg', N'T3', 4, N'Gio') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'3t5gg', N'T3', 5, N'Ven') -go - -commit transaction -go - - -create table OreChiusuraSett( - giorno int not null constraint PK_OreAperturaSett_1 primary key, - descrGiorno nvarchar(50), - chiusura int -) -go - - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.OreChiusuraSett - VALUES (6, N'Sab', 16) -INSERT INTO dbo.OreChiusuraSett - VALUES (7, N'Dom', 24) -go - -commit transaction -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*********************************************************************************** -* FUNCTION f_dateOnly -* -* restituisce solo la parte data di un campo datetime (ovvero a mezzanotte...) -* -***********************************************************************************/ -create FUNCTION f_dateOnly -( - @dateIn DATETIME -) -RETURNS DATETIME -AS - BEGIN - RETURN dateadd(dd, -datediff(dd, @dateIn, 1), 1) - END -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*********************************************************************************** -* FUNCTION f_diffOreLavorative -* -* calcola le effettive ore lavorative sottraendo chiusure x festività o aperture programmate -* -***********************************************************************************/ -create FUNCTION f_diffOreLavorative -( - @dataFrom DATETIME, - @dataTo DATETIME, - @idxMacchina INT -- per ora non lo considero poiché non ci sono calendari diversi x macchina... -) -RETURNS FLOAT -AS - BEGIN - - -- dichiarazioni variabili - DECLARE @oreTot AS FLOAT - DECLARE @oreOff AS FLOAT - DECLARE @tmp_dates TABLE (DateValue DATETIME, h INT) - SET @oreTot = 0 - - -- controllo date coerenti - IF(@dataTo > @dataFrom) - BEGIN - -- calcolo totale "raw" delle ore - SET @oreTot = CAST(ISNULL(DATEDIFF(minute, @dataFrom, @dataTo), 0) AS float) / 60; - -- definisco tabella cte ricorsiva - WITH mycte AS - ( - SELECT CAST(dbo.f_dateOnly(DATEADD(dd,1,@dataFROM)) AS DATETIME) DateValue - UNION ALL - SELECT DateValue + 1 - FROM mycte - WHERE DateValue + 1 < dbo.f_dateOnly(@dataTo) - ) - -- carico nella tab temporanea i sabati e le domeniche... - INSERT into @tmp_dates(DateValue, h) - SELECT *, CASE ((DATEPART(dw, DateValue) + @@DATEFIRST) % 7) WHEN 0 THEN 16 ELSE 24 END AS h - FROM mycte - WHERE ((DATEPART(dw, DateValue) + @@DATEFIRST) % 7) IN (0,1) - OPTION (MAXRECURSION 0) - -- carico le festività per le date NON ancora presenti - insert into @tmp_dates(DateValue, h) - select data as DateValue, 24 as h--, descrizione - from CalendFesteFerie - where data between @dataFrom and @dataTo and data not in (select distinct DateValue from @tmp_dates) - -- aggiorno sabati/domenica che fossero festivi (ipotesi che hfest > h sab/dom... - UPDATE @tmp_dates - SET h=24 - WHERE DateValue in (SELECT data FROM CalendFesteFerie WHERE data between @dataFrom and @dataTo) - - -- calcolo INFINE le ore off! - SET @oreOff = (SELECT ISNULL(SUM(h),0) FROM @tmp_dates) - END - -- setto le nuove ore totali... se ho un numero di ore > delle fermate le sottraggo per evitare ore engative... - IF(@oreTot > @oreOff) - BEGIN - SET @oreTot = @oreTot - @oreOff - END - - RETURN @oreTot - END -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -alter VIEW v_elencoIntervFilt -AS -SELECT TOP (100) PERCENT dbo.InterventiMtz.numIntMtz, dbo.InterventiMtz.richiesta, dbo.AnagImpianti.codImpianto, dbo.AnagImpianti.nomeImpianto, - dbo.AnagMacchine.codMacchina, dbo.AnagMacchine.nomeMacchina, dbo.InterventiMtz.descrizione, dbo.InterventiMtz.inizioIntervento, - dbo.InterventiMtz.fineIntervento, ISNULL(dbo.InterventiMtz.descrizioneIntervento, 'n.d. (report mtz)') AS descrizioneIntervento, - ISNULL(dbo.AnagCausali.descrCausale, 'n.d. (causale)') AS descrCausale, ROUND(CAST(ISNULL(dbo.v_interventiErogati.totMinErogati, 0) AS float) / 60, 2) - AS minErogati, dbo.f_diffOreLavorative(dbo.InterventiMtz.inizioIntervento, dbo.InterventiMtz.fineIntervento, dbo.InterventiMtz.idxMacchina) AS durataMtz, - CASE (isFermo) WHEN 1 THEN dbo.f_diffOreLavorative(dbo.InterventiMtz.guasto, dbo.InterventiMtz.fineIntervento, InterventiMtz.idxMacchina) - WHEN 0 THEN dbo.f_diffOreLavorative(dbo.InterventiMtz.inizioIntervento, dbo.InterventiMtz.fineIntervento, InterventiMtz.idxMacchina) END AS durataOff, - dbo.InterventiMtz.guasto, dbo.InterventiMtz.idxStato, dbo.InterventiMtz.idxImpianto, dbo.InterventiMtz.idxMacchina, dbo.InterventiMtz.isFermo, - dbo.InterventiMtz.scheduled -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.v_interventiErogati ON dbo.InterventiMtz.numIntMtz = dbo.v_interventiErogati.numIntMtz LEFT OUTER JOIN - dbo.AnagCausali ON dbo.InterventiMtz.idxCausale = dbo.AnagCausali.idxCausale -ORDER BY dbo.InterventiMtz.numIntMtz DESC -go - -exec sp_updateextendedproperty '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 = "AnagAmbitoGuasto" - Begin Extent = - Top = 11 - Left = 82 - Bottom = 89 - Right = 255 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagImpianti" - Begin Extent = - Top = 123 - Left = 219 - Bottom = 231 - Right = 370 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagMacchine" - Begin Extent = - Top = 190 - Left = 826 - Bottom = 298 - Right = 977 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagTipoGuasto" - Begin Extent = - Top = 90 - Left = 1143 - Bottom = 168 - Right = 1294 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagPriorita" - Begin Extent = - Top = 23 - Left = 958 - Bottom = 116 - Right = 1109 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagStati" - Begin Extent = - Top = 263 - Left = 90 - Bottom = 356 - Right = 241 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "v_interventiErogati" - Begin Extent = - Top = 3 - Left = 739 - Bottom = 81 - Right = 890 - ', 'SCHEMA', 'dbo', 'VIEW', 'v_elencoIntervFilt' -go - -exec sp_updateextendedproperty 'MS_DiagramPane2', ' End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagCausali" - Begin Extent = - Top = 291 - Left = 1011 - Bottom = 369 - Right = 1162 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "InterventiMtz" - Begin Extent = - Top = 8 - Left = 486 - Bottom = 354 - Right = 671 - End - DisplayFlags = 280 - TopColumn = 0 - End - End - End - Begin SQLPane = - End - Begin DataPane = - Begin ParameterDefaults = "" - End - Begin ColumnWidths = 30 - Width = 284 - Width = 915 - Width = 1815 - Width = 690 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1665 - Width = 1665 - Width = 1500 - Width = 1500 - Width = 1050 - Width = 1020 - Width = 1125 - Width = 1815 - 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_elencoIntervFilt' -go - -commit -go - - -create table OreAperturaSett( - giorno int not null constraint PK_OreAperturaSett_2 primary key, - descrGiorno nvarchar(50), - apertura int -) -go - - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.OreAperturaSett - VALUES (0, N'Dom', 0) -INSERT INTO dbo.OreAperturaSett - VALUES (1, N'Lun', 24) -INSERT INTO dbo.OreAperturaSett - VALUES (2, N'Mar', 24) -INSERT INTO dbo.OreAperturaSett - VALUES (3, N'Mer', 24) -INSERT INTO dbo.OreAperturaSett - VALUES (4, N'Gio', 24) -INSERT INTO dbo.OreAperturaSett - VALUES (5, N'Ven', 24) -INSERT INTO dbo.OreAperturaSett - VALUES (6, N'Sab', 8) -go - -commit transaction -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/************************************* -* STORED PROCEDURE stp_oreEquivalenti -* calcola le ore di apertura equivalenti x una data macchina e periodo -* -* modif.: S.E.L. - 2011.06.29 -**************************************/ -create PROCEDURE stp_oreEquivalenti -( - @dataFrom DATETIME, - @dataTo DATETIME, - @idxMacchina INT -) -AS - -SELECT dbo.f_diffOreLavorative(@dataFrom, @dataTo, @idxMacchina) AS apertura - -RETURN -go - -commit -go - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(20, GETDATE()) -GO \ No newline at end of file diff --git a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0200.sql b/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0200.sql deleted file mode 100644 index 7e9d01e..0000000 --- a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0200.sql +++ /dev/null @@ -1,111 +0,0 @@ -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/********************************************************************************* -* TRIGGER trg_updateMPPending -* -* eliminazione, in caso di update di un intervento di MtzProgrammata, -* dei record di interventi "pending" predisposti... così saranno rigenerati corretti -* -**********************************************************************************/ -create TRIGGER trg_updateMPPending -ON MtzProgrammata -FOR UPDATE, DELETE -AS - -BEGIN tran - -- elimino interventi pending interessati... - DELETE - FROM MtzProgPending - WHERE idxIntPro IN - ( - -- prendendo gli interventi mtzProgrammata modificati... - SELECT DISTINCT idxIntPro FROM DELETED - ) - -COMMIT tran -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -exec sp_rename 'stp_duplicaMtzProgr', 'stp_MtzProg_duplica', 'object' -go - -set ANSI_NULLS on -go - -/********************************************************************************* -* STORED stp_MtzProg_getByKey -* -* restituisce riga MtzProg -* -**********************************************************************************/ -create PROCEDURE stp_MtzProg_getByKey -( - @idxIntPro INT -) -AS - -SELECT * -FROM MtzProgrammata -WHERE idxIntPro = @idxIntPro - -RETURN -go - -/********************************************************************************* -* STORED stp_MtzProg_update -* -* aggiorna riga MtzProg -* -**********************************************************************************/ -create PROCEDURE stp_MtzProg_update -( - @idxIntPro INT, - @inizio DATETIME, - @codFrequenza NCHAR(2), - @cadenza INT, - @descrizione NVARCHAR(500), - @idxPriorita INT, - @isFermo BIT, - @idxTipo INT -) -AS - -UPDATE MtzProgrammata -SET inizio = @inizio, - codFrequenza= @codFrequenza, - cadenza = @cadenza, - descrizione = @descrizione, - idxPriorita = @idxPriorita, - isFermo = @isFermo, - idxTipo = @idxTipo -WHERE idxIntPro = @idxIntPro - -RETURN -go - -commit -go - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(200, GETDATE()) -GO \ No newline at end of file diff --git a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0205.sql b/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0205.sql deleted file mode 100644 index 6f7d71d..0000000 --- a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0205.sql +++ /dev/null @@ -1,127 +0,0 @@ -set xact_abort on -go - -begin transaction -go - -UPDATE dbo.Permessi2Funzione SET - READWRITE='S' - WHERE COD_PERMESSO='ADMIN' and COD_FUNZIONE=N'GIM_AppAdmin' -UPDATE dbo.Permessi2Funzione SET - READWRITE='S' - WHERE COD_PERMESSO='ADMIN_vocab' and COD_FUNZIONE=N'GIM_AppAdmin' -UPDATE dbo.Permessi2Funzione SET - READWRITE='N' - WHERE COD_PERMESSO='ADV_MTZ' and COD_FUNZIONE=N'GIM_U' -UPDATE dbo.Permessi2Funzione SET - READWRITE='N' - WHERE COD_PERMESSO='ADV_MTZ_Impianti' and COD_FUNZIONE=N'GIM_U' -UPDATE dbo.Permessi2Funzione SET - READWRITE='N' - WHERE COD_PERMESSO='ADV_MTZ_Interactive' and COD_FUNZIONE=N'GIM_SU' -UPDATE dbo.Permessi2Funzione SET - READWRITE='N' - WHERE COD_PERMESSO='ADV_MTZ_Interventi' and COD_FUNZIONE=N'GIM_SU' -UPDATE dbo.Permessi2Funzione SET - READWRITE='N' - WHERE COD_PERMESSO='ADV_MTZ_mtzProg' and COD_FUNZIONE=N'GIM_SU' -UPDATE dbo.Permessi2Funzione SET - READWRITE='N' - WHERE COD_PERMESSO='ANAG' and COD_FUNZIONE=N'GIM_SU' -UPDATE dbo.Permessi2Funzione SET - READWRITE='N' - WHERE COD_PERMESSO='ANAG_ambitiGuasto' and COD_FUNZIONE=N'GIM_SU' -UPDATE dbo.Permessi2Funzione SET - READWRITE='N' - WHERE COD_PERMESSO='ANAG_aperturaImp' and COD_FUNZIONE=N'GIM_SU' -UPDATE dbo.Permessi2Funzione SET - READWRITE='N' - WHERE COD_PERMESSO='ANAG_assegnazioni' and COD_FUNZIONE=N'GIM_SU' -UPDATE dbo.Permessi2Funzione SET - READWRITE='N' - WHERE COD_PERMESSO='ANAG_calChiusura' and COD_FUNZIONE=N'GIM_SU' -UPDATE dbo.Permessi2Funzione SET - READWRITE='N' - WHERE COD_PERMESSO='ANAG_causali' and COD_FUNZIONE=N'GIM_SU' -UPDATE dbo.Permessi2Funzione SET - READWRITE='N' - WHERE COD_PERMESSO='ANAG_famMacc' and COD_FUNZIONE=N'GIM_SU' -UPDATE dbo.Permessi2Funzione SET - READWRITE='S' - WHERE COD_PERMESSO='ANAG_gestUtenti' and COD_FUNZIONE=N'GIM_AppAdmin' -UPDATE dbo.Permessi2Funzione SET - READWRITE='N' - WHERE COD_PERMESSO='ANAG_impianti' and COD_FUNZIONE=N'GIM_SU' -UPDATE dbo.Permessi2Funzione SET - READWRITE='N' - WHERE COD_PERMESSO='ANAG_macchine' and COD_FUNZIONE=N'GIM_SU' -UPDATE dbo.Permessi2Funzione SET - READWRITE='N' - WHERE COD_PERMESSO='ANAG_opMtz' and COD_FUNZIONE=N'GIM_SU' -UPDATE dbo.Permessi2Funzione SET - READWRITE='N' - WHERE COD_PERMESSO='ANAG_priorita' and COD_FUNZIONE=N'GIM_SU' -UPDATE dbo.Permessi2Funzione SET - READWRITE='N' - WHERE COD_PERMESSO='ANAG_tipo' and COD_FUNZIONE=N'GIM_SU' -UPDATE dbo.Permessi2Funzione SET - READWRITE='N' - WHERE COD_PERMESSO='HELP' and COD_FUNZIONE=N'GIM_U' -UPDATE dbo.Permessi2Funzione SET - READWRITE='N' - WHERE COD_PERMESSO='HELP_support' and COD_FUNZIONE=N'GIM_U' -UPDATE dbo.Permessi2Funzione SET - READWRITE='N' - WHERE COD_PERMESSO='RicMan' and COD_FUNZIONE=N'GIM_U' -UPDATE dbo.Permessi2Funzione SET - READWRITE='N' - WHERE COD_PERMESSO='RicMan_edit' and COD_FUNZIONE=N'GIM_U' -UPDATE dbo.Permessi2Funzione SET - READWRITE='N' - WHERE COD_PERMESSO='RicMan_ins' and COD_FUNZIONE=N'GIM_U' -UPDATE dbo.Permessi2Funzione SET - READWRITE='N' - WHERE COD_PERMESSO='RicMan_list' and COD_FUNZIONE=N'GIM_U' -INSERT INTO dbo.Permessi2Funzione - VALUES ('ADV_MTZ_Interactive', N'GIM_AppAdmin', 'S') -INSERT INTO dbo.Permessi2Funzione - VALUES ('ADV_MTZ_Interventi', N'GIM_AppAdmin', 'S') -INSERT INTO dbo.Permessi2Funzione - VALUES ('ADV_MTZ_mtzProg', N'GIM_AppAdmin', 'S') -INSERT INTO dbo.Permessi2Funzione - VALUES ('ANAG', N'GIM_AppAdmin', 'S') -INSERT INTO dbo.Permessi2Funzione - VALUES ('ANAG_ambitiGuasto', N'GIM_AppAdmin', 'S') -INSERT INTO dbo.Permessi2Funzione - VALUES ('ANAG_aperturaImp', N'GIM_AppAdmin', 'S') -INSERT INTO dbo.Permessi2Funzione - VALUES ('ANAG_assegnazioni', N'GIM_AppAdmin', 'S') -INSERT INTO dbo.Permessi2Funzione - VALUES ('ANAG_calChiusura', N'GIM_AppAdmin', 'S') -INSERT INTO dbo.Permessi2Funzione - VALUES ('ANAG_causali', N'GIM_AppAdmin', 'S') -INSERT INTO dbo.Permessi2Funzione - VALUES ('ANAG_famMacc', N'GIM_AppAdmin', 'S') -INSERT INTO dbo.Permessi2Funzione - VALUES ('ANAG_impianti', N'GIM_AppAdmin', 'S') -INSERT INTO dbo.Permessi2Funzione - VALUES ('ANAG_macchine', N'GIM_AppAdmin', 'S') -INSERT INTO dbo.Permessi2Funzione - VALUES ('ANAG_opMtz', N'GIM_AppAdmin', 'S') -INSERT INTO dbo.Permessi2Funzione - VALUES ('ANAG_priorita', N'GIM_AppAdmin', 'S') -INSERT INTO dbo.Permessi2Funzione - VALUES ('ANAG_tipo', N'GIM_AppAdmin', 'S') -go - -commit transaction -go - - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(205, GETDATE()) -GO \ No newline at end of file diff --git a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0210.sql b/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0210.sql deleted file mode 100644 index 59f46fa..0000000 --- a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0210.sql +++ /dev/null @@ -1,275 +0,0 @@ -set xact_abort on; -go - -begin transaction; -go - -alter table MtzProgPending alter column - descrizione nvarchar(2500); -go - -alter table MtzProgrammata alter column - descrizione nvarchar(2500); -go - -set ANSI_NULLS on; -go - -/********************************************************************************* -* STORED stp_MtzProg_insert -* -* insert riga MtzProg -* -**********************************************************************************/ -create PROCEDURE stp_MtzProg_insert -( - @idxMacchina INT, - @inizio DATETIME, - @codFrequenza NCHAR(2), - @cadenza INT, - @descrizione NVARCHAR(2500), - @idxPriorita INT, - @isFermo BIT, - @idxTipo INT -) -AS - -INSERT INTO MtzProgrammata - (idxMacchina, inizio, codFrequenza, cadenza, descrizione, idxPriorita, isFermo, idxTipo) -VALUES (@idxMacchina,@inizio,@codFrequenza,@cadenza,@descrizione,@idxPriorita,@isFermo,@idxTipo) - -RETURN -go - -/********************************************************************************* -* STORED stp_MtzProg_update -* -* aggiorna riga MtzProg -* -**********************************************************************************/ -alter PROCEDURE stp_MtzProg_update -( - @idxIntPro INT, - @inizio DATETIME, - @codFrequenza NCHAR(2), - @cadenza INT, - @descrizione NVARCHAR(2500), - @idxPriorita INT, - @isFermo BIT, - @idxTipo INT -) -AS - -UPDATE MtzProgrammata -SET inizio = @inizio, - codFrequenza= @codFrequenza, - cadenza = @cadenza, - descrizione = @descrizione, - idxPriorita = @idxPriorita, - isFermo = @isFermo, - idxTipo = @idxTipo -WHERE idxIntPro = @idxIntPro - -RETURN -go - -commit; -go - - -set xact_abort on; -go - -begin transaction; -go - -set ANSI_NULLS on; -go - -/*********************************************************************************** -* FUNCTION f_padLeft -* -* restituisce una stringa con padding del carattere desiderato per la lunghezza totale desiderata -* -***********************************************************************************/ -alter 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 - -/*********************************************************************************** -* FUNCTION rightDivision -* -* calcola la divisione altrimenti mostra errore -1 se dividendo/divisore < 0 -* -***********************************************************************************/ -alter 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 - - -set xact_abort on; -go - -begin transaction; -go - -alter table InterventiMtz alter column - descrizione nvarchar(2500) not null; -go - -alter table InterventiMtz alter column - descrizioneIntervento nvarchar(2500); -go - -set ANSI_NULLS on; -go - -/************************************* -* STORED PROCEDURE sp_updateInterventoFull -* aggiorna TUTTI i dati dell'intervento -* -* modif.: S.E.L. - 2009.02.20 -**************************************/ -alter PROCEDURE sp_updateInterventoFull -( - @Original_numIntMtz INT, - @idxStato INT, - @inizioIntervento DATETIME, - @fineIntervento DATETIME, - @isPreventivabile BIT, - @descrizioneIntervento NVARCHAR(2500), - @matr NVARCHAR(50), - @guasto DATETIME, - @isFermo BIT, - @idxImpianto INT, - @idxMacchina INT, - @idxAmbito INT, - @idxPriorita INT, - @descrizione NVARCHAR(2500), - @idxTipo INT, - @idxCausale int, - @presaInCarico DATETIME -) -AS - -UPDATE InterventiMtz -SET inizioIntervento = @inizioIntervento, fineIntervento = @fineIntervento, descrizioneIntervento = @descrizioneIntervento, isPreventivabile = @isPreventivabile, - idxStato = @idxStato, matr = @matr, guasto = @guasto, idxAmbito = @idxAmbito, idxPriorita = @idxPriorita, isFermo = @isFermo, idxTipo = @idxTipo, - idxImpianto = @idxImpianto, idxMacchina = @idxMacchina, descrizione = @descrizione, presaInCarico = @presaInCarico, idxCausale = @idxCausale -WHERE (numIntMtz = @Original_numIntMtz) - -RETURN -go - -/************************************* -* STORED PROCEDURE sp_updateIntervento -* aggiorna i dati dell'intervento compilati dalla manutenzione -* -* modif.: S.E.L. - 2009.01.28 -**************************************/ -alter PROCEDURE sp_updateIntervento -( - @Original_numIntMtz INT, - @idxStato INT, - @inizioIntervento DATETIME, - @fineIntervento DATETIME, - @isPreventivabile BIT, - @descrizioneIntervento NVARCHAR(2500) -) -AS - -UPDATE InterventiMtz -SET inizioIntervento = @inizioIntervento, fineIntervento = @fineIntervento, descrizioneIntervento = @descrizioneIntervento, isPreventivabile = @isPreventivabile, idxStato = @idxStato -WHERE (numIntMtz = @Original_numIntMtz) - -RETURN -go - -/************************************* -* STORED PROCEDURE sp_insRichiesta -* Inserisce nuova richiesta di intervento -* -* modif.: S.E.L. - 2009.02.20 -**************************************/ -alter 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(2500), - @idxCausale int, - @scheduled bit, - @numIntMtz int output -) -AS - -BEGIN tran - - INSERT INTO InterventiMtz - (richiesta, dataLav, turnoLav, matr, guasto, idxAmbito, idxPriorita, isFermo, idxTipo, idxImpianto, idxMacchina, descrizione, idxStato, idxCausale, scheduled) - VALUES (@richiesta,@dataLav,@turnoLav,@matr,@guasto,@idxAmbito,@idxPriorita,@isFermo,@idxTipo,@idxImpianto,@idxMacchina,@descrizione, - 1,@idxCausale,@scheduled) - - /************************************* - * salvo idx del nuovo record - **************************************/ - SET @numIntMtz = SCOPE_IDENTITY() - -COMMIT tran - -RETURN (@numIntMtz) -go - -commit; -go - - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(20510, GETDATE()) -GO \ No newline at end of file diff --git a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0211.sql b/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0211.sql deleted file mode 100644 index 472e67c..0000000 --- a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.3/GIM_0211.sql +++ /dev/null @@ -1,38 +0,0 @@ -set xact_abort on; -go - -begin transaction; -go - -set ANSI_NULLS on; -go - -/********************************************************************************* -* STORED stp_MtzProg_delete -* -* delete riga MtzProg -* -**********************************************************************************/ -create PROCEDURE stp_MtzProg_delete -( - @Original_idxIntPro INT -) -AS - -DELETE -FROM MtzProgrammata -WHERE idxIntPro = @Original_idxIntPro - -RETURN -go - -commit; -go - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(211, GETDATE()) -GO \ No newline at end of file diff --git a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.4 ITA/GIM_0221.sql b/Projects/WebGIM/GIM_site/sql/Applicazione/V1.4 ITA/GIM_0221.sql deleted file mode 100644 index e0b65be..0000000 --- a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.4 ITA/GIM_0221.sql +++ /dev/null @@ -1,218 +0,0 @@ -set xact_abort on; -go - -begin transaction; -go - -set ANSI_NULLS on; -go - -alter VIEW v_mtzProgExp -AS -SELECT dbo.MtzProgrammata.idxIntPro, dbo.MtzProgrammata.idxMacchina, dbo.AnagImpianti.codImpianto, dbo.AnagImpianti.nomeImpianto, - dbo.AnagMacchine.codMacchina, dbo.AnagMacchine.nomeMacchina, dbo.MtzProgrammata.inizio, dbo.MtzProgrammata.codFrequenza, - dbo.AnagFrequenze.frequenza, dbo.MtzProgrammata.cadenza, dbo.MtzProgrammata.descrizione, dbo.MtzProgrammata.idxPriorita, - dbo.AnagPriorita.descrPriorita, dbo.MtzProgrammata.isFermo, dbo.MtzProgrammata.idxTipo, dbo.AnagTipoGuasto.descrTipo -FROM dbo.MtzProgrammata INNER JOIN - dbo.AnagMacchine ON dbo.MtzProgrammata.idxMacchina = dbo.AnagMacchine.idxMacchina INNER JOIN - dbo.AnagFrequenze ON dbo.MtzProgrammata.codFrequenza = dbo.AnagFrequenze.codFrequenza INNER JOIN - dbo.AnagPriorita ON dbo.MtzProgrammata.idxPriorita = dbo.AnagPriorita.idxPriorita INNER JOIN - dbo.AnagTipoGuasto ON dbo.MtzProgrammata.idxTipo = dbo.AnagTipoGuasto.idxTipo INNER JOIN - dbo.AnagImpianti ON dbo.AnagMacchine.idxImpianto = dbo.AnagImpianti.idxImpianto -go - -exec sp_updateextendedproperty '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 = "MtzProgrammata" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 275 - Right = 189 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagMacchine" - Begin Extent = - Top = 213 - Left = 288 - Bottom = 321 - Right = 439 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagFrequenze" - Begin Extent = - Top = 6 - Left = 416 - Bottom = 84 - Right = 567 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagPriorita" - Begin Extent = - Top = 6 - Left = 605 - Bottom = 99 - Right = 756 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagTipoGuasto" - Begin Extent = - Top = 6 - Left = 794 - Bottom = 84 - Right = 945 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagImpianti" - Begin Extent = - Top = 137 - Left = 581 - Bottom = 267 - Right = 751 - End - DisplayFlags = 280 - TopColumn = 0 - End - End - End - Begin SQLPane = - End - Begin DataPane = - Begin ParameterDefaults = "" - End - Begin ColumnWidths = 17 - Width = 284 - Width = 1500', 'SCHEMA', 'dbo', 'VIEW', 'v_mtzProgExp'; -go - -exec sp_updateextendedproperty 'MS_DiagramPane2', ' - 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_mtzProgExp'; -go - -commit; -go - - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(221, GETDATE()) -GO -SELECT * FROM LogUpdateDb ORDER BY versione DESC -GO \ No newline at end of file diff --git a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.4 USA/GIM_0221.sql b/Projects/WebGIM/GIM_site/sql/Applicazione/V1.4 USA/GIM_0221.sql deleted file mode 100644 index e0b65be..0000000 --- a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.4 USA/GIM_0221.sql +++ /dev/null @@ -1,218 +0,0 @@ -set xact_abort on; -go - -begin transaction; -go - -set ANSI_NULLS on; -go - -alter VIEW v_mtzProgExp -AS -SELECT dbo.MtzProgrammata.idxIntPro, dbo.MtzProgrammata.idxMacchina, dbo.AnagImpianti.codImpianto, dbo.AnagImpianti.nomeImpianto, - dbo.AnagMacchine.codMacchina, dbo.AnagMacchine.nomeMacchina, dbo.MtzProgrammata.inizio, dbo.MtzProgrammata.codFrequenza, - dbo.AnagFrequenze.frequenza, dbo.MtzProgrammata.cadenza, dbo.MtzProgrammata.descrizione, dbo.MtzProgrammata.idxPriorita, - dbo.AnagPriorita.descrPriorita, dbo.MtzProgrammata.isFermo, dbo.MtzProgrammata.idxTipo, dbo.AnagTipoGuasto.descrTipo -FROM dbo.MtzProgrammata INNER JOIN - dbo.AnagMacchine ON dbo.MtzProgrammata.idxMacchina = dbo.AnagMacchine.idxMacchina INNER JOIN - dbo.AnagFrequenze ON dbo.MtzProgrammata.codFrequenza = dbo.AnagFrequenze.codFrequenza INNER JOIN - dbo.AnagPriorita ON dbo.MtzProgrammata.idxPriorita = dbo.AnagPriorita.idxPriorita INNER JOIN - dbo.AnagTipoGuasto ON dbo.MtzProgrammata.idxTipo = dbo.AnagTipoGuasto.idxTipo INNER JOIN - dbo.AnagImpianti ON dbo.AnagMacchine.idxImpianto = dbo.AnagImpianti.idxImpianto -go - -exec sp_updateextendedproperty '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 = "MtzProgrammata" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 275 - Right = 189 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagMacchine" - Begin Extent = - Top = 213 - Left = 288 - Bottom = 321 - Right = 439 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagFrequenze" - Begin Extent = - Top = 6 - Left = 416 - Bottom = 84 - Right = 567 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagPriorita" - Begin Extent = - Top = 6 - Left = 605 - Bottom = 99 - Right = 756 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagTipoGuasto" - Begin Extent = - Top = 6 - Left = 794 - Bottom = 84 - Right = 945 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagImpianti" - Begin Extent = - Top = 137 - Left = 581 - Bottom = 267 - Right = 751 - End - DisplayFlags = 280 - TopColumn = 0 - End - End - End - Begin SQLPane = - End - Begin DataPane = - Begin ParameterDefaults = "" - End - Begin ColumnWidths = 17 - Width = 284 - Width = 1500', 'SCHEMA', 'dbo', 'VIEW', 'v_mtzProgExp'; -go - -exec sp_updateextendedproperty 'MS_DiagramPane2', ' - 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_mtzProgExp'; -go - -commit; -go - - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(221, GETDATE()) -GO -SELECT * FROM LogUpdateDb ORDER BY versione DESC -GO \ No newline at end of file diff --git a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.4 USA/GIM_0222.sql b/Projects/WebGIM/GIM_site/sql/Applicazione/V1.4 USA/GIM_0222.sql deleted file mode 100644 index d32fce0..0000000 --- a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.4 USA/GIM_0222.sql +++ /dev/null @@ -1,1127 +0,0 @@ -create table AnagClasseTurno( - CodClasseTurno nvarchar(50) not null constraint PK_AnagClasseTurno primary key, - Descrizione nvarchar(50), - hSettStd int -); -go - - -create table AnagTurni( - CodTurno nvarchar(50) not null constraint PK_AnagTurni primary key, - hStart int, - hEnd int, - descr nvarchar(50) -); -go - - -set xact_abort on; -go - -begin transaction; -go - -exec sp_rename 'PK_OreAperturaSett', 'PK_OreAperturaSett_01E2BB80', 'object'; -go - -create table OreAperturaSettTurni( - CodClasseTurno nvarchar(50) not null, - CodTurno nvarchar(50) not null, - giorno int not null, - descrGiorno nvarchar(50), - - constraint PK_OreAperturaSett primary key(CodClasseTurno,giorno,CodTurno) -); -go - -commit; -go - - -create table OreChiusuraSett( - giorno int not null constraint PK_OreAperturaSett_1 primary key, - descrGiorno nvarchar(50), - chiusura int -); -go - - -set xact_abort on; -go - -begin transaction; -go - -alter table InterventiMtz alter column - descrizione nvarchar(2500) not null; -go - -alter table InterventiMtz alter column - descrizioneIntervento nvarchar(2500); -go - -set ANSI_NULLS on; -go - -/************************************* -* STORED PROCEDURE sp_updateInterventoFull -* aggiorna TUTTI i dati dell'intervento -* -* modif.: S.E.L. - 2009.02.20 -**************************************/ -alter PROCEDURE sp_updateInterventoFull -( - @Original_numIntMtz INT, - @idxStato INT, - @inizioIntervento DATETIME, - @fineIntervento DATETIME, - @isPreventivabile BIT, - @descrizioneIntervento NVARCHAR(2500), - @matr NVARCHAR(50), - @guasto DATETIME, - @isFermo BIT, - @idxImpianto INT, - @idxMacchina INT, - @idxAmbito INT, - @idxPriorita INT, - @descrizione NVARCHAR(2500), - @idxTipo INT, - @idxCausale int, - @presaInCarico DATETIME -) -AS - -UPDATE InterventiMtz -SET inizioIntervento = @inizioIntervento, fineIntervento = @fineIntervento, descrizioneIntervento = @descrizioneIntervento, isPreventivabile = @isPreventivabile, - idxStato = @idxStato, matr = @matr, guasto = @guasto, idxAmbito = @idxAmbito, idxPriorita = @idxPriorita, isFermo = @isFermo, idxTipo = @idxTipo, - idxImpianto = @idxImpianto, idxMacchina = @idxMacchina, descrizione = @descrizione, presaInCarico = @presaInCarico, idxCausale = @idxCausale -WHERE (numIntMtz = @Original_numIntMtz) - -RETURN -go - -/************************************* -* STORED PROCEDURE sp_updateIntervento -* aggiorna i dati dell'intervento compilati dalla manutenzione -* -* modif.: S.E.L. - 2009.01.28 -**************************************/ -alter PROCEDURE sp_updateIntervento -( - @Original_numIntMtz INT, - @idxStato INT, - @inizioIntervento DATETIME, - @fineIntervento DATETIME, - @isPreventivabile BIT, - @descrizioneIntervento NVARCHAR(2500) -) -AS - -UPDATE InterventiMtz -SET inizioIntervento = @inizioIntervento, fineIntervento = @fineIntervento, descrizioneIntervento = @descrizioneIntervento, isPreventivabile = @isPreventivabile, idxStato = @idxStato -WHERE (numIntMtz = @Original_numIntMtz) - -RETURN -go - -/************************************* -* STORED PROCEDURE sp_insRichiesta -* Inserisce nuova richiesta di intervento -* -* modif.: S.E.L. - 2009.02.20 -**************************************/ -alter 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(2500), - @idxCausale int, - @scheduled bit, - @numIntMtz int output -) -AS - -BEGIN tran - - INSERT INTO InterventiMtz - (richiesta, dataLav, turnoLav, matr, guasto, idxAmbito, idxPriorita, isFermo, idxTipo, idxImpianto, idxMacchina, descrizione, idxStato, idxCausale, scheduled) - VALUES (@richiesta,@dataLav,@turnoLav,@matr,@guasto,@idxAmbito,@idxPriorita,@isFermo,@idxTipo,@idxImpianto,@idxMacchina,@descrizione, - 1,@idxCausale,@scheduled) - - /************************************* - * salvo idx del nuovo record - **************************************/ - SET @numIntMtz = SCOPE_IDENTITY() - -COMMIT tran - -RETURN (@numIntMtz) -go - -commit; -go - - -alter table MtzProgPending alter column - descrizione nvarchar(2500); -go - - -set xact_abort on; -go - -begin transaction; -go - -alter table MtzProgrammata alter column - descrizione nvarchar(2500); -go - -set ANSI_NULLS on; -go - -/********************************************************************************* -* TRIGGER trg_updateMPPending -* -* eliminazione, in caso di update di un intervento di MtzProgrammata, -* dei record di interventi "pending" predisposti... così saranno rigenerati corretti -* -**********************************************************************************/ -create TRIGGER trg_updateMPPending -ON MtzProgrammata -FOR UPDATE, DELETE -AS - -BEGIN tran - -- elimino interventi pending interessati... - DELETE - FROM MtzProgPending - WHERE idxIntPro IN - ( - -- prendendo gli interventi mtzProgrammata modificati... - SELECT DISTINCT idxIntPro FROM DELETED - ) - -COMMIT tran -go - -/********************************************************************************* -* STORED stp_MtzProg_insert -* -* insert riga MtzProg -* -**********************************************************************************/ -create PROCEDURE stp_MtzProg_insert -( - @idxMacchina INT, - @inizio DATETIME, - @codFrequenza NCHAR(2), - @cadenza INT, - @descrizione NVARCHAR(2500), - @idxPriorita INT, - @isFermo BIT, - @idxTipo INT -) -AS - -INSERT INTO MtzProgrammata - (idxMacchina, inizio, codFrequenza, cadenza, descrizione, idxPriorita, isFermo, idxTipo) -VALUES (@idxMacchina,@inizio,@codFrequenza,@cadenza,@descrizione,@idxPriorita,@isFermo,@idxTipo) - -RETURN -go - -/********************************************************************************* -* STORED stp_MtzProg_update -* -* aggiorna riga MtzProg -* -**********************************************************************************/ -create PROCEDURE stp_MtzProg_update -( - @idxIntPro INT, - @inizio DATETIME, - @codFrequenza NCHAR(2), - @cadenza INT, - @descrizione NVARCHAR(2500), - @idxPriorita INT, - @isFermo BIT, - @idxTipo INT -) -AS - -UPDATE MtzProgrammata -SET inizio = @inizio, - codFrequenza= @codFrequenza, - cadenza = @cadenza, - descrizione = @descrizione, - idxPriorita = @idxPriorita, - isFermo = @isFermo, - idxTipo = @idxTipo -WHERE idxIntPro = @idxIntPro - -RETURN -go - -alter VIEW v_mtzProgExp -AS -SELECT dbo.MtzProgrammata.idxIntPro, dbo.MtzProgrammata.idxMacchina, dbo.AnagImpianti.codImpianto, dbo.AnagImpianti.nomeImpianto, - dbo.AnagMacchine.codMacchina, dbo.AnagMacchine.nomeMacchina, dbo.MtzProgrammata.inizio, dbo.MtzProgrammata.codFrequenza, - dbo.AnagFrequenze.frequenza, dbo.MtzProgrammata.cadenza, dbo.MtzProgrammata.descrizione, dbo.MtzProgrammata.idxPriorita, - dbo.AnagPriorita.descrPriorita, dbo.MtzProgrammata.isFermo, dbo.MtzProgrammata.idxTipo, dbo.AnagTipoGuasto.descrTipo -FROM dbo.MtzProgrammata INNER JOIN - dbo.AnagMacchine ON dbo.MtzProgrammata.idxMacchina = dbo.AnagMacchine.idxMacchina INNER JOIN - dbo.AnagFrequenze ON dbo.MtzProgrammata.codFrequenza = dbo.AnagFrequenze.codFrequenza INNER JOIN - dbo.AnagPriorita ON dbo.MtzProgrammata.idxPriorita = dbo.AnagPriorita.idxPriorita INNER JOIN - dbo.AnagTipoGuasto ON dbo.MtzProgrammata.idxTipo = dbo.AnagTipoGuasto.idxTipo INNER JOIN - dbo.AnagImpianti ON dbo.AnagMacchine.idxImpianto = dbo.AnagImpianti.idxImpianto -go - -exec sp_updateextendedproperty '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 = "MtzProgrammata" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 275 - Right = 189 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagMacchine" - Begin Extent = - Top = 213 - Left = 288 - Bottom = 321 - Right = 439 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagFrequenze" - Begin Extent = - Top = 6 - Left = 416 - Bottom = 84 - Right = 567 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagPriorita" - Begin Extent = - Top = 6 - Left = 605 - Bottom = 99 - Right = 756 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagTipoGuasto" - Begin Extent = - Top = 6 - Left = 794 - Bottom = 84 - Right = 945 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagImpianti" - Begin Extent = - Top = 137 - Left = 581 - Bottom = 267 - Right = 751 - End - DisplayFlags = 280 - TopColumn = 0 - End - End - End - Begin SQLPane = - End - Begin DataPane = - Begin ParameterDefaults = "" - End - Begin ColumnWidths = 17 - Width = 284 - Width = 1500', 'SCHEMA', 'dbo', 'VIEW', 'v_mtzProgExp'; -go - -exec sp_updateextendedproperty 'MS_DiagramPane2', ' - 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_mtzProgExp'; -go - -/********************************************************************************* -* STORED stp_MtzProg_delete -* -* delete riga MtzProg -* -**********************************************************************************/ -create PROCEDURE stp_MtzProg_delete -( - @Original_idxIntPro INT -) -AS - -DELETE -FROM MtzProgrammata -WHERE idxIntPro = @Original_idxIntPro - -RETURN -go - -commit; -go - - -set xact_abort on; -go - -begin transaction; -go - -alter table OreAperturaSett alter column - apertura int; -go - -exec sp_rename 'PK_OreAperturaSett_01E2BB80', 'PK_OreAperturaSett_2', 'object'; -go - -commit; -go - - -set ANSI_NULLS on; -go - -/*********************************************************************************** -* FUNCTION f_dateOnly -* -* restituisce solo la parte data di un campo datetime (ovvero a mezzanotte...) -* -***********************************************************************************/ -create FUNCTION f_dateOnly -( - @dateIn DATETIME -) -RETURNS DATETIME -AS - BEGIN - RETURN dateadd(dd, -datediff(dd, @dateIn, 1), 1) - END -go - -/*********************************************************************************** -* FUNCTION f_diffOreLavorative -* -* calcola le effettive ore lavorative sottraendo chiusure x festività o aperture programmate -* -***********************************************************************************/ -create FUNCTION f_diffOreLavorative -( - @dataFrom DATETIME, - @dataTo DATETIME, - @idxMacchina INT -- per ora non lo considero poiché non ci sono calendari diversi x macchina... -) -RETURNS FLOAT -AS - BEGIN - - -- dichiarazioni variabili - DECLARE @oreTot AS FLOAT - DECLARE @oreOff AS FLOAT - DECLARE @tmp_dates TABLE (DateValue DATETIME, h INT) - SET @oreTot = 0 - - -- controllo date coerenti - IF(@dataTo > @dataFrom) - BEGIN - -- calcolo totale "raw" delle ore - SET @oreTot = CAST(ISNULL(DATEDIFF(minute, @dataFrom, @dataTo), 0) AS float) / 60; - -- definisco tabella cte ricorsiva - WITH mycte AS - ( - SELECT CAST(dbo.f_dateOnly(DATEADD(dd,1,@dataFROM)) AS DATETIME) DateValue - UNION ALL - SELECT DateValue + 1 - FROM mycte - WHERE DateValue + 1 < dbo.f_dateOnly(@dataTo) - ) - -- carico nella tab temporanea i sabati e le domeniche... - INSERT into @tmp_dates(DateValue, h) - SELECT *, CASE ((DATEPART(dw, DateValue) + @@DATEFIRST) % 7) WHEN 0 THEN 16 ELSE 24 END AS h - FROM mycte - WHERE ((DATEPART(dw, DateValue) + @@DATEFIRST) % 7) IN (0,1) - OPTION (MAXRECURSION 0) - -- carico le festività per le date NON ancora presenti - insert into @tmp_dates(DateValue, h) - select data as DateValue, 24 as h--, descrizione - from CalendFesteFerie - where data between @dataFrom and @dataTo and data not in (select distinct DateValue from @tmp_dates) - -- aggiorno sabati/domenica che fossero festivi (ipotesi che hfest > h sab/dom... - UPDATE @tmp_dates - SET h=24 - WHERE DateValue in (SELECT data FROM CalendFesteFerie WHERE data between @dataFrom and @dataTo) - - -- calcolo INFINE le ore off! - SET @oreOff = (SELECT ISNULL(SUM(h),0) FROM @tmp_dates) - END - -- setto le nuove ore totali... se ho un numero di ore > delle fermate le sottraggo per evitare ore engative... - IF(@oreTot > @oreOff) - BEGIN - SET @oreTot = @oreTot - @oreOff - END - - RETURN @oreTot - END -go - - -set xact_abort on; -go - -begin transaction; -go - -set ANSI_NULLS on; -go - -alter VIEW v_elencoIntervFilt -AS -SELECT TOP (100) PERCENT dbo.InterventiMtz.numIntMtz, dbo.InterventiMtz.richiesta, dbo.AnagImpianti.codImpianto, dbo.AnagImpianti.nomeImpianto, - dbo.AnagMacchine.codMacchina, dbo.AnagMacchine.nomeMacchina, dbo.InterventiMtz.descrizione, dbo.InterventiMtz.inizioIntervento, - dbo.InterventiMtz.fineIntervento, ISNULL(dbo.InterventiMtz.descrizioneIntervento, 'n.d. (report mtz)') AS descrizioneIntervento, - ISNULL(dbo.AnagCausali.descrCausale, 'n.d. (causale)') AS descrCausale, ROUND(CAST(ISNULL(dbo.v_interventiErogati.totMinErogati, 0) AS float) / 60, 2) - AS minErogati, dbo.f_diffOreLavorative(dbo.InterventiMtz.inizioIntervento, dbo.InterventiMtz.fineIntervento, dbo.InterventiMtz.idxMacchina) AS durataMtz, - CASE (isFermo) WHEN 1 THEN dbo.f_diffOreLavorative(dbo.InterventiMtz.guasto, dbo.InterventiMtz.fineIntervento, InterventiMtz.idxMacchina) - WHEN 0 THEN dbo.f_diffOreLavorative(dbo.InterventiMtz.inizioIntervento, dbo.InterventiMtz.fineIntervento, InterventiMtz.idxMacchina) END AS durataOff, - dbo.InterventiMtz.guasto, dbo.InterventiMtz.idxStato, dbo.InterventiMtz.idxImpianto, dbo.InterventiMtz.idxMacchina, dbo.InterventiMtz.isFermo, - dbo.InterventiMtz.scheduled -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.v_interventiErogati ON dbo.InterventiMtz.numIntMtz = dbo.v_interventiErogati.numIntMtz LEFT OUTER JOIN - dbo.AnagCausali ON dbo.InterventiMtz.idxCausale = dbo.AnagCausali.idxCausale -ORDER BY dbo.InterventiMtz.numIntMtz DESC -go - -exec sp_updateextendedproperty '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 = "AnagAmbitoGuasto" - Begin Extent = - Top = 11 - Left = 82 - Bottom = 89 - Right = 255 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagImpianti" - Begin Extent = - Top = 123 - Left = 219 - Bottom = 231 - Right = 370 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagMacchine" - Begin Extent = - Top = 190 - Left = 826 - Bottom = 298 - Right = 977 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagTipoGuasto" - Begin Extent = - Top = 90 - Left = 1143 - Bottom = 168 - Right = 1294 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagPriorita" - Begin Extent = - Top = 23 - Left = 958 - Bottom = 116 - Right = 1109 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagStati" - Begin Extent = - Top = 263 - Left = 90 - Bottom = 356 - Right = 241 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "v_interventiErogati" - Begin Extent = - Top = 3 - Left = 739 - Bottom = 81 - Right = 890 - ', 'SCHEMA', 'dbo', 'VIEW', 'v_elencoIntervFilt'; -go - -exec sp_updateextendedproperty 'MS_DiagramPane2', ' End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagCausali" - Begin Extent = - Top = 291 - Left = 1011 - Bottom = 369 - Right = 1162 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "InterventiMtz" - Begin Extent = - Top = 8 - Left = 486 - Bottom = 354 - Right = 671 - End - DisplayFlags = 280 - TopColumn = 0 - End - End - End - Begin SQLPane = - End - Begin DataPane = - Begin ParameterDefaults = "" - End - Begin ColumnWidths = 30 - Width = 284 - Width = 915 - Width = 1815 - Width = 690 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1665 - Width = 1665 - Width = 1500 - Width = 1500 - Width = 1050 - Width = 1020 - Width = 1125 - Width = 1815 - 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_elencoIntervFilt'; -go - -alter VIEW v_vocabolario -AS -SELECT Lingua, Lemma, Traduzione -FROM Somas_Vocabolario.dbo.Vocabolario -go - -exec sp_updateextendedproperty '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 = "Vocabolario (Somas_Vocabolario.dbo)" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 119 - Right = 208 - 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_vocabolario'; -go - -commit; -go - - -set xact_abort on; -go - -begin transaction; -go - -set ANSI_NULLS on; -go - --- ============================================= --- Author: S.E.Locatelli --- Create date: 2012-08-24 --- Description: duplicazione interventi Mtz programmata tra macchine, con possibilità CANCELLAZIONE vecchi --- ============================================= -create PROCEDURE stp_MtzProg_duplica -( - @idxMacchinaFrom INT = 0, - @idxMacchinaTo INT = 0, - @mantainOld BIT = 0 -) -AS -BEGIN - SET NOCOUNT ON; - - BEGIN tran - - -- in primis cancello vecchi interventi programmati SE @mantainOld = 0 - IF (@mantainOld=0) - BEGIN - DELETE FROM MtzProgrammata WHERE idxMacchina = @idxMacchinaTo - END - - -- poi inserisco nuovi interventi - INSERT INTO MtzProgrammata(idxMacchina, inizio, codFrequenza, cadenza, descrizione, idxPriorita, isFermo, idxTipo) - SELECT @idxMacchinaTo AS idxMacchina, inizio, codFrequenza, cadenza, descrizione, idxPriorita, isFermo, idxTipo - FROM MtzProgrammata - WHERE idxMacchina = @idxMacchinaFrom - - COMMIT tran -END -go - -/********************************************************************************* -* STORED stp_MtzProg_getByKey -* -* restituisce riga MtzProg -* -**********************************************************************************/ -create PROCEDURE stp_MtzProg_getByKey -( - @idxIntPro INT -) -AS - -SELECT * -FROM MtzProgrammata -WHERE idxIntPro = @idxIntPro - -RETURN -go - -/************************************* -* STORED PROCEDURE stp_oreEquivalenti -* calcola le ore di apertura equivalenti x una data macchina e periodo -* -* modif.: S.E.L. - 2011.06.29 -**************************************/ -create PROCEDURE stp_oreEquivalenti -( - @dataFrom DATETIME, - @dataTo DATETIME, - @idxMacchina INT -) -AS - -SELECT dbo.f_diffOreLavorative(@dataFrom, @dataTo, @idxMacchina) AS apertura - -RETURN -go - -commit; -go - - -set xact_abort on; -go - -begin transaction; -go - -set ANSI_NULLS on; -go - -/************************************* -* STORED PROCEDURE sp_caricaUpdateMAcchine -* carica impianti/macchien da tab temporanea -* -* modif.: S.E.L. - 2009.01.28 -**************************************/ -alter PROCEDURE sp_caricaUpdateMAcchine -AS - - --- cerco se ci sono nuovi impianti e lo carico -INSERT INTO AnagImpianti(codImpianto, nomeImpianto, tipoImpianto, funzDal, funzAl) -SELECT 'USA' + dbo.f_padLeft(ROW_NUMBER() OVER (ORDER BY reparto), 2,'0') as codImpianto, - reparto as nomeImpianto, - 'Reparto' as tipoImpianto, - CONVERT(DATETIME, '01-01-'+CAST(MIN(anno) AS NVARCHAR(4)), 110) as funzDal, '9999-12-31' as funzAl -FROM tmp_importaMacchine tmp -LEFT OUTER JOIN AnagImpianti ai ON tmp.reparto = ai.nomeImpianto -WHERE ai.codImpianto IS NULL -GROUP BY reparto - - - --- cerco se ci sono nuove macchine e le carico -INSERT INTO AnagMacchine - (codMacchina, nomeMacchina, modello, funzDal, idxImpianto, funzAl, kgPeso, kwConsumo, anno, matricola) -SELECT ISNULL(tmp_importaMacchine.idGest, N'--') AS idxMacchina, ISNULL(tmp_importaMacchine.denominazione, N'nd') AS nomeMacchina, - ISNULL(tmp_importaMacchine.costruttore, N'nd') AS modello, - CAST(CAST(ISNULL(tmp_importaMacchine.anno, 1900) AS varchar) + '-01-01 12:00:00' AS datetime) AS funzDal, - AnagImpianti.idxImpianto, CAST('9999-12-31' AS datetime) AS fine, 1 AS kg, 1 AS kw, - ISNULL(tmp_importaMacchine.anno, 1900) AS anno, matricola -FROM tmp_importaMacchine INNER JOIN AnagImpianti ON tmp_importaMacchine.reparto = AnagImpianti.nomeImpianto - -RETURN -go - -commit; -go - - - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(222, GETDATE()) -GO -SELECT * FROM LogUpdateDb ORDER BY versione DESC -GO \ No newline at end of file diff --git a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.4 USA/GIM_0223.sql b/Projects/WebGIM/GIM_site/sql/Applicazione/V1.4 USA/GIM_0223.sql deleted file mode 100644 index b9c794c..0000000 --- a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.4 USA/GIM_0223.sql +++ /dev/null @@ -1,130 +0,0 @@ -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.AnagClasseTurno - VALUES (N'2t5gg', N'2 turni, 5 gg', 80) -INSERT INTO dbo.AnagClasseTurno - VALUES (N'3t5gg', N'3 turni, 5 gg', 120) -go - -commit transaction -go - - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.AnagTurni - VALUES (N'T1', 6, 14, N'Turno 8h standard') -INSERT INTO dbo.AnagTurni - VALUES (N'T2', 14, 22, N'Turno 8h standard') -INSERT INTO dbo.AnagTurni - VALUES (N'T3', 22, 6, N'Turno 8h standard') -INSERT INTO dbo.AnagTurni - VALUES (N'TA', 0, 6, N'Turno 6h std') -INSERT INTO dbo.AnagTurni - VALUES (N'TB', 6, 12, N'Turno 6h std') -INSERT INTO dbo.AnagTurni - VALUES (N'TC', 12, 18, N'Turno 6h std') -INSERT INTO dbo.AnagTurni - VALUES (N'TD', 18, 24, N'Turno 6h std') -go - -commit transaction -go - - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'2t5gg', N'T1', 1, N'Lun') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'2t5gg', N'T1', 2, N'Mar') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'2t5gg', N'T1', 3, N'Mer') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'2t5gg', N'T1', 4, N'Gio') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'2t5gg', N'T1', 5, N'Ven') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'2t5gg', N'T2', 1, N'Lun') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'2t5gg', N'T2', 2, N'Mar') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'2t5gg', N'T2', 3, N'Mer') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'2t5gg', N'T2', 4, N'Gio') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'2t5gg', N'T2', 5, N'Ven') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'3t5gg', N'T1', 1, N'Lun') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'3t5gg', N'T1', 2, N'Mar') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'3t5gg', N'T1', 3, N'Mer') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'3t5gg', N'T1', 4, N'Gio') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'3t5gg', N'T1', 5, N'Ven') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'3t5gg', N'T2', 1, N'Lun') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'3t5gg', N'T2', 2, N'Mar') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'3t5gg', N'T2', 3, N'Mer') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'3t5gg', N'T2', 4, N'Gio') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'3t5gg', N'T2', 5, N'Ven') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'3t5gg', N'T3', 1, N'Lun') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'3t5gg', N'T3', 2, N'Mar') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'3t5gg', N'T3', 3, N'Mer') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'3t5gg', N'T3', 4, N'Gio') -INSERT INTO dbo.OreAperturaSettTurni - VALUES (N'3t5gg', N'T3', 5, N'Ven') -go - -commit transaction -go - - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.OreChiusuraSett - VALUES (6, N'Sab', 16) -INSERT INTO dbo.OreChiusuraSett - VALUES (7, N'Dom', 24) -go - -commit transaction -go - - - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(223, GETDATE()) -GO -SELECT * FROM LogUpdateDb ORDER BY versione DESC -GO \ No newline at end of file diff --git a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.4 USA/GIM_0224.sql b/Projects/WebGIM/GIM_site/sql/Applicazione/V1.4 USA/GIM_0224.sql deleted file mode 100644 index 1f14e90..0000000 --- a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.4 USA/GIM_0224.sql +++ /dev/null @@ -1,784 +0,0 @@ -set xact_abort on -go - -begin transaction -go - -set identity_insert dbo.tmp_importaMacchine on -go - -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=1 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=2 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=3 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=4 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=5 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=6 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=7 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=8 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=9 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=10 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=11 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=12 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=13 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=14 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=15 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=16 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=17 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=18 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=19 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=20 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=21 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=22 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=23 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=24 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=25 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=26 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=27 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=28 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=29 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=30 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=31 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=32 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=33 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=34 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=35 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=36 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=37 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=38 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=39 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=40 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=41 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=42 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=43 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=44 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=45 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=46 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=47 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=48 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=49 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=50 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=51 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=52 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=53 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=54 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=55 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=56 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=57 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=58 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=59 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=60 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=61 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=62 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=63 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=64 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=65 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=66 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=67 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=68 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=69 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=70 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=71 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=72 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=73 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=74 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=75 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=76 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=77 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=78 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=79 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=80 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=81 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=82 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=83 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=84 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=85 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=86 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=87 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=88 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=89 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=90 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=91 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=92 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=93 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=94 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=95 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=96 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=97 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=98 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=99 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=100 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=101 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=102 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=103 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=104 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=105 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=106 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=107 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=108 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=109 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=110 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=111 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=112 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=113 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=114 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=115 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=116 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=117 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=118 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=119 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=120 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=121 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=122 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=123 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=124 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=125 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=126 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=127 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=128 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=129 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=130 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=131 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=132 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=133 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=134 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=135 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=136 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=137 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=138 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=139 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=140 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=141 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=142 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=143 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=144 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=145 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=146 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=147 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=148 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=149 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=150 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=151 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=152 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=153 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=154 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=155 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=156 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=157 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=158 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=159 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=160 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=161 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=162 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=163 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=164 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=165 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=166 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=167 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=168 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=169 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=170 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=171 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=172 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=173 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=174 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=175 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=176 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=177 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=178 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=179 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=180 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=181 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=182 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=183 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=184 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=185 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=186 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=187 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=188 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=189 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=190 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=191 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=192 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=193 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=194 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=195 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=196 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=197 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=198 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=199 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=200 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=201 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=202 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=203 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=204 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=205 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=206 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=207 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=208 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=209 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=210 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=211 -UPDATE dbo.tmp_importaMacchine SET - matricola=N'-' - WHERE idx=212 -INSERT INTO dbo.tmp_importaMacchine - (idGest, denominazione, costruttore, matricola, anno, reparto, idx) - VALUES (N'USA1', N'MURATEC 1', N'MURATEC / MW200', N'10KX399490001', 2011, N'SOFT LINE A', 213) -INSERT INTO dbo.tmp_importaMacchine - (idGest, denominazione, costruttore, matricola, anno, reparto, idx) - VALUES (N'USA2', N'FRIGOR MURATEC 1', N'COOLJET / AC24-FP-460 ', N'11-0603', 2011, N'SOFT LINE A', 214) -INSERT INTO dbo.tmp_importaMacchine - (idGest, denominazione, costruttore, matricola, anno, reparto, idx) - VALUES (N'USA3', N'FILTRO CARTA MURATEC 1', N'Cosema Filtrazioni / FB1 OVC08/0151', N'03', 2008, N'SOFT LINE A', 215) -INSERT INTO dbo.tmp_importaMacchine - (idGest, denominazione, costruttore, matricola, anno, reparto, idx) - VALUES (N'USA4', N'MURATEC 2', N'MURATEC / MW200', N'10KX399500001', 2011, N'SOFT LINE A', 216) -INSERT INTO dbo.tmp_importaMacchine - (idGest, denominazione, costruttore, matricola, anno, reparto, idx) - VALUES (N'USA5', N'FRIGOR MURATEC 2', N'COOLJET / AC24-FP-460 ', N'11-0602', 2011, N'SOFT LINE A', 217) -INSERT INTO dbo.tmp_importaMacchine - (idGest, denominazione, costruttore, matricola, anno, reparto, idx) - VALUES (N'USA6', N'FILTRO CARTA MURATEC 2', N'Cosema Filtrazioni / FB1 OVC08/0151', N'01', 2008, N'SOFT LINE A', 218) -INSERT INTO dbo.tmp_importaMacchine - (idGest, denominazione, costruttore, matricola, anno, reparto, idx) - VALUES (N'USA7', N'LIEBHERR', N'LIEBHERR / LC300', N'FN9057', 2011, N'SOFT LINE A', 219) -INSERT INTO dbo.tmp_importaMacchine - (idGest, denominazione, costruttore, matricola, anno, reparto, idx) - VALUES (N'USA8', N'SAMP', N'MAG / CDA250', N'300 407', 2011, N'SOFT LINE A', 220) -INSERT INTO dbo.tmp_importaMacchine - (idGest, denominazione, costruttore, matricola, anno, reparto, idx) - VALUES (N'USA9', N'MARCATRICE BIANCO', N'RRRobotica / AXTRON T2000', N'T14024', 2011, N'SOFT LINE A', 221) -INSERT INTO dbo.tmp_importaMacchine - (idGest, denominazione, costruttore, matricola, anno, reparto, idx) - VALUES (N'USA10', N'ROBOT BIANCO', N'FANUC / Robot M-710iC Controllore R-J3iC', N'E10X06170 / E-43020', 2010, N'SOFT LINE A', 222) -INSERT INTO dbo.tmp_importaMacchine - (idGest, denominazione, costruttore, matricola, anno, reparto, idx) - VALUES (N'USA11', N'LINEA EWAB BIANCO', N'EWAB / PS800', N'P400000', 2011, N'SOFT LINE A', 223) -INSERT INTO dbo.tmp_importaMacchine - (idGest, denominazione, costruttore, matricola, anno, reparto, idx) - VALUES (N'USA12', N'KITAMURA', N'KITAMURA / HX300iF', N'41089', 2011, N'KITAMURA', 224) -INSERT INTO dbo.tmp_importaMacchine - (idGest, denominazione, costruttore, matricola, anno, reparto, idx) - VALUES (N'USA13', N'BROCCIATRICE', N'MANACA', N'051/2011', 2011, N'KITAMURA', 225) -INSERT INTO dbo.tmp_importaMacchine - (idGest, denominazione, costruttore, matricola, anno, reparto, idx) - VALUES (N'USA14', N'ROBOT CARICO/SCARICO KITAMURA', N'FANUC / Robot M-710iC Controllore R-J3iC', N'E10Z01151 / E-43779', 2011, N'KITAMURA', 226) -INSERT INTO dbo.tmp_importaMacchine - (idGest, denominazione, costruttore, matricola, anno, reparto, idx) - VALUES (N'USA15', N'CELLA EWAB KITAMURA', N'EWAB / PS800', N'P400001', 2011, N'KITAMURA', 227) -INSERT INTO dbo.tmp_importaMacchine - (idGest, denominazione, costruttore, matricola, anno, reparto, idx) - VALUES (N'USA16', N'EMAG 1 ', N'EMAG / VSC315', N'102743', 2011, N'HARD LINE A', 228) -INSERT INTO dbo.tmp_importaMacchine - (idGest, denominazione, costruttore, matricola, anno, reparto, idx) - VALUES (N'USA17', N'EMAG 2', N'EMAG / VSC315', N'102742', 2011, N'HARD LINE A', 229) -INSERT INTO dbo.tmp_importaMacchine - (idGest, denominazione, costruttore, matricola, anno, reparto, idx) - VALUES (N'USA18', N'REISHAUER', N'REISHAUER / RZ260C', N'78067', 2011, N'HARD LINE A', 230) -INSERT INTO dbo.tmp_importaMacchine - (idGest, denominazione, costruttore, matricola, anno, reparto, idx) - VALUES (N'USA19', N'FILTRO HOFFMANN', N'HOFFMANN / Filter HSF 100 SE', N'11-0047', 2011, N'HARD LINE A', 231) -INSERT INTO dbo.tmp_importaMacchine - (idGest, denominazione, costruttore, matricola, anno, reparto, idx) - VALUES (N'USA20', N'MARPOSS BANCO 4 -MISURE EMAG', N'MARPOSS BANCO 4 / TMI02198002', N'11G1130936', 2011, N'HARD LINE A', 232) -INSERT INTO dbo.tmp_importaMacchine - (idGest, denominazione, costruttore, matricola, anno, reparto, idx) - VALUES (N'USA21', N'MARPOSS BANCO 5-MISURE REISHAUER', N'MARPOSS BANCO 5 / TMI02198002', N'11G1130937', 2011, N'HARD LINE A', 233) -INSERT INTO dbo.tmp_importaMacchine - (idGest, denominazione, costruttore, matricola, anno, reparto, idx) - VALUES (N'USA22', N'MARCATRICE CEMENTATO', N'RRRobotica / AXTRON T2000', N'T14023', 2011, N'HARD LINE A', 234) -INSERT INTO dbo.tmp_importaMacchine - (idGest, denominazione, costruttore, matricola, anno, reparto, idx) - VALUES (N'USA23', N'LAVATRICE CEMENTATO', N'TECNOFIRMA / SAT-LIN', N'L944', 2013, N'HARD LINE A', 235) -INSERT INTO dbo.tmp_importaMacchine - (idGest, denominazione, costruttore, matricola, anno, reparto, idx) - VALUES (N'USA24', N'ROBOT CARICO/SCARICO CEMENTATO', N'FANUC / Robot M-710iC Controllore R-J3iC', N'E11102351 / E-45541', 2011, N'HARD LINE A', 236) -INSERT INTO dbo.tmp_importaMacchine - (idGest, denominazione, costruttore, matricola, anno, reparto, idx) - VALUES (N'USA25', N'ROBOT MARPOSS BANCO4 ', N'FANUC / M-16iB/20 c\w R-J3iC', N'E11101230 / E-28637', 2011, N'HARD LINE A', 237) -INSERT INTO dbo.tmp_importaMacchine - (idGest, denominazione, costruttore, matricola, anno, reparto, idx) - VALUES (N'USA26', N'ROBOT REISHAUER', N'FANUC / Robot M-710iC Controllore R-J3iC', N'E11102346 / E-45690', 2011, N'HARD LINE A', 238) -INSERT INTO dbo.tmp_importaMacchine - (idGest, denominazione, costruttore, matricola, anno, reparto, idx) - VALUES (N'USA27', N'ROBOT LAVATRICE', N'FANUC / Robot M-710iC Controllore R-J3iC', N'E11200443 / E-45536', 2011, N'HARD LINE A', 239) -INSERT INTO dbo.tmp_importaMacchine - (idGest, denominazione, costruttore, matricola, anno, reparto, idx) - VALUES (N'USA28', N'LINEA EWAB CEMENTATO', N'EWAB / PS800', N'P400002', 2011, N'HARD LINE A', 240) -INSERT INTO dbo.tmp_importaMacchine - (idGest, denominazione, costruttore, matricola, anno, reparto, idx) - VALUES (N'USA29', N'EMAG BOCCOLE', N'EMAG / VSC315', N'102744', 2011, N'SIR 1', 241) -INSERT INTO dbo.tmp_importaMacchine - (idGest, denominazione, costruttore, matricola, anno, reparto, idx) - VALUES (N'USA30', N'PRESSA BOCCOLE', N'OIL SAFE / HPS200/4/40/7.8-3', N'00332/11', 2011, N'SIR 1', 242) -INSERT INTO dbo.tmp_importaMacchine - (idGest, denominazione, costruttore, matricola, anno, reparto, idx) - VALUES (N'USA31', N'LAVATRICE SIR', N'TECNOFIRMA / SAT 3-10', N'L943', 2013, N'SIR 1', 243) -INSERT INTO dbo.tmp_importaMacchine - (idGest, denominazione, costruttore, matricola, anno, reparto, idx) - VALUES (N'USA32', N'MARPOSS BANCO 6-MISURE EMAG BOCCOLE', N'MARPOSS BANCO 6 / TMI02198502', N'11G1130938', 2011, N'SIR 1', 244) -INSERT INTO dbo.tmp_importaMacchine - (idGest, denominazione, costruttore, matricola, anno, reparto, idx) - VALUES (N'USA33', N'ROBOT SIR 1', N'FANUC / Robot M-710iC Controllore R-J3iC', N'E10Z00612 / E-43987', 2010, N'SIR 1', 245) -INSERT INTO dbo.tmp_importaMacchine - (idGest, denominazione, costruttore, matricola, anno, reparto, idx) - VALUES (N'USA34', N'NASTRO EWAB SIR 1', N'EWAB / PS800', N'P400003', 2011, N'SIR 1', 246) -INSERT INTO dbo.tmp_importaMacchine - (idGest, denominazione, costruttore, matricola, anno, reparto, idx) - VALUES (N'USA35', N'IMPIANTO SIR 1', N'SIR / SOMASCHINI USA', N'2400', 2011, N'SIR 1', 247) -INSERT INTO dbo.tmp_importaMacchine - (idGest, denominazione, costruttore, matricola, anno, reparto, idx) - VALUES (N'USA36', N'PRESSA ASSEMBLAGGIO DUPLI', N'REXOIL 892104', N'10012167', 2012, N'SIR 2', 248) -INSERT INTO dbo.tmp_importaMacchine - (idGest, denominazione, costruttore, matricola, anno, reparto, idx) - VALUES (N'USA37', N'FORNO A INDUZIONE', N'ATE / IFC/A-15/2', N'119218', 2012, N'SIR 2', 249) -INSERT INTO dbo.tmp_importaMacchine - (idGest, denominazione, costruttore, matricola, anno, reparto, idx) - VALUES (N'USA38', N'FRIGOR FORNO', N'MTA / Tae Evo 020', N'2200197328', 2012, N'SIR 2', 250) -INSERT INTO dbo.tmp_importaMacchine - (idGest, denominazione, costruttore, matricola, anno, reparto, idx) - VALUES (N'USA39', N'ROBOT SIR 2', N'FANUC / Robot M-710iC Controllore R-J3iC', N'E12231136 / E-53684', 2012, N'SIR 2', 251) -INSERT INTO dbo.tmp_importaMacchine - (idGest, denominazione, costruttore, matricola, anno, reparto, idx) - VALUES (N'USA40', N'IMPIANTO SIR 2', N'SIR / SOMASCHINI USA', N'2502', 2012, N'SIR 2', 252) -go - -set identity_insert dbo.tmp_importaMacchine off -go - -commit transaction -go - - - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(224, GETDATE()) -GO -SELECT * FROM LogUpdateDb ORDER BY versione DESC -GO \ No newline at end of file diff --git a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.4 USA/GIM_0227.sql b/Projects/WebGIM/GIM_site/sql/Applicazione/V1.4 USA/GIM_0227.sql deleted file mode 100644 index 4d22327..0000000 --- a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.4 USA/GIM_0227.sql +++ /dev/null @@ -1,63 +0,0 @@ -set xact_abort on; -go - -begin transaction; -go - -set ANSI_NULLS on; -go - -/************************************* -* STORED PROCEDURE spt_AD_delete -* elimina la macchina (da famiglia macchina e anagMacchina) SE non ah record associati -* -* modif.: S.E.L. - 2013.12.06 -**************************************/ -create PROCEDURE spt_AD_delete -( - @Original_idxMacchina int -) -AS - -BEGIN tran - - - DECLARE @trovati INT = 0 - -- controllo se ha eventi associati ... - SELECT @trovati = @trovati + ISNULL(COUNT(*),0) FROM InterventiMtz WHERE idxMacchina = @Original_idxMacchina - -- controllo se ha eventi schedulati ... - SELECT @trovati = @trovati + ISNULL(COUNT(*),0) FROM MtzProgPending WHERE idxMacchina = @Original_idxMacchina - - -- elimino solo se ZERO elementia ssociati.. - - IF (@trovati = 0) - BEGIN - - DELETE - FROM Macchine2FamMacchine - WHERE idxMacchina = @Original_idxMacchina - - DELETE - FROM AnagMacchine - WHERE idxMacchina = @Original_idxMacchina - - END - - -COMMIT tran - -RETURN -go - -commit; -go - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(227, GETDATE()) -GO -SELECT * FROM LogUpdateDb ORDER BY versione DESC -GO \ No newline at end of file diff --git a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.4 USA/GIM_0229.sql b/Projects/WebGIM/GIM_site/sql/Applicazione/V1.4 USA/GIM_0229.sql deleted file mode 100644 index 30a4399..0000000 --- a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.4 USA/GIM_0229.sql +++ /dev/null @@ -1,180 +0,0 @@ -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - --- ============================================= --- Author: S.E.Locatelli --- Create date: 2013.12.27 --- Description: ricerca causali by conditio --- ============================================= -create PROCEDURE stp_vscm_getByConditio -( - @conditio INT = 0 -) -AS - -SELECT value, label, conditio -FROM v_selCausaliMacchine -WHERE (conditio = @conditio) - - -RETURN -go - --- ============================================= --- Author: S.E.Locatelli --- Create date: 2013.12.27 --- Description: ricerca causali by conditio + valore corrente (x storico) --- ============================================= -create PROCEDURE stp_vscm_getByConditioAndCurr -( - @conditio INT = 0, - @currVal INT = 0 -) -AS - -DECLARE @trovati INT = 0 - -SELECT @trovati = COUNT(*) FROM v_selCausaliMacchine WHERE value=@currVal AND conditio = @conditio --- controllo se c'è valore ok così... -IF @trovati=1 - BEGIN - SELECT value, label, conditio - FROM v_selCausaliMacchine - WHERE (conditio = @conditio) - END -ELSE - BEGIN - SELECT @currVal, '--- ### ---', @conditio - - UNION - - SELECT value, label, conditio - FROM v_selCausaliMacchine - WHERE (conditio = @conditio) - END - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/************************************* -* STORED PROCEDURE spt_AD_delete -* elimina la macchina (da famiglia macchina e anagMacchina) SE non ah record associati -* -* modif.: S.E.L. - 2013.12.06 -**************************************/ -create PROCEDURE spt_AD_delete -( - @Original_idxMacchina int -) -AS - -BEGIN tran - - - DECLARE @trovati INT = 0 - -- controllo se ha eventi associati ... - SELECT @trovati = @trovati + ISNULL(COUNT(*),0) FROM InterventiMtz WHERE idxMacchina = @Original_idxMacchina - -- controllo se ha eventi schedulati ... - SELECT @trovati = @trovati + ISNULL(COUNT(*),0) FROM MtzProgPending WHERE idxMacchina = @Original_idxMacchina - - -- elimino solo se ZERO elementia ssociati.. - - IF (@trovati = 0) - BEGIN - - DELETE - FROM Macchine2FamMacchine - WHERE idxMacchina = @Original_idxMacchina - - DELETE - FROM AnagMacchine - WHERE idxMacchina = @Original_idxMacchina - - END - - -COMMIT tran - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - --- ============================================= --- Author: S.E.Locatelli --- Create date: 2013.12.27 --- Description: ricerca causali by conditio + valore corrente (x storico) --- ============================================= -alter PROCEDURE stp_vscm_getByConditioAndCurr -( - @conditio INT = 0, - @currVal INT = 0 -) -AS -DECLARE @trovati INT = 0 - -SELECT @trovati = COUNT(*) FROM v_selCausaliMacchine WHERE value=@currVal AND conditio = @conditio --- controllo se c'è valore ok così... -IF @trovati=1 - BEGIN - SELECT value, label, conditio - FROM v_selCausaliMacchine - WHERE (conditio = @conditio) - END -ELSE - BEGIN - SELECT @currVal as value, '--- ### ---' as label, @conditio as conditio - - UNION - - SELECT value, label, conditio - FROM v_selCausaliMacchine - WHERE (conditio = @conditio) - END - - -RETURN -go - -commit -go - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(229, GETDATE()) -GO -SELECT * FROM LogUpdateDb ORDER BY versione DESC -GO \ No newline at end of file diff --git a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.4 USA/GIM_0232.sql b/Projects/WebGIM/GIM_site/sql/Applicazione/V1.4 USA/GIM_0232.sql deleted file mode 100644 index bc7a9db..0000000 --- a/Projects/WebGIM/GIM_site/sql/Applicazione/V1.4 USA/GIM_0232.sql +++ /dev/null @@ -1,40 +0,0 @@ --- FARE A MANO!!!! - -SELECT * -FROM AnagFamMacchine - -SELECT * -FROM anagcausali -WHERE idxFamMacchine = 1 - --- creare nuova anag fam macchine --- aggiornare causali alla nuova -UPDATE anagcausali -SET idxFamMacchine = 54 -- verificare su loro db dopo aver creato "DEFAULT MTZ - do not modify" -WHERE idxFamMacchine = 1 - --- riportare la prima causale come ND a quella "default" -UPDATE anagcausali -SET idxFamMacchine = 1 -WHERE idxCausale = 1 - --- aggiungere a mano "axis"... --- mettere la causale num 1 come N.A. e NON attiva... --- cambiare nomi tra nuova famiglia e muratec -UPDATE AnagFamMacchine -SET nomeFamMacch = 'DEFAULT MTZ - do not modify' -WHERE idxFamMacchine = 1 - --- cambiare nomi tra nuova famiglia e muratec -UPDATE AnagFamMacchine -SET nomeFamMacch = 'MURATEC' -WHERE idxFamMacchine = 54 -- verificare su loro db dopo aver creato "DEFAULT MTZ - do not modify" - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(232, GETDATE()) -GO -SELECT * FROM LogUpdateDb ORDER BY versione DESC -GO \ No newline at end of file diff --git a/Projects/WebGIM/GIM_site/sql/Voc/SomVoc_0200.sql b/Projects/WebGIM/GIM_site/sql/Voc/SomVoc_0200.sql deleted file mode 100644 index b4fb90e..0000000 --- a/Projects/WebGIM/GIM_site/sql/Voc/SomVoc_0200.sql +++ /dev/null @@ -1,935 +0,0 @@ -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'(#)', N'(#)') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'AddMacchine2Fam', N'Add machines') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Admin', N'Admin Area') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'AnagAmbitiGuasto', N'FailureAmbientList') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'AnagAmbitiGuastoLong', N'Ambient Failure admitted management') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'AnagAperturaSett', N'Plant opening') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'AnagAperturaSettLong', N'Gestione delle ore di apertura giornaliera standard degli impianti') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'AnagCalChiusure', N'Days off calendar') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'AnagCalChiusureLong', N'Gestione del calendario delle chiusure per ferie e festività') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'AnagPriorita', N'Priority List') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'AnagPrioritaLong', N'Priority management: value and description') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'AnagraficaEventi', N'Events'' List') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'AnagraficaFunzioni', N'Function''s List') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'AnagraficheBase', N'Base Lists') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'AnagTipo', N'Failure type management') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'AnagTipoLong', N'Gestione delle tipologie di Guasto (macro)') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'anno', N'Year') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'apertura', N'opening hours') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'ApriManualeHelp', N'Open user manual') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'AreaMtz', N'Maintenance Area') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'AreaMtzLong', N'Funzioni dell''Area Manutenzione') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'AssegnMaccImp', N'Machines - Plant') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'AssegnMaccImpLong', N'Gestione delle assegnazioni e spostamenti macchine tra Reparti') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'attiva', N'Active') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'btnCreaMtzPro', N'Create scheduled maintenace tasks') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'btnEditCancel', N'Annulla Mass Edit') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'btnEditConfirm', N'Applica Mass Edit') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'btnHideNew', N'Hide create new') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'btnInsPeriodo', N'Inserisci fermate per il periodo indicato') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'btnInviaRichiesta', N'Send Ticket') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'btnMassEditHide', N'Nascondi Mass Edit') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'btnMassEditShow', N'Mostra Mass Edit') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'btnNewLemma', N'Insert new term to translate') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'btnSelAll', N'Select all visible row') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'btnShowInsPeriodo', N'Mostra inserimento periodo fermata') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'btnShowNew', N'Show create new:') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'cadenzaMtzPro', N'Every') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'cadIntReq', N'Attenzione! cadenza intervento richiesta.') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'campoRichiesto', N'richiesto') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Cancel', N'Cancel') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'chkDescrMtzPro', N'Imposta descrizione') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'chkImpFermo', N'Machine Off') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'chkImpFermoShort', N'Off') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'chkInizioMtzPro', N'Imposta inizio interventi') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'chkMostraIntChiusi_mostra', N'Show closed tickets') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'chkMostraIntChiusi_nascondi', N'Hide closed tickets') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'chkPrior', N'Imposta priorità') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'chkSetFermo', N'Imposta Fermo') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'chkShowMtzPrev', N'Include preventive maintenance') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'chkShowOnlyMacchFerma', N'Show only maintenace when machine is OFF') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'chkTipoGuasto', N'Imposta tipo guasto') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'codImpianto', N'Internal Code') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'codMacchina', N'machine code') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Cognome', N'Surname') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'confermaDel', N'Are you sure to delete this record?') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'data', N'date') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'dataOraInsRichiesta', N'Request') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'dataReq', N'Attenzione! data inizio interventi richiesta.') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'declassaUtente', N'<-- rimuovi <--') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Delete', N'Delete') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'descrAmbitoGuasto', N'Type description') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'descrCausale', N'Causal Description') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'descrGiorno', N'day') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'descrIntReq', N'Attenzione! descrizione intervento richiesta.') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'descrizione', N'description') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'descrPriorita', N'Priority description') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'descrTipo', N'Type Description') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Edit', N'Edit') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'ElencoElUtentiSU', N'Elenco Utenti Avanzati') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'ElencoRichieste', N'Ticket list') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'ElencoRichiesteLong', N'Elenco Richieste di intervento ed Interventi chiusi/annullati') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'ElencoUtentiStd', N'Elenco Utenti Base') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'errori', N'Attenzione: sono presenti degli errori!') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'exportRichiestaPDF', N'Visualizza richiesta in pdf') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'FamMacchine', N'Failure type family') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'FamMacchineLong', N'Gestione delle famiglie logiche delle macchine e dei sottocomponenti') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'finePeriodo', N'fine periodo di riferimento per i dati mostrati') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'frequenzaMtzPro', N'Freq') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'funzAl', N'Start funct') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'funzDal', N'End funct') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'GestImpianti', N'Plant Management') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'GestImpiantiLong', N'Gestione Reparti ed assegnazione Macchine') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'GestioneCausali', N'Type Management') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'GestioneCausaliLong', N'Gestione delle causali specifiche per famiglia di macchine') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'GestioneUtenti', N'Gestione Utenti') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'GestioneUtentiLong', N'Gestione (semplificata) ruoli utente') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'GestMacchine', N'Machine Management') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'GestMacchineLong', N'Gestione anagrafica macchine') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'GestOperMtz', N'Maintenance operators') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'GestOperMtzLong', N'Gestione Operatori manutenzione') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'GIM_Appl', N'GIM') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'GIM_LongWelcome', N'You can use left menu to access the functionality you ve been enrolled. If you need help please click on Help and Support.') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'GIM_ShortWelcome', N'Welcome to GIM (Web-edition)') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'GIM_titleApp', N'WebGIM') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'GIM_welcomeApp', N'(Integrated maintenance management)') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Help', N'Help') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'HelpLong', N'Help area') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'HelpSupport', N'Help and support') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'HelpSupportLong', N'User manual') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'hideAddMacchine', N'Nascondi selettore macchine da aggiungere') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'hlElencoInterventi_Pdf', N'exportPDF interventi') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'hlExportExcel', N'Export as excel file') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'hlMTBF_MTTR_Pdf', N'exportPDF MTBF MTTR') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'idxAmbito', N'idxAmbito') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'idxFamMacchine', N'idxFamMacchine') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'idxImpianto', N'Department') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'idxMacchina', N'Machine') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'idxPriorita', N'Priority') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'idxTipo', N'idxTipo') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'inizioFermata', N'Start Stop period (Datetime)') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'inizioMtzPro', N'Start') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'inizioPeriodo', N'inizio periodo di riferimento per i dati mostrati') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Insert', N'insert') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'insertNewLemma', N'--insertNewLemma--') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'InsRicMan', N'New Ticket') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'InsRicManLong', N'Inserimento delle richieste di manutenzione') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'kgPeso', N'kg') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'kwConsumo', N'kW') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'label', N'label') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblAmbito', N'Failure type') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblCadenza', N'Range multiplier (recurrence)') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblCerca', N'Search') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblData', N'Date') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblDataLav', N'Ref. Date') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblDataOraRich', N'Ticket datetime') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblDescrGuasto', N'Problem Description') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblDescrMtzPro', N'Scheduled maintenance description') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblDettagliGuasto', N'Failure details') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblEsitoInserimento', N'Insert new maintenance ticket') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblFermaDalle', N'Stop Datetime') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblFreq', N'Frequency') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblImpiantiSel', N'Plant Sel.') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblImpianto', N'Department') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblInizioMtzPro', N'Begin scheduled maint.') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblInsNewIntPro', N'New maintenance') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblInsRichiestaMtz', N'Insert new maintenance ticket') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblIntestazioneReportImpianti', N'Plant report') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblMacchina', N'Machine') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblMacchineInteressate', N'Listed Machines') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblMacchineSel', N'Machines Sel.') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblMatr', N'No.') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblMin', N'Min') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblMostraStati', N'Show only:') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblOra', N'Hour') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblPrintReportImpianti', N'Plant and machines list. Click to export pdf file') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblPrior', N'Priority') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblPriorShort', N'Prior.') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblReportInterventi', N'Maintenance Report') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblReportMTBFMTTR', N'MTBF/MTTR Report') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblTime', N'Orario') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblTipoGuasto', N'Failure type') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblTipoGuastoShort', N'Type') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblTurnoLav', N'Work shift') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Lemma', N'Term') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Lingua', N'Language') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lnkbInsertNewReq', N'Insert new ticket') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lnkGoToReqList', N'Go to ticket list') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lnkGuidaPerReport', N'Click to view report usage guide') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lnkShowHide', N'Show/Hide Menu') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'LogOut', N'LogOut') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'macchina', N'Machine') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'macrocausa', N'Reason') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'matricola', N'No.') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'matrOp', N'Op. number') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'modello', N'mod.') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'mostraSoloSelez', N'Set filter') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'mostraTutti', N'Remove filter') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'MtzProg', N'Scheduled Maintenance') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'MtzProgLong', N'Gestione della Manutenzione Programmata') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'New', N'New') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Nome', N'Name') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'nomeFamMacch', N'Family name') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'nomeImpianto', N'Group') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'nomeMacchina', N'machine name') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'noRecord', N'No records found') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'periodoRif', N'Period:') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'prendeInCaricoRichiesta', N'Prende in carico e stampa la richiesta indicata') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'promuoviUtente', N'--> promuovi -->') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'reparto', N'Plant') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'reportImpianti', N'Plant Report') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'reportImpiantiLong', N'Plant Report (PDF/Print)') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'reportInterventi', N'Interventions Report') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'reportInterventiLong', N'Extended Interventions Report and MTBF / MTTR') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Reset', N'Reset') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'RicManArea', N'Maintenace interventions') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'RicManAreaLong', N'Area gestione Richieste ed Interventi Manutenzione') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'search', N'search') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Sel', N'Sel') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Select', N'Select') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'showAddMacchine', N'Show list of machines to add') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'ShowDetails', N'Show details') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Stato', N'Status') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'stile', N'assigned style') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'TabProgrammaMtz', N'Interventions Scheduling') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'TabScadenzeMtz', N'List of due interventions') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'tipoImpianto', N'Group Type') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Traduzione', N'Translation') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Update', N'Update') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'User', N'User') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'UserNotAuth', N'User not authenticated...') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'utenteNonSelezionato', N'Attenzione! utente non selezionato!') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Vocabolario', N'Dictionary') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'(#)', N'(#)') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'AddMacchine2Fam', N'Aggiungi macchine') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Admin', N'Area amministrazione') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'AnagAmbitiGuasto', N'Elenco Ambiti del Guasto') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'AnagAmbitiGuastoLong', N'Gestione delle definizioni degli Ambiti di Guasto ammessi') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'AnagAperturaSett', N'Apertura Impianti') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'AnagAperturaSettLong', N'Gestione delle ore di apertura giornaliera standard degli impianti') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'AnagCalChiusure', N'Calendario chiusura') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'AnagCalChiusureLong', N'Gestione del calendario delle chiusure per ferie e festività') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'AnagPriorita', N'Elenco priorità') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'AnagPrioritaLong', N'Gestione delle priorità di intervento per valore ordinale e descrizione') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'AnagraficaEventi', N'Anagrafica Eventi') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'AnagraficaFunzioni', N'Anagrafica Funzioni') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'AnagraficheBase', N'Anagrafiche Base') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'AnagTipo', N'Gestione Tipo Guasto') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'AnagTipoLong', N'Gestione delle tipologie di Guasto (macro)') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'anno', N'Anno') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'apertura', N'h apertura') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'ApriManualeHelp', N'Apri manuale utente') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'AreaMtz', N'Area Manutenzione') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'AreaMtzLong', N'Funzioni dell''Area Manutenzione') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'AssegnMaccImp', N'Macchine - Reparti') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'AssegnMaccImpLong', N'Gestione delle assegnazioni e spostamenti macchine tra Reparti') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'attiva', N'attiva') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'btnCreaMtzPro', N'Crea interventi di manutenzione programmata') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'btnEditCancel', N'Annulla Mass Edit') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'btnEditConfirm', N'Applica Mass Edit') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'btnHideNew', N'Nascondi crea nuovo') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'btnInsPeriodo', N'Inserisci fermate per il periodo indicato') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'btnInviaRichiesta', N'Invia richiesta') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'btnMassEditHide', N'Nascondi Mass Edit') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'btnMassEditShow', N'Mostra Mass Edit') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'btnNewLemma', N'Inserire nuovo termine da tradurre') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'btnSelAll', N'Seleziona tutte le righe visibili') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'btnShowInsPeriodo', N'Mostra inserimento periodo fermata') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'btnShowNew', N'Mostra crea nuovo') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'cadenzaMtzPro', N'Ogni') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'cadIntReq', N'Attenzione! cadenza intervento richiesta.') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'campoRichiesto', N'richiesto') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Cancel', N'Annulla') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'chkDescrMtzPro', N'Imposta descrizione') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'chkImpFermo', N'Macchina Ferma') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'chkImpFermoShort', N'Ferma') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'chkInizioMtzPro', N'Imposta inizio interventi') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'chkMostraIntChiusi_mostra', N'Mostra interventi già chiusi') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'chkMostraIntChiusi_nascondi', N'Nascondi interventi già chiusi') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'chkPrior', N'Imposta priorità') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'chkSetFermo', N'Imposta Fermo') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'chkShowMtzPrev', N'Includi interventi di Mtz Preventiva') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'chkShowOnlyMacchFerma', N'Mostra SOLO interventi a macchina ferma') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'chkTipoGuasto', N'Imposta tipo guasto') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'codImpianto', N'Cod Interno') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'codMacchina', N'cod. macchina') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Cognome', N'Cognome') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'confermaDel', N'Sei sicuro di voler continuare con l''eliminazione del record?') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'data', N'data') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'dataOraInsRichiesta', N'Richiesta') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'dataReq', N'Attenzione! data inizio interventi richiesta.') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'declassaUtente', N'<-- rimuovi <--') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Delete', N'Elimina') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'descrAmbitoGuasto', N'Descrizione Ambito') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'descrCausale', N'Descrizione Causale') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'descrGiorno', N'giorno') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'descrIntReq', N'Attenzione! descrizione intervento richiesta.') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'descrizione', N'descrizione') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'descrPriorita', N'Descrizione Priorità') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'descrTipo', N'Descrizione Tipo') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Edit', N'Modifica') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'ElencoElUtentiSU', N'Elenco Utenti Avanzati') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'ElencoRichieste', N'Elenco Richieste') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'ElencoRichiesteLong', N'Elenco Richieste di intervento ed Interventi chiusi/annullati') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'ElencoUtentiStd', N'Elenco Utenti Base') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'errori', N'Attenzione: sono presenti degli errori!') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'exportRichiestaPDF', N'Visualizza richiesta in pdf') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'FamMacchine', N'Famiglia causali guasto') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'FamMacchineLong', N'Gestione delle famiglie logiche delle macchine e dei sottocomponenti') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'finePeriodo', N'fine periodo di riferimento per i dati mostrati') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'frequenzaMtzPro', N'Freq') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'funzAl', N'In Funz. al') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'funzDal', N'In Funz. dal') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'GestImpianti', N'Gestione Reparti') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'GestImpiantiLong', N'Gestione Reparti ed assegnazione Macchine') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'GestioneCausali', N'Gestione Causali') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'GestioneCausaliLong', N'Gestione delle causali specifiche per famiglia di macchine') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'GestioneUtenti', N'Gestione Utenti') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'GestioneUtentiLong', N'Gestione (semplificata) ruoli utente') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'GestMacchine', N'Gestione Macchine') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'GestMacchineLong', N'Gestione anagrafica macchine') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'GestOperMtz', N'Operatori Mtz') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'GestOperMtzLong', N'Gestione Operatori manutenzione') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'GIM_Appl', N'GIM') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'GIM_LongWelcome', N'Puoi utilizzare le voci del menù di sinistra per accedere alle funzioni che ti sono abilitate. Per ulteriori informazioni sull''impiego clicca sulla voce "Help e supporto"') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'GIM_ShortWelcome', N'Benvenuto in GIM (Web-edition)') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'GIM_titleApp', N'WebGIM - Somaschini s.p.a.') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'GIM_welcomeApp', N'(Gestione Integrata della Manutenzione)') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Help', N'Aiuto') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'HelpLong', N'Area di supporto') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'HelpSupport', N'Help e supporto') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'HelpSupportLong', N'Manuale utente') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'hideAddMacchine', N'Nascondi selettore macchine da aggiungere') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'hlElencoInterventi_Pdf', N'exportPDF interventi') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'hlExportExcel', N'Export dati in Excel') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'hlMTBF_MTTR_Pdf', N'exportPDF MTBF MTTR') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'idxAmbito', N'idxAmbito') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'idxFamMacchine', N'idxFamMacchine') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'idxImpianto', N'Reparto') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'idxMacchina', N'Macchina') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'idxPriorita', N'Priorità') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'idxTipo', N'idxTipo') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'inizioFermata', N'Inizio fermata (data/ora)') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'inizioMtzPro', N'Inizio') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'inizioPeriodo', N'inizio periodo di riferimento per i dati mostrati') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Insert', N'inserisci') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'insertNewLemma', N'Inserire nuovo lemma') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'InsRicMan', N'Inserimento Richiesta') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'InsRicManLong', N'Inserimento delle richieste di manutenzione') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'kgPeso', N'kg') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'kwConsumo', N'kW') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'label', N'descrizione') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblAmbito', N'Ambito guasto') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblCadenza', N'Mutiplo intervallo (cadenza)') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblCerca', N'cerca') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblData', N'Data') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblDataLav', N'Data rif.') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblDataOraRich', N'Data/Ora richiesta') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblDescrGuasto', N'Descrizione Problema') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblDescrMtzPro', N'Descrizione intervento programmato') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblDettagliGuasto', N'Dettagli Guasto') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblEsitoInserimento', N'Richiesta di intervento manutenzione') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblFermaDalle', N'Data/Ora fermata') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblFreq', N'Frequenza') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblImpiantiSel', N'Sel. Reparti') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblImpianto', N'Reparto') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblInizioMtzPro', N'Inizio interventi progr.') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblInsNewIntPro', N'Definizione nuovo intervento') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblInsRichiestaMtz', N'Inserimento Richiesta Manutenzione') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblIntestazioneReportImpianti', N'Report impianti') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblMacchina', N'Macchina') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblMacchineInteressate', N'Macchine interessate') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblMacchineSel', N'Sel. Macchine') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblMatr', N'Matr.') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblMin', N'Min') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblMostraStati', N'Mostra solo in stato:') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblOra', N'Ora') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblPrintReportImpianti', N'Elenco dei reparti e delle macchine che li compongono. Cliccare per esportare in pdf.') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblPrior', N'Priorità') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblPriorShort', N'Prior.') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblReportInterventi', N'Report Interventi') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblReportMTBFMTTR', N'Report MTBF/MTTR') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblTime', N'Orario') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblTipoGuasto', N'Tipo guasto') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblTipoGuastoShort', N'Tipo') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblTurnoLav', N'Turno') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Lemma', N'Lemma') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Lingua', N'Lingua') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lnkbInsertNewReq', N'Inserisci nuova richiesta') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lnkGoToReqList', N'Vai ad elenco richieste') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lnkGuidaPerReport', N'Clicca qui per visualizzare la guida all''utilizzo dei report') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lnkShowHide', N'Scopri/Nascondi Menu') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'LogOut', N'LogOut') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'macchina', N'macchina') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'macrocausa', N'macrocausa') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'matricola', N'matr.') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'matrOp', N'Matricola op.') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'modello', N'mod.') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'mostraSoloSelez', N'Imposta Filtro') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'mostraTutti', N'Elimina filtro') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'MtzProg', N'Manutenzione Programmata') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'MtzProgLong', N'Gestione della Manutenzione Programmata') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'New', N'Nuovo') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Nome', N'Nome') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'nomeFamMacch', N'Nome Famiglia') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'nomeImpianto', N'Reparto') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'nomeMacchina', N'nome Macchina') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'noRecord', N'Nessun record presente') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'periodoRif', N'Periodo di riferimento:') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'prendeInCaricoRichiesta', N'Prende in carico e stampa la richiesta indicata') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'promuoviUtente', N'--> promuovi -->') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'reparto', N'reparto') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'reportImpianti', N'Report impianti') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'reportImpiantiLong', N'Report impianti (pdf/stampa)') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'reportInterventi', N'Report Interventi') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'reportInterventiLong', N'Report Interventi esteso e MTBF / MTTR') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Reset', N'Reset') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'RicManArea', N'Interventi Manutenzione') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'RicManAreaLong', N'Area gestione Richieste ed Interventi Manutenzione') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'search', N'cerca') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Sel', N'Sel') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Select', N'Seleziona') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'showAddMacchine', N'Mostra selettore macchine da aggiungere') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'ShowDetails', N'Mostra dettagli') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Stato', N'Stato') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'stile', N'stile associato') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'TabProgrammaMtz', N'Programmazione Interventi') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'TabScadenzeMtz', N'Elenco interventi in scadenza') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'tipoImpianto', N'Tipo Reparto') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Traduzione', N'Traduzione') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Update', N'Update') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'User', N'Utenti') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'UserNotAuth', N'Utente non autenticato...') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'utenteNonSelezionato', N'Attenzione! utente non selezionato!') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Vocabolario', N'Vocabolario') -go - -commit transaction -go - - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'btnCancel', N'Cancel') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'btnCommit', N'Commit') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'btnCompilaMtz', N'Compila intervento MTZ') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'btnEditFull', N'Edit completo dei dati') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'btnElencoRichiesteMtz', N'Torna ad elenco') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'confermaAnnullaEdit', N'Sei sicuro di voler annullare l''edit?') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'EditRicMan', N'Dettaglio Intervento') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'ForzaUtente', N'Forza Utente') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblDataOraGuasto', N'Data/Ora guasto') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblDescrCausale', N'Descr Causale') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblDescrizioneGen', N'Descrizione') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblDescrPriorita', N'Priorità') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblDescrStato', N'Stato') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblDescrTipo', N'Failure type') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblDominio', N'Dominio') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblFineIntervento', N'Fine intervento') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblInizioIntervento', N'Inizio intervento') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblInterventi', N'Dett. operatori') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblIsFermo', N'Fermo?') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblIsPreventivabile', N'Preventivabile?') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblPresaInCarico', N'Presa in carico') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblPwd', N'Password') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblUser', N'User') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'numIntMtz', N'Num MTZ') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'btnCancel', N'Annulla') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'btnCommit', N'Commit') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'btnCompilaMtz', N'Compila intervento MTZ') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'btnEditFull', N'Edit completo dei dati') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'btnElencoRichiesteMtz', N'Torna ad elenco') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'confermaAnnullaEdit', N'Sei sicuro di voler annullare l''edit?') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'EditRicMan', N'Dettaglio Intervento') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'ForzaUtente', N'Forza Utente') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblDataOraGuasto', N'Data/Ora guasto') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblDescrCausale', N'Descr Causale') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblDescrizioneGen', N'Descrizione') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblDescrPriorita', N'Priorità') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblDescrStato', N'Stato') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblDescrTipo', N'Tipo Guasto') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblDominio', N'Dominio') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblFineIntervento', N'Fine intervento') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblInizioIntervento', N'Inizio intervento') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblInterventi', N'Dett. operatori') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblIsFermo', N'Fermo?') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblIsPreventivabile', N'Preventivabile?') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblPresaInCarico', N'Presa in carico') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblPwd', N'Password') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblUser', N'User') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'numIntMtz', N'Num MTZ') -go - -commit transaction -go - - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(200, GETDATE()) -GO \ No newline at end of file diff --git a/Projects/WebGIM/GIM_site/sql/Voc/Somas_Vocabolario_V200.zip b/Projects/WebGIM/GIM_site/sql/Voc/Somas_Vocabolario_V200.zip deleted file mode 100644 index 83e4171529a9aa80c042506494c83cb3790d1206..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171284 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