Alle Updates in MainCreateScripts integriert
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -1,35 +1,35 @@
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.3.0';
|
||||
CREATE TABLE TBDD_NOTIFICATIONS_SYSTEM
|
||||
(
|
||||
GUID INTEGER NOT NULL IDENTITY (1, 1),
|
||||
TITLE VARCHAR(250) NOT NULL,
|
||||
MODULE VARCHAR(250) NOT NULL,
|
||||
DISPLAY_TYPE VARCHAR(100) NOT NULL,
|
||||
MSG_STRING NVARCHAR(MAX) NOT NULL,
|
||||
DISPLAY_UNTIL DATE,
|
||||
VALIDATE_READ BIT NOT NULL DEFAULT 0,
|
||||
ADDED_WHO VARCHAR(100),
|
||||
ADDED_WHEN DATETIME DEFAULT GETDATE(),
|
||||
CHANGED_WHO VARCHAR(100),
|
||||
CHANGED_WHEN DATETIME,
|
||||
CONSTRAINT PK_TBDD_NOTIFICATIONS_SYSTEM PRIMARY KEY (GUID),
|
||||
)
|
||||
GO
|
||||
CREATE TRIGGER TTBDD_NOTIFICATIONS_SYSTEM_AFT_UPD ON TBDD_NOTIFICATIONS_SYSTEM
|
||||
FOR UPDATE
|
||||
AS
|
||||
UPDATE TBDD_NOTIFICATIONS_SYSTEM SET CHANGED_WHEN = GETDATE()
|
||||
FROM INSERTED
|
||||
WHERE TBDD_NOTIFICATIONS_SYSTEM .GUID = INSERTED.GUID
|
||||
GO
|
||||
|
||||
CREATE TABLE TBDD_NOTIFICATIONS_USER_HISTORY
|
||||
(
|
||||
GUID INTEGER IDENTITY(1,1),
|
||||
NOTIFY_ID INT NOT NULL,
|
||||
USR_ID INT NOT NULL,
|
||||
ADDED_WHEN DATETIME DEFAULT GETDATE(),
|
||||
CONSTRAINT PK_TBDD_NOTIFICATIONS_USER_HISTORY PRIMARY KEY (GUID),
|
||||
CONSTRAINT FK_TBDD_NOTIFICATIONS_USER_HISTORY_NID FOREIGN KEY(NOTIFY_ID) REFERENCES TBDD_NOTIFICATIONS_SYSTEM(GUID),
|
||||
)
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.3.0';
|
||||
CREATE TABLE TBDD_NOTIFICATIONS_SYSTEM
|
||||
(
|
||||
GUID INTEGER NOT NULL IDENTITY (1, 1),
|
||||
TITLE VARCHAR(250) NOT NULL,
|
||||
MODULE VARCHAR(250) NOT NULL,
|
||||
DISPLAY_TYPE VARCHAR(100) NOT NULL,
|
||||
MSG_STRING NVARCHAR(MAX) NOT NULL,
|
||||
DISPLAY_UNTIL DATE,
|
||||
VALIDATE_READ BIT NOT NULL DEFAULT 0,
|
||||
ADDED_WHO VARCHAR(100),
|
||||
ADDED_WHEN DATETIME DEFAULT GETDATE(),
|
||||
CHANGED_WHO VARCHAR(100),
|
||||
CHANGED_WHEN DATETIME,
|
||||
CONSTRAINT PK_TBDD_NOTIFICATIONS_SYSTEM PRIMARY KEY (GUID),
|
||||
)
|
||||
GO
|
||||
CREATE TRIGGER TTBDD_NOTIFICATIONS_SYSTEM_AFT_UPD ON TBDD_NOTIFICATIONS_SYSTEM
|
||||
FOR UPDATE
|
||||
AS
|
||||
UPDATE TBDD_NOTIFICATIONS_SYSTEM SET CHANGED_WHEN = GETDATE()
|
||||
FROM INSERTED
|
||||
WHERE TBDD_NOTIFICATIONS_SYSTEM .GUID = INSERTED.GUID
|
||||
GO
|
||||
|
||||
CREATE TABLE TBDD_NOTIFICATIONS_USER_HISTORY
|
||||
(
|
||||
GUID INTEGER IDENTITY(1,1),
|
||||
NOTIFY_ID INT NOT NULL,
|
||||
USR_ID INT NOT NULL,
|
||||
ADDED_WHEN DATETIME DEFAULT GETDATE(),
|
||||
CONSTRAINT PK_TBDD_NOTIFICATIONS_USER_HISTORY PRIMARY KEY (GUID),
|
||||
CONSTRAINT FK_TBDD_NOTIFICATIONS_USER_HISTORY_NID FOREIGN KEY(NOTIFY_ID) REFERENCES TBDD_NOTIFICATIONS_SYSTEM(GUID),
|
||||
)
|
||||
GO
|
||||
@@ -1,47 +1,46 @@
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.4.0';
|
||||
USE [DD_ECM]
|
||||
GO
|
||||
CREATE FUNCTION [dbo].[FNDD_LANGUAGE_PHRASE](@pTITLE VARCHAR(100),@pLANG_CODE VARCHAR(5), @pMODULE VARCHAR(10))
|
||||
RETURNS VARCHAR(500)
|
||||
AS
|
||||
BEGIN
|
||||
DECLARE @RESULT VARCHAR(250), @CTRL_CONFIG_TITLE VARCHAR(100)
|
||||
|
||||
SELECT @RESULT = STRING1 FROM TBDD_GUI_LANGUAGE_PHRASE
|
||||
WHERE MODULE = @pMODULE AND TITLE = @pTITLE
|
||||
AND [LANGUAGE] = @pLANG_CODE
|
||||
IF LEN(@RESULT) > 0
|
||||
SET @RESULT = @RESULT
|
||||
ELSE
|
||||
BEGIN
|
||||
SELECT @RESULT = STRING1 FROM TBDD_GUI_LANGUAGE_PHRASE
|
||||
WHERE MODULE = @pMODULE AND TITLE = @pTITLE
|
||||
AND [LANGUAGE] = 'de-DE'
|
||||
SET @RESULT = @RESULT + ' (NoLangConf)'
|
||||
END
|
||||
|
||||
RETURN @RESULT
|
||||
END
|
||||
GO
|
||||
CREATE PROCEDURE [dbo].[PRDD_GUI_LANGUAGE_PHRASE] (@pMODULE VARCHAR(10),@pTITLE VARCHAR(100),@pLANG_CODE VARCHAR(5),@pCAPTION_TYPE VARCHAR(50),@pSTRING1 VARCHAR(900),@pSTRING2 VARCHAR(900),@pWHO VARCHAR(100)
|
||||
,@pOBJ_NAME VARCHAR(100),@pINTERNAL BIT)
|
||||
AS
|
||||
If NOT EXISTS(SELECT GUID FROm TBDD_GUI_LANGUAGE_PHRASE WHERE [MODULE] = @pMODULE AND TITLE = @pTITLE AND [LANGUAGE] = @pLANG_CODE)
|
||||
INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE]
|
||||
([MODULE]
|
||||
,[TITLE]
|
||||
,[LANGUAGE]
|
||||
,[CAPT_TYPE]
|
||||
,[STRING1]
|
||||
,STRING2
|
||||
,[ADDED_WHO]
|
||||
,[OBJ_NAME],INTERNAL) VALUES
|
||||
(@pMODULE,@pTITLE,@pLANG_CODE,@pCAPTION_TYPE,@pSTRING1,@pSTRING2,@pWHO,@pOBJ_NAME,@pINTERNAL)
|
||||
ELSE
|
||||
UPDATE [dbo].[TBDD_GUI_LANGUAGE_PHRASE] SET [CAPT_TYPE] = @pCAPTION_TYPE
|
||||
,[STRING1] = @pSTRING1
|
||||
,STRING2 = @pSTRING2
|
||||
,CHANGED_WHO = @pWHO
|
||||
,[OBJ_NAME] = @pOBJ_NAME,INTERNAL = @pINTERNAL WHERE
|
||||
[MODULE] = @pMODULE AND TITLE = @pTITLE AND [LANGUAGE] = @pLANG_CODE
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.4.0';
|
||||
GO
|
||||
CREATE FUNCTION [dbo].[FNDD_LANGUAGE_PHRASE](@pTITLE VARCHAR(100),@pLANG_CODE VARCHAR(5), @pMODULE VARCHAR(10))
|
||||
RETURNS VARCHAR(500)
|
||||
AS
|
||||
BEGIN
|
||||
DECLARE @RESULT VARCHAR(250), @CTRL_CONFIG_TITLE VARCHAR(100)
|
||||
|
||||
SELECT @RESULT = STRING1 FROM TBDD_GUI_LANGUAGE_PHRASE
|
||||
WHERE MODULE = @pMODULE AND TITLE = @pTITLE
|
||||
AND [LANGUAGE] = @pLANG_CODE
|
||||
IF LEN(@RESULT) > 0
|
||||
SET @RESULT = @RESULT
|
||||
ELSE
|
||||
BEGIN
|
||||
SELECT @RESULT = STRING1 FROM TBDD_GUI_LANGUAGE_PHRASE
|
||||
WHERE MODULE = @pMODULE AND TITLE = @pTITLE
|
||||
AND [LANGUAGE] = 'de-DE'
|
||||
SET @RESULT = @RESULT + ' (NoLangConf)'
|
||||
END
|
||||
|
||||
RETURN @RESULT
|
||||
END
|
||||
GO
|
||||
CREATE PROCEDURE [dbo].[PRDD_GUI_LANGUAGE_PHRASE] (@pMODULE VARCHAR(10),@pTITLE VARCHAR(100),@pLANG_CODE VARCHAR(5),@pCAPTION_TYPE VARCHAR(50),@pSTRING1 VARCHAR(900),@pSTRING2 VARCHAR(900),@pWHO VARCHAR(100)
|
||||
,@pOBJ_NAME VARCHAR(100),@pINTERNAL BIT)
|
||||
AS
|
||||
If NOT EXISTS(SELECT GUID FROm TBDD_GUI_LANGUAGE_PHRASE WHERE [MODULE] = @pMODULE AND TITLE = @pTITLE AND [LANGUAGE] = @pLANG_CODE)
|
||||
INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE]
|
||||
([MODULE]
|
||||
,[TITLE]
|
||||
,[LANGUAGE]
|
||||
,[CAPT_TYPE]
|
||||
,[STRING1]
|
||||
,STRING2
|
||||
,[ADDED_WHO]
|
||||
,[OBJ_NAME],INTERNAL) VALUES
|
||||
(@pMODULE,@pTITLE,@pLANG_CODE,@pCAPTION_TYPE,@pSTRING1,@pSTRING2,@pWHO,@pOBJ_NAME,@pINTERNAL)
|
||||
ELSE
|
||||
UPDATE [dbo].[TBDD_GUI_LANGUAGE_PHRASE] SET [CAPT_TYPE] = @pCAPTION_TYPE
|
||||
,[STRING1] = @pSTRING1
|
||||
,STRING2 = @pSTRING2
|
||||
,CHANGED_WHO = @pWHO
|
||||
,[OBJ_NAME] = @pOBJ_NAME,INTERNAL = @pINTERNAL WHERE
|
||||
[MODULE] = @pMODULE AND TITLE = @pTITLE AND [LANGUAGE] = @pLANG_CODE
|
||||
GO
|
||||
@@ -1,10 +1,12 @@
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.4.1'
|
||||
ALTER TABLE TBDD_NOTIFICATIONS_SYSTEM ADD LANG_CODE VARCHAR(5) NOT NULL DEFAULT 'ALL'
|
||||
GO
|
||||
IF NOT EXISTS(SELECT 1 FROM sys.columns
|
||||
WHERE Name = N'ARCHIVE_FOLDER'
|
||||
AND Object_ID = Object_ID(N'dbo.TBDD_EMAIL_ACCOUNT'))
|
||||
BEGIN
|
||||
-- Column Exists
|
||||
ALTER TABLE TBDD_EMAIL_ACCOUNT ADD ARCHIVE_FOLDER VARCHAR(100) NOT NULL DEFAULT ''
|
||||
END
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.4.1';
|
||||
GO
|
||||
ALTER TABLE TBDD_NOTIFICATIONS_SYSTEM ADD LANG_CODE VARCHAR(5) NOT NULL DEFAULT 'ALL'
|
||||
GO
|
||||
IF NOT EXISTS(SELECT 1 FROM sys.columns
|
||||
WHERE Name = N'ARCHIVE_FOLDER'
|
||||
AND Object_ID = Object_ID(N'dbo.TBDD_EMAIL_ACCOUNT'))
|
||||
BEGIN
|
||||
-- Column Exists
|
||||
ALTER TABLE TBDD_EMAIL_ACCOUNT ADD ARCHIVE_FOLDER VARCHAR(100) NOT NULL DEFAULT ''
|
||||
END
|
||||
GO
|
||||
@@ -1,26 +1,27 @@
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.5.0'
|
||||
CREATE TABLE TBDD_LANGUAGE
|
||||
(
|
||||
GUID TINYINT NOT NULL IDENTITY (1, 1),
|
||||
LANG_CODE VARCHAR(10) NOT NULL,
|
||||
CREATE_DEFAULT_ENTRY BIT NOT NULL DEFAULT 0,
|
||||
COMMENT VARCHAR(1000),
|
||||
ADDED_WHO VARCHAR(30) NOT NULL DEFAULT 'SYSTEM',
|
||||
ADDED_WHEN DATETIME NOT NULL DEFAULT (GETDATE()),
|
||||
CHANGED_WHO VARCHAR(30),
|
||||
CHANGED_WHEN DATETIME,
|
||||
CONSTRAINT PK_TBDD_LANGUAGE PRIMARY KEY (GUID),
|
||||
CONSTRAINT UQ_TBDD_LANGUAGE UNIQUE (LANG_CODE)
|
||||
)
|
||||
GO
|
||||
CREATE TRIGGER TBDD_LANGUAGE_AFT_UPD ON TBDD_LANGUAGE
|
||||
FOR UPDATE
|
||||
AS
|
||||
UPDATE TBDD_LANGUAGE SET CHANGED_WHEN = GETDATE()
|
||||
FROM INSERTED
|
||||
WHERE TBDD_LANGUAGE.GUID = INSERTED.GUID
|
||||
GO
|
||||
INSERT INTO TBDD_LANGUAGE (LANG_CODE,CREATE_DEFAULT_ENTRY) VALUES ('de-DE',1);
|
||||
INSERT INTO TBDD_LANGUAGE (LANG_CODE,CREATE_DEFAULT_ENTRY) VALUES ('en-EN',1);
|
||||
INSERT INTO TBDD_LANGUAGE (LANG_CODE,CREATE_DEFAULT_ENTRY) VALUES ('fr-FR',1);
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.5.0'
|
||||
GO
|
||||
CREATE TABLE TBDD_LANGUAGE
|
||||
(
|
||||
GUID TINYINT NOT NULL IDENTITY (1, 1),
|
||||
LANG_CODE VARCHAR(10) NOT NULL,
|
||||
CREATE_DEFAULT_ENTRY BIT NOT NULL DEFAULT 0,
|
||||
COMMENT VARCHAR(1000),
|
||||
ADDED_WHO VARCHAR(30) NOT NULL DEFAULT 'SYSTEM',
|
||||
ADDED_WHEN DATETIME NOT NULL DEFAULT (GETDATE()),
|
||||
CHANGED_WHO VARCHAR(30),
|
||||
CHANGED_WHEN DATETIME,
|
||||
CONSTRAINT PK_TBDD_LANGUAGE PRIMARY KEY (GUID),
|
||||
CONSTRAINT UQ_TBDD_LANGUAGE UNIQUE (LANG_CODE)
|
||||
)
|
||||
GO
|
||||
CREATE TRIGGER TBDD_LANGUAGE_AFT_UPD ON TBDD_LANGUAGE
|
||||
FOR UPDATE
|
||||
AS
|
||||
UPDATE TBDD_LANGUAGE SET CHANGED_WHEN = GETDATE()
|
||||
FROM INSERTED
|
||||
WHERE TBDD_LANGUAGE.GUID = INSERTED.GUID
|
||||
GO
|
||||
INSERT INTO TBDD_LANGUAGE (LANG_CODE,CREATE_DEFAULT_ENTRY) VALUES ('de-DE',1);
|
||||
INSERT INTO TBDD_LANGUAGE (LANG_CODE,CREATE_DEFAULT_ENTRY) VALUES ('en-EN',1);
|
||||
INSERT INTO TBDD_LANGUAGE (LANG_CODE,CREATE_DEFAULT_ENTRY) VALUES ('fr-FR',1);
|
||||
GO
|
||||
@@ -1,20 +1,22 @@
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.6.0'
|
||||
IF NOT EXISTS(SELECT 1 FROM sys.columns
|
||||
WHERE Name = N'LANGUAGE_OVERRIDE'
|
||||
AND Object_ID = Object_ID(N'dbo.TBDD_USER_MODULE_LOG_IN'))
|
||||
BEGIN
|
||||
-- Column Exists
|
||||
ALTER TABLE TBDD_USER_MODULE_LOG_IN ADD LANGUAGE_OVERRIDE VARCHAR(5) NOT NULL DEFAULT ''
|
||||
END
|
||||
ELSE
|
||||
PRINT 'COLUMN EXISTS'
|
||||
|
||||
IF NOT EXISTS(SELECT 1 FROM sys.columns
|
||||
WHERE Name = N'LANGUAGE_OVERRIDE'
|
||||
AND Object_ID = Object_ID(N'dbo.TBDD_USER_LOGIN_OUT'))
|
||||
BEGIN
|
||||
-- Column Exists
|
||||
ALTER TABLE TBDD_USER_LOGIN_OUT ADD LANGUAGE_OVERRIDE VARCHAR(5) NOT NULL DEFAULT ''
|
||||
END
|
||||
ELSE
|
||||
PRINT 'COLUMN EXISTS'
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.6.0'
|
||||
GO
|
||||
IF NOT EXISTS(SELECT 1 FROM sys.columns
|
||||
WHERE Name = N'LANGUAGE_OVERRIDE'
|
||||
AND Object_ID = Object_ID(N'dbo.TBDD_USER_MODULE_LOG_IN'))
|
||||
BEGIN
|
||||
-- Column Exists
|
||||
ALTER TABLE TBDD_USER_MODULE_LOG_IN ADD LANGUAGE_OVERRIDE VARCHAR(5) NOT NULL DEFAULT ''
|
||||
END
|
||||
ELSE
|
||||
PRINT 'COLUMN LANGUAGE_OVERRIDE EXISTS'
|
||||
GO
|
||||
IF NOT EXISTS(SELECT 1 FROM sys.columns
|
||||
WHERE Name = N'LANGUAGE_OVERRIDE'
|
||||
AND Object_ID = Object_ID(N'dbo.TBDD_USER_LOGIN_OUT'))
|
||||
BEGIN
|
||||
-- Column Exists
|
||||
ALTER TABLE TBDD_USER_LOGIN_OUT ADD LANGUAGE_OVERRIDE VARCHAR(5) NOT NULL DEFAULT ''
|
||||
END
|
||||
ELSE
|
||||
PRINT 'COLUMN LANGUAGE_OVERRIDE EXISTS'
|
||||
GO
|
||||
@@ -1,11 +1,12 @@
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.7.0'
|
||||
CREATE TABLE TBDD_USER_LOG_IN_ATTEMPT(
|
||||
GUID BIGINT IDENTITY(1,1) NOT NULL,
|
||||
USERNAME VARCHAR(100),
|
||||
MODULE VARCHAR(30),
|
||||
VERSION_CLIENT VARCHAR(30),
|
||||
MACHINE_NAME VARCHAR(250),
|
||||
OVERRIDE_LANGUAGE VARCHAR(5),
|
||||
[LOGIN] DATETIME DEFAULT (GETDATE()),
|
||||
CONSTRAINT [PK_TBDD_USER_LOG_IN_ATTEMPT] PRIMARY KEY(GUID))
|
||||
GO
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.7.0'
|
||||
GO
|
||||
CREATE TABLE TBDD_USER_LOG_IN_ATTEMPT(
|
||||
GUID BIGINT IDENTITY(1,1) NOT NULL,
|
||||
USERNAME VARCHAR(100),
|
||||
MODULE VARCHAR(30),
|
||||
VERSION_CLIENT VARCHAR(30),
|
||||
MACHINE_NAME VARCHAR(250),
|
||||
OVERRIDE_LANGUAGE VARCHAR(5),
|
||||
[LOGIN] DATETIME DEFAULT (GETDATE()),
|
||||
CONSTRAINT [PK_TBDD_USER_LOG_IN_ATTEMPT] PRIMARY KEY(GUID))
|
||||
GO
|
||||
@@ -1,49 +1,52 @@
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.7.1'
|
||||
IF NOT EXISTS(SELECT 1 FROM sys.columns
|
||||
WHERE Name = N'ACTIVE'
|
||||
AND Object_ID = Object_ID(N'dbo.TBDD_GUI_LANGUAGE'))
|
||||
BEGIN
|
||||
-- Column Exists
|
||||
ALTER TABLE TBDD_GUI_LANGUAGE ADD ACTIVE BIT NOT NULL DEFAULT 1
|
||||
END
|
||||
ELSE
|
||||
PRINT 'COLUMN DOES EXIST'
|
||||
GO
|
||||
CREATE TABLE TBDD_USER_CHANGE_LOG(
|
||||
GUID BIGINT IDENTITY(1,1) NOT NULL,
|
||||
USR_ID INTEGER NOT NULL,
|
||||
COMMENT VARCHAR(3000),
|
||||
CONSTRAINT [PK_TBDD_USER_CHANGE_LOG] PRIMARY KEY(GUID))
|
||||
GO
|
||||
USE [DD_ECM]
|
||||
GO
|
||||
/****** Object: Trigger [dbo].[TBDD_USER_AFT_UPD] Script Date: 30.03.2023 16:54:54 ******/
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
CREATE TRIGGER [dbo].[TBDD_USER_AFT_UPD_LOG] ON [dbo].[TBDD_USER]
|
||||
FOR UPDATE
|
||||
AS
|
||||
BEGIN
|
||||
DECLARE @USRNAME VARCHAR(50),@LANGUAGE VARCHAR(5),@CHANGED_WHO VARCHAR(100),@USR_ID INTEGER, @COMMENT VARCHAR(1000)
|
||||
SELECT @USRNAME = USERNAME,@LANGUAGE = LANGUAGE,@CHANGED_WHO = CHANGED_WHO,@USR_ID = GUID FROM inserted
|
||||
|
||||
IF UPDATE (LANGUAGE) AND @CHANGED_WHO LIKE 'LANG_CHANGE_GUI%'
|
||||
BEGIN
|
||||
SET @COMMENT = 'USER CHANGED LANGUAGE TO [' + @LANGUAGE + ']'
|
||||
INSERT INTO [dbo].[TBDD_USER_CHANGE_LOG]
|
||||
([USR_ID],[COMMENT])
|
||||
VALUES
|
||||
(@USR_ID,@COMMENT)
|
||||
END
|
||||
END
|
||||
GO
|
||||
IF NOT EXISTS(SELECT 1 FROM sys.columns
|
||||
WHERE Name = N'APP_STARTUP_PATH'
|
||||
AND Object_ID = Object_ID(N'dbo.TBDD_USER_LOG_IN_ATTEMPT'))
|
||||
BEGIN
|
||||
-- Column Exists
|
||||
ALTER TABLE TBDD_USER_LOG_IN_ATTEMPT ADD APP_STARTUP_PATH VARCHAR(1000)
|
||||
END
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.7.1'
|
||||
GO
|
||||
IF NOT EXISTS(SELECT 1 FROM sys.columns
|
||||
WHERE Name = N'ACTIVE'
|
||||
AND Object_ID = Object_ID(N'dbo.TBDD_GUI_LANGUAGE'))
|
||||
BEGIN
|
||||
-- Column Exists
|
||||
ALTER TABLE TBDD_GUI_LANGUAGE ADD ACTIVE BIT NOT NULL DEFAULT 1
|
||||
END
|
||||
ELSE
|
||||
PRINT 'COLUMN ACTIVE DOES EXIST'
|
||||
GO
|
||||
CREATE TABLE TBDD_USER_CHANGE_LOG(
|
||||
GUID BIGINT IDENTITY(1,1) NOT NULL,
|
||||
USR_ID INTEGER NOT NULL,
|
||||
COMMENT VARCHAR(3000),
|
||||
CONSTRAINT [PK_TBDD_USER_CHANGE_LOG] PRIMARY KEY(GUID))
|
||||
GO
|
||||
USE [DD_ECM]
|
||||
GO
|
||||
/****** Object: Trigger [dbo].[TBDD_USER_AFT_UPD] Script Date: 30.03.2023 16:54:54 ******/
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
CREATE TRIGGER [dbo].[TBDD_USER_AFT_UPD_LOG] ON [dbo].[TBDD_USER]
|
||||
FOR UPDATE
|
||||
AS
|
||||
BEGIN
|
||||
DECLARE @USRNAME VARCHAR(50),@LANGUAGE VARCHAR(5),@CHANGED_WHO VARCHAR(100),@USR_ID INTEGER, @COMMENT VARCHAR(1000)
|
||||
SELECT @USRNAME = USERNAME,@LANGUAGE = LANGUAGE,@CHANGED_WHO = CHANGED_WHO,@USR_ID = GUID FROM inserted
|
||||
|
||||
IF UPDATE (LANGUAGE) AND @CHANGED_WHO LIKE 'LANG_CHANGE_GUI%'
|
||||
BEGIN
|
||||
SET @COMMENT = 'USER CHANGED LANGUAGE TO [' + @LANGUAGE + ']'
|
||||
INSERT INTO [dbo].[TBDD_USER_CHANGE_LOG]
|
||||
([USR_ID],[COMMENT])
|
||||
VALUES
|
||||
(@USR_ID,@COMMENT)
|
||||
END
|
||||
END
|
||||
GO
|
||||
IF NOT EXISTS(SELECT 1 FROM sys.columns
|
||||
WHERE Name = N'APP_STARTUP_PATH'
|
||||
AND Object_ID = Object_ID(N'dbo.TBDD_USER_LOG_IN_ATTEMPT'))
|
||||
BEGIN
|
||||
-- Column Exists
|
||||
ALTER TABLE TBDD_USER_LOG_IN_ATTEMPT ADD APP_STARTUP_PATH VARCHAR(1000)
|
||||
END
|
||||
|
||||
GO
|
||||
@@ -0,0 +1,22 @@
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.7.2'
|
||||
GO
|
||||
CREATE TABLE TBDD_CATALOG
|
||||
(
|
||||
GUID INTEGER NOT NULL IDENTITY (1, 1),
|
||||
CAT_TITLE VARCHAR(100) NOT NULL,
|
||||
CAT_STRING VARCHAR(900) NOT NULL,
|
||||
ADDED_WHO VARCHAR(30) NOT NULL DEFAULT 'SYSTEM',
|
||||
ADDED_WHEN DATETIME NOT NULL DEFAULT (GETDATE()),
|
||||
CHANGED_WHO VARCHAR(30),
|
||||
CHANGED_WHEN DATETIME,
|
||||
CONSTRAINT PK_TBDD_CATALOG PRIMARY KEY (GUID),
|
||||
CONSTRAINT UQ_TBDD_CATALOG_TITLE UNIQUE (CAT_TITLE)
|
||||
)
|
||||
GO
|
||||
CREATE TRIGGER TBDD_CATALOG_USER_AFT_UPD ON TBDD_CATALOG
|
||||
FOR UPDATE
|
||||
AS
|
||||
UPDATE TBDD_CATALOG SET CHANGED_WHEN = GETDATE()
|
||||
FROM INSERTED
|
||||
WHERE TBDD_CATALOG.GUID = INSERTED.GUID
|
||||
GO
|
||||
File diff suppressed because it is too large
Load Diff
140
00_DB_SETUP_SINGLE/01_IDB/Update/1.1.2.sql
Normal file
140
00_DB_SETUP_SINGLE/01_IDB/Update/1.1.2.sql
Normal file
@@ -0,0 +1,140 @@
|
||||
UPDATE TBIDB_BASE SET CONFIG_VALUE = '1.1.2' where CONFIG_NAME = 'DB_VERSION'
|
||||
GO
|
||||
CREATE PROCEDURE [dbo].[PRIDB_DELETE_IDB_OBJECT_FINALLY] @pIDB_OBJ_ID BIGINT
|
||||
AS
|
||||
|
||||
BEGIN
|
||||
DELETE FROm TBIDB_CONVERSATION_MESSAGE WHERE CONV_ID IN (SELECT GUID FROM TBIDB_CONVERSATION_OBJECT WHERE IDB_OBJ_ID = @pIDB_OBJ_ID);
|
||||
DELETE FROm TBIDB_CONVERSATION_USER WHERE CONV_ID IN (SELECT GUID FROM TBIDB_CONVERSATION_OBJECT WHERE IDB_OBJ_ID = @pIDB_OBJ_ID);
|
||||
DELETE FROM TBIDB_CONVERSATION_OBJECT WHERE IDB_OBJ_ID = @pIDB_OBJ_ID;
|
||||
DELETE FROM TBIDB_ACCESSRIGHT WHERE IDB_OBJ_ID = @pIDB_OBJ_ID;
|
||||
DELETE FROM TBIDB_LANGUAGE_TERM WHERE OBJECT_ID in (SELECT GUID FROM TBIDB_OBJECT_METADATA WHERE IDB_OBJ_ID = @pIDB_OBJ_ID )
|
||||
DELETE FROM TBIDB_OBJECT_METADATA WHERE IDB_OBJ_ID = @pIDB_OBJ_ID;
|
||||
DELETE FROM TBIDB_OBJECT_METADATA_DELETE WHERE IDB_OBJ_ID = @pIDB_OBJ_ID;
|
||||
DELETE FROM TBIDB_OBJECT_METADATA_CHANGE WHERE IDB_OBJ_ID = @pIDB_OBJ_ID;
|
||||
DELETE FROM TBIDB_OBJECT_METADATA_ADD WHERE IDB_OBJ_ID = @pIDB_OBJ_ID;
|
||||
DELETE FROM TBIDB_OBJECT_BE WHERE IDB_OBJ_ID = @pIDB_OBJ_ID;
|
||||
DELETE FROM TBIDB_OBJECT_STRUCTURE_TYPE WHERE IDB_OBJ_ID = @pIDB_OBJ_ID;
|
||||
--DELETE FROM TBIDB_FILE_OBJECT WHERE IDB_OBJ_ID = @pIDB_OBJ_ID
|
||||
DELETE FROM TBIDB_DOC_INFO WHERE IDB_OBJ_ID = @pIDB_OBJ_ID;
|
||||
|
||||
DELETE FROM TBIDB_OBJECT WHERE IDB_OBJ_ID = @pIDB_OBJ_ID;
|
||||
|
||||
END
|
||||
GO
|
||||
EXEC PRIDB_NEW_IDB_STATE 'IDBObject deleted1', 'SYSTEM';
|
||||
GO
|
||||
CREATE OR ALTER VIEW VWIDB_OBJ_STATES AS
|
||||
SELECT
|
||||
A.GUID ID
|
||||
,A.MY_OBJECT_ID AS IDB_OBJ_ID
|
||||
,C.LANG_ID
|
||||
,LANG.LANG_CODE
|
||||
,TERM.TERM_VALUE AS STATE_LANG
|
||||
,A.ADDED_WHEN
|
||||
FROM
|
||||
TBIDB_MYOBJECT_STATES A INNER JOIN TBIDB_STATES B ON A.STATE_ID = B.GUID
|
||||
INNER JOIN TBIDB_LANGUAGE_TERM C ON B.GUID = C.OBJECT_ID
|
||||
INNER JOIN TBIDB_LANGUAGE LANG ON C.LANG_ID = LANG.GUID
|
||||
INNER JOIN TBIDB_TERM_VALUE_VARCHAR TERM ON C.TERM_ID = TERM.GUID
|
||||
WHERE
|
||||
C.KIND_TYPE = 3
|
||||
GO
|
||||
ALTER PROCEDURE [dbo].[PRIDB_OBJECT_SET_DELETED] @IDB_OBJECT BIGINT, @WHO VARCHAR(100)
|
||||
AS
|
||||
BEGIN
|
||||
UPDATE TBIDB_OBJECT SET DELETED = 1,CHANGED_WHO = @WHO WHERE IDB_OBJ_ID = @IDB_OBJECT;
|
||||
EXEC PRIDB_OBJECT_SET_STATE @IDB_OBJECT,'IDBObject deleted1',@WHO;
|
||||
END
|
||||
GO
|
||||
USE [IDB]
|
||||
GO
|
||||
|
||||
--CHANGED 28.06.2023 MS
|
||||
ALTER PROCEDURE [dbo].[PRIDB_DELETE_TERM_OBJECT_METADATA] @IDB_OBJ_ID BIGINT, @ATTRIBUTE VARCHAR(100), @TERM VARCHAR(900), @WHO VARCHAR(100),@LANG_CODE VARCHAR(5) = 'de-DE',@ID_ISFOREIGN as BIT = False
|
||||
AS
|
||||
BEGIN
|
||||
DECLARE
|
||||
@ATTR_ID INTEGER,
|
||||
@TYP_ID TINYINT,
|
||||
@TYP_DESCR VARCHAR(100),
|
||||
@MULTI BIT,
|
||||
@LANG_ID INT
|
||||
--IF @ID_ISFOREIGN = 1
|
||||
-- BEGIN
|
||||
-- SELECT @IDB_OBJ_ID = IDB_OBJ_ID FROM TBIDB_OBJECT WHERE REFERENCE_KEY = @IDB_OBJ_ID
|
||||
-- END
|
||||
|
||||
SELECT @ATTR_ID = T.GUID, @TYP_ID = T.TYP_ID, @MULTI = T.MULTI_CONTEXT,@TYP_DESCR = T1.NAME_TYPE FROM TBIDB_ATTRIBUTE T, TBIDB_ATTRIBUTE_TYPE T1
|
||||
WHERE T.TYP_ID = T1.GUID AND UPPER(T.TITLE) = UPPER(@ATTRIBUTE)
|
||||
|
||||
SELECT @LANG_ID = GUID FROM TBIDB_LANGUAGE WHERE LANG_CODE = @LANG_CODE
|
||||
|
||||
DECLARE @MY_TERM_ID BIGINT
|
||||
EXEC PRIDB_NEW_TERM @TYP_DESCR,@TERM,'',@TERM_ID = @MY_TERM_ID OUTPUT;
|
||||
|
||||
PRINT '@MY_TERM_ID: ' + CONVERT(VARCHAR(10),@MY_TERM_ID)
|
||||
|
||||
IF @TYP_ID IN (1,8) --VARCHAR
|
||||
BEGIN
|
||||
PRINT 'Attribute is varchar...'
|
||||
IF EXISTS(SELECT MD.GUID FROM TBIDB_OBJECT_METADATA MD INNER JOIN TBIDB_LANGUAGE_TERM LT ON MD.GUID = LT.[OBJECT_ID] WHERE MD.IDB_OBJ_ID = @IDB_OBJ_ID AND MD.ATTR_ID = @ATTR_ID
|
||||
AND LT.TERM_ID = @MY_TERM_ID)
|
||||
BEGIN
|
||||
DELETE FROM TBIDB_LANGUAGE_TERM WHERE [OBJECT_ID] = (SELECT GUID FROM TBIDB_OBJECT_METADATA WHERE IDB_OBJ_ID = @IDB_OBJ_ID AND ATTR_ID = @ATTR_ID)
|
||||
AND TERM_ID = @MY_TERM_ID;
|
||||
PRINT 'PRIDB_DEL_TERM_OBJECT_METADATA: DELETED TEXT ROW!'
|
||||
INSERT INTO TBIDB_OBJECT_METADATA_DELETE (IDB_OBJ_ID,ATTR_ID,TEXT_TERM_ID,DELETED_WHO, ADDED_WHO,ADDED_WHEN)
|
||||
SELECT @IDB_OBJ_ID,@ATTR_ID, @MY_TERM_ID,@WHO,ADDED_WHO,ADDED_WHEN FROM TBIDB_OBJECT_METADATA
|
||||
WHERE IDB_OBJ_ID = @IDB_OBJ_ID AND ATTR_ID = @ATTR_ID;
|
||||
END
|
||||
ELSE
|
||||
PRINT 'TERM SEEMS NOT TO EXIST'
|
||||
END
|
||||
ELSE IF @TYP_ID IN (2,7,9) --BIGINT
|
||||
BEGIN
|
||||
IF EXISTS(SELECT GUID FROM TBIDB_OBJECT_METADATA WHERE IDB_OBJ_ID = @IDB_OBJ_ID AND ATTR_ID = @ATTR_ID AND INT_TERM_ID = @MY_TERM_ID)
|
||||
BEGIN
|
||||
DELETE FROM TBIDB_OBJECT_METADATA WHERE IDB_OBJ_ID = @IDB_OBJ_ID AND ATTR_ID = @ATTR_ID AND INT_TERM_ID = @MY_TERM_ID
|
||||
PRINT 'PRIDB_DEL_TERM_OBJECT_METADATA: DELETED INTEGER ROW!'
|
||||
INSERT INTO TBIDB_OBJECT_METADATA_DELETE (IDB_OBJ_ID,ATTR_ID,INT_TERM_ID,DELETED_WHO, ADDED_WHO,ADDED_WHEN)
|
||||
SELECT @IDB_OBJ_ID,@ATTR_ID, @MY_TERM_ID,@WHO,ADDED_WHO,ADDED_WHEN FROM TBIDB_OBJECT_METADATA
|
||||
WHERE IDB_OBJ_ID = @IDB_OBJ_ID AND ATTR_ID = @ATTR_ID AND INT_TERM_ID = @MY_TERM_ID
|
||||
END
|
||||
END
|
||||
ELSE IF @TYP_ID = 3 --FLOAT
|
||||
BEGIN
|
||||
IF EXISTS(SELECT GUID FROM TBIDB_OBJECT_METADATA WHERE IDB_OBJ_ID = @IDB_OBJ_ID AND ATTR_ID = @ATTR_ID AND FLOAT_TERM_ID = @MY_TERM_ID)
|
||||
BEGIN
|
||||
DELETE FROM TBIDB_OBJECT_METADATA WHERE IDB_OBJ_ID = @IDB_OBJ_ID AND ATTR_ID = @ATTR_ID AND FLOAT_TERM_ID = @MY_TERM_ID
|
||||
PRINT 'PRIDB_DEL_TERM_OBJECT_METADATA: DELETED FLOAT ROW!'
|
||||
INSERT INTO TBIDB_OBJECT_METADATA_DELETE (IDB_OBJ_ID,ATTR_ID,FLOAT_TERM_ID,DELETED_WHO, ADDED_WHO,ADDED_WHEN)
|
||||
SELECT @IDB_OBJ_ID,@ATTR_ID, @MY_TERM_ID,@WHO,ADDED_WHO,ADDED_WHEN FROM TBIDB_OBJECT_METADATA
|
||||
WHERE IDB_OBJ_ID = @IDB_OBJ_ID AND ATTR_ID = @ATTR_ID AND FLOAT_TERM_ID = @MY_TERM_ID
|
||||
END
|
||||
END
|
||||
ELSE IF @TYP_ID = 4 --DECIMAL
|
||||
BEGIN
|
||||
IF EXISTS(SELECT GUID FROM TBIDB_OBJECT_METADATA WHERE IDB_OBJ_ID = @IDB_OBJ_ID AND ATTR_ID = @ATTR_ID AND DEC_TERM_ID = @MY_TERM_ID)
|
||||
BEGIN
|
||||
DELETE FROM TBIDB_OBJECT_METADATA WHERE IDB_OBJ_ID = @IDB_OBJ_ID AND ATTR_ID = @ATTR_ID AND DEC_TERM_ID = @MY_TERM_ID
|
||||
PRINT 'PRIDB_DEL_TERM_OBJECT_METADATA: DELETED DECIMAL ROW!'
|
||||
INSERT INTO TBIDB_OBJECT_METADATA_DELETE (IDB_OBJ_ID,ATTR_ID,DEC_TERM_ID,DELETED_WHO, ADDED_WHO,ADDED_WHEN)
|
||||
SELECT @IDB_OBJ_ID,@ATTR_ID, @MY_TERM_ID,@WHO,ADDED_WHO,ADDED_WHEN FROM TBIDB_OBJECT_METADATA
|
||||
WHERE IDB_OBJ_ID = @IDB_OBJ_ID AND ATTR_ID = @ATTR_ID AND DEC_TERM_ID = @MY_TERM_ID
|
||||
END
|
||||
END
|
||||
ELSE IF @TYP_ID = 5 --DATE
|
||||
BEGIN
|
||||
IF EXISTS(SELECT GUID FROM TBIDB_OBJECT_METADATA WHERE IDB_OBJ_ID = @IDB_OBJ_ID AND ATTR_ID = @ATTR_ID AND DATE_TERM_ID = @MY_TERM_ID)
|
||||
BEGIN
|
||||
DELETE FROM TBIDB_OBJECT_METADATA WHERE IDB_OBJ_ID = @IDB_OBJ_ID AND ATTR_ID = @ATTR_ID AND DATE_TERM_ID = @MY_TERM_ID
|
||||
PRINT 'PRIDB_DEL_TERM_OBJECT_METADATA: DELETED DATE ROW!'
|
||||
INSERT INTO TBIDB_OBJECT_METADATA_DELETE (IDB_OBJ_ID,ATTR_ID,DATE_TERM_ID,DELETED_WHO, ADDED_WHO,ADDED_WHEN)
|
||||
SELECT @IDB_OBJ_ID,@ATTR_ID, @MY_TERM_ID,@WHO,ADDED_WHO,ADDED_WHEN FROM TBIDB_OBJECT_METADATA
|
||||
WHERE IDB_OBJ_ID = @IDB_OBJ_ID AND ATTR_ID = @ATTR_ID AND DATE_TERM_ID = @MY_TERM_ID
|
||||
END
|
||||
END
|
||||
|
||||
|
||||
END
|
||||
Reference in New Issue
Block a user