diff --git a/10_Monitor/CreateDBObjects.sql b/10_Monitor/CreateDBObjects.sql index f9d1959..8cdc71a 100644 --- a/10_Monitor/CreateDBObjects.sql +++ b/10_Monitor/CreateDBObjects.sql @@ -1,91 +1,115 @@ -USE [DD_ECM] -GO -/****** Object: Table [dbo].[TBMON_PROFILE] Script Date: 29.06.2022 14:24:29 ******/ -SET ANSI_NULLS ON -GO -SET QUOTED_IDENTIFIER ON -GO -CREATE TABLE [dbo].[TBMON_PROFILE]( - [GUID] [int] IDENTITY(1,1) NOT NULL, - [TITLE] [varchar](250) NOT NULL, - [CAPTION] [varchar](250) NULL, - [EXEC_SQL] [nvarchar](max) NULL, - [RETURN_TYPE] [varchar](100) NOT NULL, - [SEQUENCE] [int] NOT NULL, - [COMMENT] [varchar](500) NULL, - [ACTIVE] [bit] NOT NULL, - [ADDED_WHO] [varchar](100) NOT NULL, - [ADDED_WHEN] [datetime] NOT NULL, - [CHANGED_WHO] [varchar](100) NULL, - [CHANGED_WHEN] [datetime] NULL, - CONSTRAINT [PK_TBMON_PROFILE] PRIMARY KEY CLUSTERED -( - [GUID] ASC -)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY], - CONSTRAINT [UQ1_TBMON_PROFILE] UNIQUE NONCLUSTERED -( - [TITLE] ASC -)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] -) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] -GO -/****** Object: Table [dbo].[TBMON_PROFILE_PARAM] Script Date: 29.06.2022 14:24:29 ******/ -SET ANSI_NULLS ON -GO -SET QUOTED_IDENTIFIER ON -GO -CREATE TABLE [dbo].[TBMON_PROFILE_PARAM]( - [GUID] [int] IDENTITY(1,1) NOT NULL, - [PROFILE_ID] [int] NOT NULL, - [CAPTION] [varchar](250) NOT NULL, - [DESCRIPTION] [nvarchar](250) NOT NULL, - [DATA_TYPE] [varchar](50) NOT NULL, - [PATTERN] [nvarchar](50) NOT NULL, - [ITEMS] [nvarchar](max) NULL, - [ITEM_TYPE] [nvarchar](50) NULL, - [SEQUENCE] [tinyint] NOT NULL, - [REQUIRED] [bit] NOT NULL, - [COMMENT] [varchar](500) NULL, - [ACTIVE] [bit] NOT NULL, - [ADDED_WHO] [varchar](100) NOT NULL, - [ADDED_WHEN] [datetime] NOT NULL, - [CHANGED_WHO] [varchar](100) NULL, - [CHANGED_WHEN] [datetime] NULL, - CONSTRAINT [PK_TBMON_PROFILE_PARAM] PRIMARY KEY CLUSTERED -( - [GUID] ASC -)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY], - CONSTRAINT [UQ1_TBMON_PROFILE_PARAM] UNIQUE NONCLUSTERED -( - [CAPTION] ASC -)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] -) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] -GO -ALTER TABLE [dbo].[TBMON_PROFILE] ADD CONSTRAINT [DF_TBMON_PROFILE_SEQUENCE] DEFAULT ((0)) FOR [SEQUENCE] -GO -ALTER TABLE [dbo].[TBMON_PROFILE] ADD CONSTRAINT [DF__TBMON_PRO__ACTIV__4FF1D159] DEFAULT ((1)) FOR [ACTIVE] -GO -ALTER TABLE [dbo].[TBMON_PROFILE] ADD CONSTRAINT [DF__TBMON_PRO__ADDED__50E5F592] DEFAULT ('DEFAULT') FOR [ADDED_WHO] -GO -ALTER TABLE [dbo].[TBMON_PROFILE] ADD CONSTRAINT [DF__TBMON_PRO__ADDED__51DA19CB] DEFAULT (getdate()) FOR [ADDED_WHEN] -GO -ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF_TBMON_PROFILE_PARAM_DESCRIPTION] DEFAULT ('') FOR [DESCRIPTION] -GO -ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF__TBMON_PRO__P_TYP__569ECEE8] DEFAULT ('VARCHAR') FOR [DATA_TYPE] -GO -ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF_TBMON_PROFILE_PARAM_PATTERN] DEFAULT ('') FOR [PATTERN] -GO -ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF__TBMON_PRO__SEQUE__5792F321] DEFAULT ((0)) FOR [SEQUENCE] -GO -ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF__TBMON_PRO__OPTIO__5887175A] DEFAULT ((0)) FOR [REQUIRED] -GO -ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF__TBMON_PRO__ACTIV__597B3B93] DEFAULT ((1)) FOR [ACTIVE] -GO -ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF__TBMON_PRO__ADDED__5A6F5FCC] DEFAULT ('DEFAULT') FOR [ADDED_WHO] -GO -ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF__TBMON_PRO__ADDED__5B638405] DEFAULT (getdate()) FOR [ADDED_WHEN] -GO -ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] WITH CHECK ADD CONSTRAINT [FK_TBMON_PROFILE_PARAM_OID] FOREIGN KEY([PROFILE_ID]) -REFERENCES [dbo].[TBMON_PROFILE] ([GUID]) -GO -ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] CHECK CONSTRAINT [FK_TBMON_PROFILE_PARAM_OID] -GO +USE [DD_ECM] +GO +/****** Object: Table [dbo].[TBMON_PROFILE] Script Date: 29.06.2022 14:24:29 ******/ +SET ANSI_NULLS ON +GO +SET QUOTED_IDENTIFIER ON +GO +CREATE TABLE [dbo].[TBMON_PROFILE]( + [GUID] [int] IDENTITY(1,1) NOT NULL, + [TITLE] [varchar](250) NOT NULL, + [CAPTION] [varchar](250) NULL, + [EXEC_SQL] [nvarchar](max) NULL, + [RETURN_TYPE] [varchar](100) NOT NULL, + [SEQUENCE] [int] NOT NULL, + [COMMENT] [varchar](500) NULL, + [ACTIVE] [bit] NOT NULL, + [ADDED_WHO] [varchar](100) NOT NULL, + [ADDED_WHEN] [datetime] NOT NULL, + [CHANGED_WHO] [varchar](100) NULL, + [CHANGED_WHEN] [datetime] NULL, + CONSTRAINT [PK_TBMON_PROFILE] PRIMARY KEY CLUSTERED +( + [GUID] ASC +)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY], + CONSTRAINT [UQ1_TBMON_PROFILE] UNIQUE NONCLUSTERED +( + [TITLE] ASC +)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] +) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] +GO +/****** Object: Table [dbo].[TBMON_PROFILE_PARAM] Script Date: 29.06.2022 14:24:29 ******/ +SET ANSI_NULLS ON +GO +SET QUOTED_IDENTIFIER ON +GO +CREATE TABLE [dbo].[TBMON_PROFILE_PARAM]( + [GUID] [int] IDENTITY(1,1) NOT NULL, + [PROFILE_ID] [int] NOT NULL, + [CAPTION] [varchar](250) NOT NULL, + [DESCRIPTION] [nvarchar](250) NOT NULL, + [DATA_TYPE] [varchar](50) NOT NULL, + [PATTERN] [nvarchar](50) NOT NULL, + [ITEMS] [nvarchar](max) NULL, + [ITEM_TYPE] [nvarchar](50) NULL, + [SEQUENCE] [tinyint] NOT NULL, + [REQUIRED] [bit] NOT NULL, + [COMMENT] [varchar](500) NULL, + [ACTIVE] [bit] NOT NULL, + [ADDED_WHO] [varchar](100) NOT NULL, + [ADDED_WHEN] [datetime] NOT NULL, + [CHANGED_WHO] [varchar](100) NULL, + [CHANGED_WHEN] [datetime] NULL, + CONSTRAINT [PK_TBMON_PROFILE_PARAM] PRIMARY KEY CLUSTERED +( + [GUID] ASC +)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY], + CONSTRAINT [UQ1_TBMON_PROFILE_PARAM] UNIQUE NONCLUSTERED +( + [CAPTION] ASC +)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] +) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] +GO +ALTER TABLE [dbo].[TBMON_PROFILE] ADD CONSTRAINT [DF_TBMON_PROFILE_SEQUENCE] DEFAULT ((0)) FOR [SEQUENCE] +GO +ALTER TABLE [dbo].[TBMON_PROFILE] ADD CONSTRAINT [DF__TBMON_PRO__ACTIV__4FF1D159] DEFAULT ((1)) FOR [ACTIVE] +GO +ALTER TABLE [dbo].[TBMON_PROFILE] ADD CONSTRAINT [DF__TBMON_PRO__ADDED__50E5F592] DEFAULT ('DEFAULT') FOR [ADDED_WHO] +GO +ALTER TABLE [dbo].[TBMON_PROFILE] ADD CONSTRAINT [DF__TBMON_PRO__ADDED__51DA19CB] DEFAULT (getdate()) FOR [ADDED_WHEN] +GO +ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF_TBMON_PROFILE_PARAM_DESCRIPTION] DEFAULT ('') FOR [DESCRIPTION] +GO +ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF__TBMON_PRO__P_TYP__569ECEE8] DEFAULT ('VARCHAR') FOR [DATA_TYPE] +GO +ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF_TBMON_PROFILE_PARAM_PATTERN] DEFAULT ('') FOR [PATTERN] +GO +ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF__TBMON_PRO__SEQUE__5792F321] DEFAULT ((0)) FOR [SEQUENCE] +GO +ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF__TBMON_PRO__OPTIO__5887175A] DEFAULT ((0)) FOR [REQUIRED] +GO +ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF__TBMON_PRO__ACTIV__597B3B93] DEFAULT ((1)) FOR [ACTIVE] +GO +ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF__TBMON_PRO__ADDED__5A6F5FCC] DEFAULT ('DEFAULT') FOR [ADDED_WHO] +GO +ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF__TBMON_PRO__ADDED__5B638405] DEFAULT (getdate()) FOR [ADDED_WHEN] +GO +ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] WITH CHECK ADD CONSTRAINT [FK_TBMON_PROFILE_PARAM_OID] FOREIGN KEY([PROFILE_ID]) +REFERENCES [dbo].[TBMON_PROFILE] ([GUID]) +GO +ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] CHECK CONSTRAINT [FK_TBMON_PROFILE_PARAM_OID] +GO +/****** Object: Table [dbo].[TBMON_CHARTS] Script Date: 11.04.2023 13:35:09 ******/ +SET ANSI_NULLS ON +GO +SET QUOTED_IDENTIFIER ON +GO +CREATE TABLE [dbo].[TBMON_CHARTS]( + [GUID] [int] IDENTITY(1,1) NOT NULL, + [PROFILE_ID] [int] NOT NULL, + [POS_ID] [int] NOT NULL, + [SQL_COMMAND] [varchar](max) NOT NULL, + [CHART_TYPE] [varchar](50) NOT NULL, + [ARGUMENT] [varchar](50) NOT NULL, + [VALUE] [varchar](50) NOT NULL, + [TITLE] [varchar](50) NOT NULL, + [ADDED_WHO] [varchar](50) NULL, + [ADDED_WHEN] [datetime] NULL, + [CHANGED_WHO] [varchar](50) NULL, + [CHANGED_WHEN] [datetime] NULL +) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] +GO +ALTER TABLE [dbo].[TBMON_CHARTS] ADD CONSTRAINT [DF_TBMON_CHARTS_PROFILE_ID] DEFAULT ((0)) FOR [PROFILE_ID] +GO +ALTER TABLE [dbo].[TBMON_CHARTS] ADD CONSTRAINT [DF_TBMON_CHARTS_GROUP_ID] DEFAULT ((0)) FOR [POS_ID] +GO