From 8a96136aa1ebe15dc7c6ab6fc4ab9371a88bf463 Mon Sep 17 00:00:00 2001 From: Digital Data - Marlon Schreiber Date: Wed, 8 Dec 2021 15:36:01 +0100 Subject: [PATCH] MS --- 00_IDB/CreateDBObjects.sql | 42 ++++++++++++++++++++++++++++++++++++++ 02_GI/CreatDBObjects.sql | 1 + 2 files changed, 43 insertions(+) diff --git a/00_IDB/CreateDBObjects.sql b/00_IDB/CreateDBObjects.sql index 4369e5e..0e2c8ee 100644 --- a/00_IDB/CreateDBObjects.sql +++ b/00_IDB/CreateDBObjects.sql @@ -605,6 +605,11 @@ CREATE TABLE TBIDB_OBJECT_METADATA CONSTRAINT FK_OMD_DATETIME_TERM_ID FOREIGN KEY (DATETIME_TERM_ID) REFERENCES TBIDB_TERM_VALUE_DATETIME (GUID), ) GO +CREATE NONCLUSTERED INDEX IDXTBIDB_OBJECT_METADATA_IDBOBJID +ON [dbo].[TBIDB_OBJECT_METADATA] ([IDB_OBJ_ID]) +GO + + CREATE TABLE TBIDB_OBJECT_METADATA_CHANGE ( GUID BIGINT NOT NULL IDENTITY (1, 1), @@ -837,8 +842,24 @@ AS WHERE TBIDB_ATTRIBUTE_LANGUAGE.GUID = INSERTED.GUID GO +CREATE VIEW VWIDB_ATTRIBUTE_LANG +AS +select + ATTR.GUID As AttributeID + ,TERM.TERM_VALUE as Attribute + ,ATTR.TYP_ID as AttributeTypeID + ,ATY.NAME_TYPE as AttributeType + ,LANG.LANG_CODE +from + TBIDB_ATTRIBUTE ATTR INNER JOIN TBIDB_ATTRIBUTE_LANGUAGE AL On ATTR.GUID = AL.ATTRIBUTE_ID + INNER JOIN TBIDB_LANGUAGE LANG ON AL.LANGUAGE_ID = LANG.GUID + INNER JOIN TBIDB_TERM_VALUE_VARCHAR TERM ON AL.TERM_ID = TERM.GUID + INNER JOIN TBIDB_ATTRIBUTE_TYPE ATY ON ATTR.TYP_ID = ATY.GUID +GO + CREATE VIEW [dbo].[VWIDB_BE_ATTRIBUTE] AS SELECT + T.GUID, T.[BE_ID] ,T2.TITLE AS BE ,[ATTR_ID] @@ -2421,6 +2442,27 @@ WHERE T2.NAME_TYPE = 'DATE' GO + +CREATE VIEW [dbo].[VWIDB_OBJ_VALUE_DATETIME] AS +SELECT + T.GUID AS MetadataID, + T.ATTR_ID AS AttributID, + T.IDB_OBJ_ID, + T1.TITLE as Attribut, + T3.TERM_VALUE AS 'Term_Value', + T.ADDED_WHO, + T.ADDED_WHEN, + T.CHANGED_WHO, + T.CHANGED_WHEN +FROM + TBIDB_OBJECT_METADATA T INNER JOIN TBIDB_ATTRIBUTE T1 ON T.ATTR_ID = T1.GUID + INNER JOIN TBIDB_TERM_VALUE_DATETIME T3 ON T.DATETIME_TERM_ID = T3.GUID +GO +CREATE NONCLUSTERED INDEX [TBIDB_OBJECT_METADATA_DATETIMETERMID] +ON [dbo].[TBIDB_OBJECT_METADATA] ([DATETIME_TERM_ID]) +INCLUDE ([IDB_OBJ_ID],[ATTR_ID],[ADDED_WHO],[ADDED_WHEN],[CHANGED_WHO],[CHANGED_WHEN]) +GO + CREATE VIEW [dbo].[VWIDB_OBJ_VALUE_DECIMAL] AS SELECT T.GUID AS MetadataID, diff --git a/02_GI/CreatDBObjects.sql b/02_GI/CreatDBObjects.sql index 5085ecf..97a9284 100644 --- a/02_GI/CreatDBObjects.sql +++ b/02_GI/CreatDBObjects.sql @@ -338,6 +338,7 @@ BEGIN TRY DELETE FROM TBDD_INDEX_MAN WHERE DOK_ID = @pDOCID DELETE FROM TBDD_INDEX_AUTOM WHERE DOCTYPE_ID = @pDOCID DELETE FROM TBDD_USRGRP_DOKTYPE WHERE DOCTYPE_ID = @pDOCID + DELETE FROM TBGI_REGEX_DOCTYPE WHERE DOCTYPE_ID = @pDOCID DELETE FROM TBDD_DOKUMENTART_MODULE WHERE DOKART_ID = @pDOCID DELETE FROM TBDD_DOKUMENTART WHERE GUID = @pDOCID END TRY