This commit is contained in:
SchreiberM 2021-12-08 15:36:01 +01:00
parent 51ed7e249d
commit 8a96136aa1
2 changed files with 43 additions and 0 deletions

View File

@ -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,

View File

@ -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