Files
2017-02-08 14:14:24 +01:00

421 lines
7.6 KiB
Transact-SQL

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