MS SQL Join Anpassung AllIn Skripte

This commit is contained in:
Developer01 2025-04-23 12:55:32 +02:00
parent 69dfe197b8
commit 93802e4995
3 changed files with 40 additions and 4 deletions

View File

@ -1,6 +1,11 @@
UPDATE TBDD_MODULES SET DB_VERSION = '2.4.2.0' where NAME = 'Process-Manager'; --Das Overview-SQL muss um folgenden LEFT JOIN erweitert werden
GO --#############################################################################################
-- jetzt push --LEFT JOIN TBTF_PROFILE_FILES_WORK PFW ON T.DOC_ID = PFW.DocID AND T.PROFIL_ID = PFW.ProfileID
--#############################################################################################
--und einen where-Teil:
--#############################################################################################
--(PFW.DocID IS NULL OR (PFW.InWork = 0 AND PFW.Worked = 0))
CREATE TABLE TBTF_PROFILE_FILES_WORK CREATE TABLE TBTF_PROFILE_FILES_WORK
( (
GUID BIGINT NOT NULL IDENTITY(1,1), GUID BIGINT NOT NULL IDENTITY(1,1),
@ -38,3 +43,9 @@ BEGIN
WHERE DocID = @pDocID AND ProfileID = @pProfilID AND Worked = 0; WHERE DocID = @pDocID AND ProfileID = @pProfilID AND Worked = 0;
END END
GO GO
UPDATE TBDD_MODULES SET DB_VERSION = '2.4.2.0' where NAME = 'Process-Manager';
--#############################################################################################
IF NOT EXISTS(SELECT GUID FROM [DD_ECM].[dbo].[TBPM_KONFIGURATION] where [SQL_PROFILE_MAIN_VIEW] like '%(PFW.DocID IS NULL OR (PFW.InWork = 0 AND PFW.Worked = 0))%')
PRINT 'ACHTUNG: Bitte erste Anweisung in Skript beachten: Es fehlt eine Erweiterung im Overview SQL!!!'
GO

View File

@ -1,3 +1,10 @@
--Das Overview-SQL zur Workflowdarstellung muss um folgenden LEFT JOIN erweitert werden
--#############################################################################################
--LEFT JOIN TBTF_PROFILE_FILES_WORK PFW ON T.DOC_ID = PFW.DocID AND T.PROFIL_ID = PFW.ProfileID
--#############################################################################################
--und einen where-Teil:
--#############################################################################################
--(PFW.DocID IS NULL OR (PFW.InWork = 0 AND PFW.Worked = 0))
UPDATE TBDD_MODULES SET DB_VERSION = '2.4.2.1' where NAME = 'Process-Manager'; UPDATE TBDD_MODULES SET DB_VERSION = '2.4.2.1' where NAME = 'Process-Manager';
GO GO
IF EXISTS(SELECT * FROM sys.columns IF EXISTS(SELECT * FROM sys.columns
@ -20,3 +27,6 @@ IF EXISTS(SELECT * FROM sys.columns
BEGIN BEGIN
ALTER TABLE TBPM_PROFILE DROP COLUMN SQL_GROUP_TEXT; ALTER TABLE TBPM_PROFILE DROP COLUMN SQL_GROUP_TEXT;
END END
IF NOT EXISTS(SELECT GUID FROM [DD_ECM].[dbo].[TBPM_KONFIGURATION] where [SQL_PROFILE_MAIN_VIEW] like '%(PFW.DocID IS NULL OR (PFW.InWork = 0 AND PFW.Worked = 0))%')
PRINT 'ACHTUNG: Bitte erste Anweisung in Skript beachten: Es fehlt eine Erweiterung im Overview SQL!!!'
GO

View File

@ -0,0 +1,15 @@
UPDATE TBDD_MODULES SET DB_VERSION = '1.5.4.3' WHERE SHORT_NAME = 'SIG_ENV_CR'
GO
IF NOT EXISTS(SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'TBSIG_RECEIVER'
AND COLUMN_NAME = 'CULTURE')
BEGIN
PRINT 'SPALTE CULTURE EXISTIERT NICHT IN TBSIG_RECEIVER'
ALTER TABLE [dbo].TBSIG_RECEIVER ADD CULTURE VARCHAR(10);
END
GO