/**************************************************************** * 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