if (select top 1 0 from sys.databases where name = 'NucelarMonitor') is null create database NucelarMonitor collate Latin1_General_100_CI_AS_SC_UTF8 go use NucelarMonitor if object_id(N'dbo.tables_drop', N'P') is not null drop procedure dbo.tables_drop go create procedure dbo.tables_drop as begin set nocount on -- Level Plains. if object_id(N'dbo.MachineInterfacesTrafficPlain', N'U') is not null drop table dbo.MachineInterfacesTrafficPlain if object_id(N'dbo.MachineInterfacesPlain', N'U') is not null drop table dbo.MachineInterfacesPlain if object_id(N'dbo.MachineDisksPlain', N'U') is not null drop table dbo.MachineDisksPlain if object_id(N'dbo.MachinePlain', N'U') is not null drop table dbo.MachinePlain -- Level 2. if object_id(N'dbo.MachineInterfacesData', N'U') is not null drop table dbo.MachineInterfacesData if object_id(N'dbo.MachineInterfacesTraffic', N'U') is not null drop table dbo.MachineInterfacesTraffic if object_id(N'dbo.MachineDisksSpace', N'U') is not null drop table dbo.MachineDisksSpace if object_id(N'dbo.Exceptions', N'U') is not null drop table dbo.Exceptions -- Level 1. if object_id(N'dbo.MachineInterfaces', N'U') is not null drop table dbo.MachineInterfaces if object_id(N'dbo.MachineDisks', N'U') is not null drop table dbo.MachineDisks if object_id(N'dbo.MachineRAM', N'U') is not null drop table dbo.MachineRAM if object_id(N'dbo.MachineCPU', N'U') is not null drop table dbo.MachineCPU if object_id(N'dbo.Procedures', N'U') is not null drop table dbo.Procedures -- Level 0. if object_id(N'dbo.CandlesTimes', N'U') is not null drop table dbo.CandlesTimes if object_id(N'dbo.Types', N'U') is not null drop table dbo.Types if object_id(N'dbo.Interfaces', N'U') is not null drop table dbo.Interfaces if object_id(N'dbo.Disks', N'U') is not null drop table dbo.Disks if object_id(N'dbo.Hostnames', N'U') is not null drop table dbo.Hostnames if object_id(N'dbo.Domains', N'U') is not null drop table dbo.Domains if object_id(N'dbo.Machines', N'U') is not null drop table dbo.Machines if object_id(N'dbo.Databases', N'U') is not null drop table dbo.Databases if object_id(N'dbo.Messages', N'U') is not null drop table dbo.Messages if object_id(N'dbo.BigData', N'U') is not null drop table dbo.BigData end go -- execute dbo.tables_drop