DD_ECM und taskOrgFLOW
This commit is contained in:
@@ -4,7 +4,7 @@ GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE TABLE_SCHEMA = 'dbo' AND TABLE_NAME = 'MeinTabellenName')
|
||||
WHERE TABLE_SCHEMA = 'dbo' AND TABLE_NAME = 'TBDD_USER_KEY_VALUE_PAIR')
|
||||
BEGIN
|
||||
DROP TABLE [TBDD_USER_KEY_VALUE_PAIR];
|
||||
END
|
||||
|
||||
@@ -1,2 +1,19 @@
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '2.4.0';
|
||||
GO
|
||||
-- Changed 20.02.2026 Nolock
|
||||
ALTER VIEW [dbo].[VWDD_USER_CLIENT]
|
||||
AS
|
||||
SELECT
|
||||
T1.GUID AS CLIENT_ID
|
||||
,T1.CLIENT_NAME
|
||||
,T.USER_ID
|
||||
,T2.USERNAME
|
||||
FROM
|
||||
TBDD_CLIENT_USER T WITH (NOLOCK)
|
||||
,TBDD_CLIENT T1 WITH (NOLOCK)
|
||||
,TBDD_USER T2 WITH (NOLOCK)
|
||||
WHERE
|
||||
T1.ACTIVE = 1
|
||||
AND T.CLIENT_ID = T1.GUID
|
||||
AND T.USER_ID = T2.GUID
|
||||
GO
|
||||
130
00_DB_SETUP_SINGLE/01_IDB/Update/1.2.sql
Normal file
130
00_DB_SETUP_SINGLE/01_IDB/Update/1.2.sql
Normal file
@@ -0,0 +1,130 @@
|
||||
UPDATE TBIDB_BASE SET CONFIG_VALUE = '1.2' where CONFIG_NAME = 'DB_VERSION'
|
||||
GO
|
||||
|
||||
-- Changed 20.02.2026 MS Nolock
|
||||
-- Changed 20.10.2023 LANG_ID
|
||||
ALTER VIEW [dbo].[VWIDB_VALUE_TEXT] AS
|
||||
select
|
||||
T.GUID AS MetadataID,
|
||||
T1.GUID AS AttributID,
|
||||
T.IDB_OBJ_ID,
|
||||
T1.TITLE as Attribut,
|
||||
T3.TERM_VALUE,
|
||||
T3.GUID TERM_GUID,
|
||||
T4.LANG_CODE,
|
||||
T4.GUID as LANG_ID,
|
||||
T.ADDED_WHO,
|
||||
T.ADDED_WHEN,
|
||||
T.CHANGED_WHO [Geändert wer],
|
||||
T.CHANGED_WHEN [Geändert wann],
|
||||
T2.GUID TBIDB_TERM_LANGUAGE_GUID
|
||||
from
|
||||
TBIDB_OBJECT_METADATA T WITH (NOLOCK)
|
||||
INNER JOIN TBIDB_ATTRIBUTE T1 WITH (NOLOCK) ON T.ATTR_ID = T1.GUID
|
||||
INNER JOIN TBIDB_TERM_LANGUAGE T2 WITH (NOLOCK) ON T.TEXT_TERM_LANG_ID = T2.GUID
|
||||
INNER JOIN TBIDB_TERM_VALUE_VARCHAR T3 WITH (NOLOCK) ON T2.TEXT_TERM_ID = T3.GUID
|
||||
INNER JOIN TBIDB_LANGUAGE T4 WITH (NOLOCK) ON T2.LANGUAGE_ID = T4.GUID
|
||||
GO
|
||||
|
||||
-- Changed 20.02.2026 MS Nolock
|
||||
ALTER VIEW [dbo].[VWIDB_BE_ATTRIBUTE] AS
|
||||
SELECT
|
||||
[BE_ID]
|
||||
,T2.TITLE AS BE
|
||||
,[ATTR_ID]
|
||||
,T1.TITLE AS ATTR_TITLE
|
||||
,T1.TYP_ID
|
||||
,T1.TYP_ID as [TYPE_ID]
|
||||
,T3.NAME_TYPE AS [TYPE_NAME]
|
||||
, T1.SYS_ATTRIBUTE
|
||||
,'de-DE' LANG_CODE
|
||||
FROM
|
||||
TBIDB_BE_ATTRIBUTE T WITH (NOLOCK) INNER JOIN
|
||||
TBIDB_ATTRIBUTE T1 WITH (NOLOCK) ON T.ATTR_ID = T1.GUID INNER JOIN
|
||||
TBIDB_BUSINESS_ENTITY T2 WITH (NOLOCK) ON T.BE_ID = T2.GUID INNER JOIN
|
||||
TBIDB_ATTRIBUTE_TYPE T3 WITH (NOLOCK) ON T1.TYP_ID = T3.GUID
|
||||
WHERE
|
||||
T1.DELETED = 0
|
||||
|
||||
GO
|
||||
|
||||
|
||||
CREATE NONCLUSTERED INDEX [IDX_TBIDB_DOC_INFO_ADDEDWHEN]
|
||||
ON [dbo].[TBIDB_DOC_INFO] ([ADDED_WHEN])
|
||||
INCLUDE ([IDB_OBJ_ID],[OBJ_ST_ID],[FILENAME_ONLY],[FILENAME_EXT],[EXTENSION],[RELATIVE_PATH],[ADDED_WHO])
|
||||
GO
|
||||
USE [IDB]
|
||||
GO
|
||||
/****** Object: UserDefinedFunction [dbo].[FNIDB_PM_GET_VARIABLE_VALUE_DT] Script Date: 20.02.2026 12:43:37 ******/
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
-- Changed 20.02.2026 MS NoLock
|
||||
-- Changed 30.12.2022 MS UNIQUE LANGID INTEGRATED
|
||||
ALTER FUNCTION [dbo].[FNIDB_PM_GET_VARIABLE_VALUE_DT] (@DocID BIGINT, @ATTRIBUTE VARCHAR(100),@LANG_CODE VARCHAR(10), @DocID_ISFOREIGN as BIT = False)
|
||||
RETURNS @Output TABLE (MDGUID BIGINT,TERM_VALUE VARCHAR(900),ADDED_WHEN DATETIME,ADDED_WHO VARCHAR(200))
|
||||
AS
|
||||
BEGIN
|
||||
DECLARE
|
||||
@ATTR_ID INTEGER,
|
||||
@TYP_ID TINYINT,
|
||||
@TYP_DESCR VARCHAR(100),
|
||||
@MULTI BIT,
|
||||
@LANG_ID INT,
|
||||
@TERM_RESULT VARCHAR(900)
|
||||
SELECT @ATTR_ID = T.GUID, @TYP_ID = T.TYP_ID, @MULTI = T.MULTI_CONTEXT,@TYP_DESCR = T1.NAME_TYPE,@LANG_ID = T.[UNIFIED_LANG_ID]
|
||||
FROM TBIDB_ATTRIBUTE T WITH (NOLOCK) , TBIDB_ATTRIBUTE_TYPE T1 WITH (NOLOCK)
|
||||
WHERE T.TYP_ID = T1.GUID AND TITLE = @ATTRIBUTE
|
||||
BEGIN
|
||||
IF @LANG_ID = 0
|
||||
BEGIN
|
||||
IF @LANG_CODE = 'de-DE'
|
||||
SET @LANG_ID = 1
|
||||
ELSE
|
||||
SELECT @LANG_ID = GUID FROM TBIDB_LANGUAGE WITH (NOLOCK) WHERE LANG_CODE = @LANG_CODE
|
||||
END
|
||||
END
|
||||
|
||||
IF @TYP_ID IN (1,8) --VARCHAR
|
||||
BEGIN
|
||||
DECLARE @TL_ID BIGINT
|
||||
INSERT INTO @Output (MDGUID,TERM_VALUE,ADDED_WHEN,ADDED_WHO)
|
||||
SELECT MD.GUID, TERM.TERM_VALUE,MD.ADDED_WHEN,MD.ADDED_WHO FROM
|
||||
TBIDB_TERM_VALUE_VARCHAR TERM WITH (NOLOCK) INNER JOIN TBIDB_TERM_LANGUAGE TLANG WITH (NOLOCK) ON TERM.GUID = TLANG.TEXT_TERM_ID
|
||||
INNER JOIN TBIDB_OBJECT_METADATA MD WITH (NOLOCK) ON TLANG.GUID = MD.TEXT_TERM_LANG_ID
|
||||
WHERE MD.ATTR_ID = @ATTR_ID
|
||||
AND TLANG.LANGUAGE_ID = @LANG_ID
|
||||
AND MD.IDB_OBJ_ID = @DocID --ORDER BY MD.GUID
|
||||
END
|
||||
ELSE IF @TYP_ID IN (2,7,9) --BIGINT
|
||||
BEGIN
|
||||
INSERT INTO @Output (MDGUID,TERM_VALUE,ADDED_WHEN,ADDED_WHO)
|
||||
SELECT MD.GUID, TERM.TERM_VALUE,MD.ADDED_WHEN,MD.ADDED_WHO FROM TBIDB_TERM_VALUE_INTEGER TERM WITH (NOLOCK) , TBIDB_OBJECT_METADATA MD WITH (NOLOCK) WHERE MD.INT_TERM_ID = TERM.GUID
|
||||
AND MD.ATTR_ID = @ATTR_ID AND IDB_OBJ_ID = @DocID-- ORDER BY MD.GUID
|
||||
END
|
||||
ELSE IF @TYP_ID = 3 --FLOAT
|
||||
BEGIN
|
||||
INSERT INTO @Output (MDGUID,TERM_VALUE,ADDED_WHEN,ADDED_WHO)
|
||||
SELECT MD.GUID, TERM.TERM_VALUE,MD.ADDED_WHEN,MD.ADDED_WHO FROM TBIDB_TERM_VALUE_FLOAT TERM WITH (NOLOCK), TBIDB_OBJECT_METADATA MD WITH (NOLOCK) WHERE MD.FLOAT_TERM_ID = TERM.GUID
|
||||
AND MD.ATTR_ID = @ATTR_ID AND IDB_OBJ_ID = @DocID-- ORDER BY MD.GUID
|
||||
END
|
||||
ELSE IF @TYP_ID = 4
|
||||
BEGIN
|
||||
INSERT INTO @Output (MDGUID,TERM_VALUE,ADDED_WHEN,ADDED_WHO)
|
||||
SELECT MD.GUID, TERM.TERM_VALUE,MD.ADDED_WHEN,MD.ADDED_WHO FROM TBIDB_TERM_VALUE_DECIMAL TERM WITH (NOLOCK), TBIDB_OBJECT_METADATA MD WITH (NOLOCK) WHERE MD.DEC_TERM_ID = TERM.GUID
|
||||
AND MD.ATTR_ID = @ATTR_ID AND IDB_OBJ_ID = @DocID-- ORDER BY MD.GUID
|
||||
END
|
||||
ELSE IF @TYP_ID = 5
|
||||
BEGIN
|
||||
INSERT INTO @Output (MDGUID,TERM_VALUE,ADDED_WHEN,ADDED_WHO)
|
||||
SELECT MD.GUID, TERM.TERM_VALUE,MD.ADDED_WHEN,MD.ADDED_WHO FROM TBIDB_TERM_VALUE_DATE TERM WITH (NOLOCK), TBIDB_OBJECT_METADATA MD WITH (NOLOCK) WHERE MD.DATE_TERM_ID = TERM.GUID
|
||||
AND MD.ATTR_ID = @ATTR_ID AND IDB_OBJ_ID = @DocID-- ORDER BY MD.GUID
|
||||
END
|
||||
RETURN
|
||||
END
|
||||
GO
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user