From 492d57f26c72691ece7fc0b3c3ff4971b7090a5a Mon Sep 17 00:00:00 2001 From: Jonathan Jenne Date: Fri, 15 Jul 2022 13:11:26 +0200 Subject: [PATCH] add Monitor scripts --- Monitor/TBMON_SCHEMA.sql | 92 ++++++++++++++++++++++++++++++ Monitor/TBMON_SCHEMA_UPDATE_01.sql | 4 ++ 2 files changed, 96 insertions(+) create mode 100644 Monitor/TBMON_SCHEMA.sql create mode 100644 Monitor/TBMON_SCHEMA_UPDATE_01.sql diff --git a/Monitor/TBMON_SCHEMA.sql b/Monitor/TBMON_SCHEMA.sql new file mode 100644 index 0000000..a5ad456 --- /dev/null +++ b/Monitor/TBMON_SCHEMA.sql @@ -0,0 +1,92 @@ +USE [DD_ECM] +GO +/****** Object: Table [dbo].[TBMON_PROFILE] Script Date: 13.07.2022 14:34:15 ******/ +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: 13.07.2022 14:34:15 ******/ +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, + [DEFAULT_VALUE] [nvarchar](250) 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 ('System') 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 ('TEXT') 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 ('System') 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 diff --git a/Monitor/TBMON_SCHEMA_UPDATE_01.sql b/Monitor/TBMON_SCHEMA_UPDATE_01.sql new file mode 100644 index 0000000..9139a82 --- /dev/null +++ b/Monitor/TBMON_SCHEMA_UPDATE_01.sql @@ -0,0 +1,4 @@ +USE [DD_ECM] + +ALTER TABLE TBMON_PROFILE_PARAM ADD COLUMN DEFAULT_VALUE VARCHAR(250) NULL +GO \ No newline at end of file