From 8698df4e12e3fe7c1ae046ff4f0de93f369bc457 Mon Sep 17 00:00:00 2001 From: Developer01 Date: Mon, 7 Sep 2026 12:05:31 +0200 Subject: [PATCH] taskFLOW 3.6 und 3.7 --- 01_SMART_UP_TOOLS/02_TASKFLOW/Updates/3.6.sql | 57 +++ 01_SMART_UP_TOOLS/02_TASKFLOW/Updates/3.7.sql | 390 ++++++++++++++++++ .../Vorlagen (Cursor, Reseed etc).sql | 2 +- 3 files changed, 448 insertions(+), 1 deletion(-) create mode 100644 01_SMART_UP_TOOLS/02_TASKFLOW/Updates/3.6.sql create mode 100644 01_SMART_UP_TOOLS/02_TASKFLOW/Updates/3.7.sql diff --git a/01_SMART_UP_TOOLS/02_TASKFLOW/Updates/3.6.sql b/01_SMART_UP_TOOLS/02_TASKFLOW/Updates/3.6.sql new file mode 100644 index 0000000..cff8723 --- /dev/null +++ b/01_SMART_UP_TOOLS/02_TASKFLOW/Updates/3.6.sql @@ -0,0 +1,57 @@ +UPDATE TBDD_MODULES SET DB_VERSION = '3.6' where NAME = 'Process-Manager'; +GO + +SET ANSI_NULLS ON +GO +SET QUOTED_IDENTIFIER ON +GO +-- ============================================= +-- Author: Digital Data MS +-- Created: 11.06.2021 +-- Description: Gets the next DocumentID +-- Changed: 10.08.2026 MS NLCK +-- Changed: 10.07.2026 MK Format and logic rework +-- Changed: 05.05.2022 Insert only when <> 0 + +-- ============================================= +CREATE OR ALTER PROCEDURE [dbo].[PRPM_GET_NEXT_DOC_INFO] ( + @PROFIL_ID Integer, + @pDocID BigInt, + @UserID Integer +) +AS +BEGIN + + DECLARE @GUID BIGINT = 0, + @DocID BIGINT = 0, + @FILES2BValidated SMALLINT = 0; + + IF (@pDocID = 0 And EXISTS(SELECT GUID FROM TBPM_FILES_USER_NOT_INDEXED WITH (NOLOCK) WHERE DATEDIFF(second,ADDED_WHEN,GETDATE()) < 4 AND USRID = @UserID)) BEGIN + PRINT 'NO DocID and datdiff < 5 sec' + DECLARE @FILEPATH VARCHAR(512) + SELECT @FILEPATH = FILE_PATH FROM TBPM_FILES_USER_NOT_INDEXED WITH (NOLOCK)WHERE DATEDIFF(second,ADDED_WHEN,GETDATE()) < 4 AND USRID = @UserID; + PRINT '@FILEPATH' + SELECT @pDocID = DOC_ID From TBPM_PROFILE_FILES WITH (NOLOCK) where FILE_PATH = @FILEPATH; + END; + + INSERT INTO TBPM_DOCWALKOVER (DocID,UserID) VALUES (@pDocID,@UserID); + + SELECT @GUID = ISNULL([GUID],0), + @DocID = ISNULL([DOC_ID],0), + @FILES2BValidated = ISNULL((SELECT COUNT(GUID) FROM TBPM_VALIDATION_PROFILE_GROUP_USER A WITH (NOLOCK) WHERE A.DocID NOT IN (SELECT DocID FROM TBPM_DOCWALKOVER WITH (NOLOCK) WHERE UserID = @UserID) and UserID = @UserID),0) + + FROM TBPM_PROFILE_FILES WITH (NOLOCK) + WHERE PROFIL_ID = @PROFIL_ID + AND DOC_ID = (SELECT MIN(DocID) FROM TBPM_VALIDATION_PROFILE_GROUP_USER WITH (NOLOCK) WHERE UserID = @UserID AND DocID not in (SELECT DISTINCT DocID FROM TBPM_DOCWALKOVER WITH (NOLOCK) WHERE UserID = @UserID)); + + SELECT @GUID as 'DocGUID', + @DocID as 'DocID', + @FILES2BValidated as 'FILES2BValidated'; + + RETURN; + +END; +GO + +Insert Into TBDD_COLUMNS_FORMAT (MODULE,GRIDVIEW, COLUMN_TITLE,TYPE2FORMAT) VALUES +('taskFLOW','ALL','Beleg-Datum','DateTime'); \ No newline at end of file diff --git a/01_SMART_UP_TOOLS/02_TASKFLOW/Updates/3.7.sql b/01_SMART_UP_TOOLS/02_TASKFLOW/Updates/3.7.sql new file mode 100644 index 0000000..db37a11 --- /dev/null +++ b/01_SMART_UP_TOOLS/02_TASKFLOW/Updates/3.7.sql @@ -0,0 +1,390 @@ +UPDATE TBDD_MODULES SET DB_VERSION = '3.7' where NAME = 'Process-Manager'; +GO + +/* + Freitag, 21. August 202611:47:09 + Benutzende Person: sa + Server: sDD-VHP04-SQL19\DD_TESTING01 + Datenbank: DD_ECM + Anwendung: +*/ + +BEGIN TRANSACTION +SET QUOTED_IDENTIFIER ON +SET ARITHABORT ON +SET NUMERIC_ROUNDABORT OFF +SET CONCAT_NULL_YIELDS_NULL ON +SET ANSI_NULLS ON +SET ANSI_PADDING ON +SET ANSI_WARNINGS ON +COMMIT +BEGIN TRANSACTION +GO +ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION + DROP CONSTRAINT FK_TBTF_CFG_COCKPIT_DEFINITION_TBPM_PROFILE +GO +ALTER TABLE dbo.TBPM_PROFILE SET (LOCK_ESCALATION = TABLE) +GO +COMMIT +BEGIN TRANSACTION +GO +ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION + DROP CONSTRAINT FK_TBTF_CFG_COCKPIT_DEFINITION_TBTF_CFG_COCKPIT +GO +ALTER TABLE dbo.TBTF_CFG_COCKPIT SET (LOCK_ESCALATION = TABLE) +GO +COMMIT +BEGIN TRANSACTION +GO +ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION + DROP CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_ACTIVE +GO +ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION + DROP CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_PARENT_ID +GO +ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION + DROP CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_TYPE +GO +ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION + DROP CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_ICON +GO +ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION + DROP CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_ADDED_WHO +GO +ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION + DROP CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_ADDED_WHEN +GO +CREATE TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION + ( + PK_CFG_COCKPIT_DEFINITION_ID bigint NOT NULL IDENTITY (1, 1), + FK_CFG_COCKPIT_ID bigint NOT NULL, + ACTIVE bit NOT NULL, + PARENT_ID int NOT NULL, + TYPE_ID tinyint NOT NULL, + ICON_ID smallint NOT NULL, + NAME nvarchar(150) NULL, + FK_PROFILE_ID int NULL, + FK_CHART_ID int NULL, + FK_MONITOR_ID int NULL, + SQL_QUERY nvarchar(MAX) NOT NULL, + SQL_QUERY_COUNT nvarchar(MAX) NULL, + COMMENT nvarchar(500) NULL, + CFG_SEQUENCE smallint NOT NULL, + ADDED_WHO nvarchar(50) NOT NULL, + ADDED_WHEN datetime NOT NULL, + CHANGED_WHO nvarchar(50) NULL, + CHANGED_WHEN datetime NULL + ) ON [PRIMARY] + TEXTIMAGE_ON [PRIMARY] +GO +ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION SET (LOCK_ESCALATION = TABLE) +GO +DECLARE @v sql_variant +SET @v = N'Primary key' +EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'COLUMN', N'PK_CFG_COCKPIT_DEFINITION_ID' +GO +DECLARE @v sql_variant +SET @v = N'On / Off Switch' +EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'COLUMN', N'ACTIVE' +GO +DECLARE @v sql_variant +SET @v = N'0 = Overview, 1 = Profile, 2 = Monitoring, 3 = Chart' +EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'COLUMN', N'TYPE_ID' +GO +DECLARE @v sql_variant +SET @v = N'Zahlenwerte für Symbole' +EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'COLUMN', N'ICON_ID' +GO +DECLARE @v sql_variant +SET @v = N'Optional name' +EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'COLUMN', N'NAME' +GO +DECLARE @v sql_variant +SET @v = N'Optional description' +EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'COLUMN', N'COMMENT' +GO +ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT + DF_TBTF_CFG_COCKPIT_DEFINITION_ACTIVE DEFAULT ((1)) FOR ACTIVE +GO +ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT + DF_TBTF_CFG_COCKPIT_DEFINITION_PARENT_ID DEFAULT ((0)) FOR PARENT_ID +GO +ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT + DF_TBTF_CFG_COCKPIT_DEFINITION_TYPE DEFAULT ((0)) FOR TYPE_ID +GO +ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT + DF_TBTF_CFG_COCKPIT_DEFINITION_ICON DEFAULT ((0)) FOR ICON_ID +GO +ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT + DF_TBTF_CFG_COCKPIT_DEFINITION_CFG_SEQUENCE DEFAULT ((0)) FOR CFG_SEQUENCE +GO +ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT + DF_TBTF_CFG_COCKPIT_DEFINITION_ADDED_WHO DEFAULT (N'DEFAULT') FOR ADDED_WHO +GO +ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT + DF_TBTF_CFG_COCKPIT_DEFINITION_ADDED_WHEN DEFAULT (getdate()) FOR ADDED_WHEN +GO +SET IDENTITY_INSERT dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ON +GO +IF EXISTS(SELECT * FROM dbo.TBTF_CFG_COCKPIT_DEFINITION) + EXEC('INSERT INTO dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION (PK_CFG_COCKPIT_DEFINITION_ID, FK_CFG_COCKPIT_ID, ACTIVE, PARENT_ID, TYPE_ID, ICON_ID, NAME, FK_PROFILE_ID, FK_CHART_ID, FK_MONITOR_ID, SQL_QUERY, SQL_QUERY_COUNT, COMMENT, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN) + SELECT PK_CFG_COCKPIT_DEFINITION_ID, FK_CFG_COCKPIT_ID, ACTIVE, PARENT_ID, TYPE_ID, ICON_ID, NAME, FK_PROFILE_ID, FK_CHART_ID, FK_MONITOR_ID, SQL_QUERY, SQL_QUERY_COUNT, COMMENT, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM dbo.TBTF_CFG_COCKPIT_DEFINITION WITH (HOLDLOCK TABLOCKX)') +GO +SET IDENTITY_INSERT dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION OFF +GO +DROP TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION +GO +EXECUTE sp_rename N'dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'TBTF_CFG_COCKPIT_DEFINITION', 'OBJECT' +GO +ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT + PK_TBTF_CFG_COCKPIT_DEFINITION_PK_COCKPIT_ID PRIMARY KEY CLUSTERED + ( + PK_CFG_COCKPIT_DEFINITION_ID + ) WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] + +GO +ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT + FK_TBTF_CFG_COCKPIT_DEFINITION_TBTF_CFG_COCKPIT FOREIGN KEY + ( + FK_CFG_COCKPIT_ID + ) REFERENCES dbo.TBTF_CFG_COCKPIT + ( + PK_CFG_COCKPIT_ID + ) ON UPDATE NO ACTION + ON DELETE NO ACTION + +GO +ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION WITH NOCHECK ADD CONSTRAINT + FK_TBTF_CFG_COCKPIT_DEFINITION_TBPM_PROFILE FOREIGN KEY + ( + FK_PROFILE_ID + ) REFERENCES dbo.TBPM_PROFILE + ( + GUID + ) ON UPDATE NO ACTION + ON DELETE NO ACTION + +GO +ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION + NOCHECK CONSTRAINT FK_TBTF_CFG_COCKPIT_DEFINITION_TBPM_PROFILE +GO +COMMIT +/* + Freitag, 21. August 202614:14:45 + Benutzende Person: sa + Server: sDD-VHP04-SQL19\DD_TESTING01 + Datenbank: DD_ECM + Anwendung: +*/ + +/* Überprüfen Sie das Skript gründlich, bevor Sie es außerhalb des Datenbank-Designer-Kontexts ausführen, um potenzielle Datenverluste zu vermeiden.*/ +BEGIN TRANSACTION +SET QUOTED_IDENTIFIER ON +SET ARITHABORT ON +SET NUMERIC_ROUNDABORT OFF +SET CONCAT_NULL_YIELDS_NULL ON +SET ANSI_NULLS ON +SET ANSI_PADDING ON +SET ANSI_WARNINGS ON +COMMIT +BEGIN TRANSACTION +GO +EXECUTE sp_rename N'dbo.TBTF_MAP_COCKPIT.SEQUENCE', N'Tmp_MAP_SEQUENCE', 'COLUMN' +GO +EXECUTE sp_rename N'dbo.TBTF_MAP_COCKPIT.Tmp_MAP_SEQUENCE', N'MAP_SEQUENCE', 'COLUMN' +GO +ALTER TABLE dbo.TBTF_MAP_COCKPIT SET (LOCK_ESCALATION = TABLE) +GO +COMMIT +/* + Freitag, 21. August 202611:47:09 + Benutzende Person: sa + Server: sDD-VHP04-SQL19\DD_TESTING01 + Datenbank: DD_ECM + Anwendung: +*/ + +BEGIN TRANSACTION +SET QUOTED_IDENTIFIER ON +SET ARITHABORT ON +SET NUMERIC_ROUNDABORT OFF +SET CONCAT_NULL_YIELDS_NULL ON +SET ANSI_NULLS ON +SET ANSI_PADDING ON +SET ANSI_WARNINGS ON +COMMIT +BEGIN TRANSACTION +GO +ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION + DROP CONSTRAINT FK_TBTF_CFG_COCKPIT_DEFINITION_TBPM_PROFILE +GO +ALTER TABLE dbo.TBPM_PROFILE SET (LOCK_ESCALATION = TABLE) +GO +COMMIT +BEGIN TRANSACTION +GO +ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION + DROP CONSTRAINT FK_TBTF_CFG_COCKPIT_DEFINITION_TBTF_CFG_COCKPIT +GO +ALTER TABLE dbo.TBTF_CFG_COCKPIT SET (LOCK_ESCALATION = TABLE) +GO +COMMIT +BEGIN TRANSACTION +GO +ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION + DROP CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_ACTIVE +GO +ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION + DROP CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_PARENT_ID +GO +ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION + DROP CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_TYPE +GO +ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION + DROP CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_ICON +GO +ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION + DROP CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_ADDED_WHO +GO +ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION + DROP CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_ADDED_WHEN +GO +CREATE TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION + ( + PK_CFG_COCKPIT_DEFINITION_ID bigint NOT NULL IDENTITY (1, 1), + FK_CFG_COCKPIT_ID bigint NOT NULL, + ACTIVE bit NOT NULL, + PARENT_ID int NOT NULL, + TYPE_ID tinyint NOT NULL, + ICON_ID smallint NOT NULL, + NAME nvarchar(150) NULL, + FK_PROFILE_ID int NULL, + FK_CHART_ID int NULL, + FK_MONITOR_ID int NULL, + SQL_QUERY nvarchar(MAX) NOT NULL, + SQL_QUERY_COUNT nvarchar(MAX) NULL, + COMMENT nvarchar(500) NULL, + CFG_SEQUENCE smallint NOT NULL, + ADDED_WHO nvarchar(50) NOT NULL, + ADDED_WHEN datetime NOT NULL, + CHANGED_WHO nvarchar(50) NULL, + CHANGED_WHEN datetime NULL + ) ON [PRIMARY] + TEXTIMAGE_ON [PRIMARY] +GO +ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION SET (LOCK_ESCALATION = TABLE) +GO +DECLARE @v sql_variant +SET @v = N'Primary key' +EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'COLUMN', N'PK_CFG_COCKPIT_DEFINITION_ID' +GO +DECLARE @v sql_variant +SET @v = N'On / Off Switch' +EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'COLUMN', N'ACTIVE' +GO +DECLARE @v sql_variant +SET @v = N'0 = Overview, 1 = Profile, 2 = Monitoring, 3 = Chart' +EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'COLUMN', N'TYPE_ID' +GO +DECLARE @v sql_variant +SET @v = N'Zahlenwerte für Symbole' +EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'COLUMN', N'ICON_ID' +GO +DECLARE @v sql_variant +SET @v = N'Optional name' +EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'COLUMN', N'NAME' +GO +DECLARE @v sql_variant +SET @v = N'Optional description' +EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'COLUMN', N'COMMENT' +GO +ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT + DF_TBTF_CFG_COCKPIT_DEFINITION_ACTIVE DEFAULT ((1)) FOR ACTIVE +GO +ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT + DF_TBTF_CFG_COCKPIT_DEFINITION_PARENT_ID DEFAULT ((0)) FOR PARENT_ID +GO +ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT + DF_TBTF_CFG_COCKPIT_DEFINITION_TYPE DEFAULT ((0)) FOR TYPE_ID +GO +ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT + DF_TBTF_CFG_COCKPIT_DEFINITION_ICON DEFAULT ((0)) FOR ICON_ID +GO +ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT + DF_TBTF_CFG_COCKPIT_DEFINITION_CFG_SEQUENCE DEFAULT ((0)) FOR CFG_SEQUENCE +GO +ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT + DF_TBTF_CFG_COCKPIT_DEFINITION_ADDED_WHO DEFAULT (N'DEFAULT') FOR ADDED_WHO +GO +ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT + DF_TBTF_CFG_COCKPIT_DEFINITION_ADDED_WHEN DEFAULT (getdate()) FOR ADDED_WHEN +GO +SET IDENTITY_INSERT dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ON +GO +IF EXISTS(SELECT * FROM dbo.TBTF_CFG_COCKPIT_DEFINITION) + EXEC('INSERT INTO dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION (PK_CFG_COCKPIT_DEFINITION_ID, FK_CFG_COCKPIT_ID, ACTIVE, PARENT_ID, TYPE_ID, ICON_ID, NAME, FK_PROFILE_ID, FK_CHART_ID, FK_MONITOR_ID, SQL_QUERY, SQL_QUERY_COUNT, COMMENT, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN) + SELECT PK_CFG_COCKPIT_DEFINITION_ID, FK_CFG_COCKPIT_ID, ACTIVE, PARENT_ID, TYPE_ID, ICON_ID, NAME, FK_PROFILE_ID, FK_CHART_ID, FK_MONITOR_ID, SQL_QUERY, SQL_QUERY_COUNT, COMMENT, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM dbo.TBTF_CFG_COCKPIT_DEFINITION WITH (HOLDLOCK TABLOCKX)') +GO +SET IDENTITY_INSERT dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION OFF +GO +DROP TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION +GO +EXECUTE sp_rename N'dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'TBTF_CFG_COCKPIT_DEFINITION', 'OBJECT' +GO +ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT + PK_TBTF_CFG_COCKPIT_DEFINITION_PK_COCKPIT_ID PRIMARY KEY CLUSTERED + ( + PK_CFG_COCKPIT_DEFINITION_ID + ) WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] + +GO +ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT + FK_TBTF_CFG_COCKPIT_DEFINITION_TBTF_CFG_COCKPIT FOREIGN KEY + ( + FK_CFG_COCKPIT_ID + ) REFERENCES dbo.TBTF_CFG_COCKPIT + ( + PK_CFG_COCKPIT_ID + ) ON UPDATE NO ACTION + ON DELETE NO ACTION + +GO +ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION WITH NOCHECK ADD CONSTRAINT + FK_TBTF_CFG_COCKPIT_DEFINITION_TBPM_PROFILE FOREIGN KEY + ( + FK_PROFILE_ID + ) REFERENCES dbo.TBPM_PROFILE + ( + GUID + ) ON UPDATE NO ACTION + ON DELETE NO ACTION + +GO +ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION + NOCHECK CONSTRAINT FK_TBTF_CFG_COCKPIT_DEFINITION_TBPM_PROFILE +GO +COMMIT +GO +-- [PRTF_DEL_COCKPIT_DEFINITION] +-- ================================================================= +-- Deletes a cockpit an all relations +-- +-- ================================================================= +-- Copyright (c) 2026 by Digital Data GmbH +-- +-- Digital Data GmbH • Ludwig-Rinn-Strasse 16 • D-35452 Heuchelheim +-- Tel.: 0641/202360 • E-Mail: info-flow@digitaldata.works +-- ================================================================= +-- Creation Date / Author: 18.08.2026 / MS +-- Version Date / Editor: 18.08.2026 / MS +-- Version Number: 1.0.0.0 +-- ================================================================= +-- History: +-- 18.08.2026 / MK - First Version +CREATE OR ALTER PROCEDURE [dbo].[PRTF_DEL_COCKPIT_DEFINITION] @COCKPIT_ID INT +AS +BEGIN + DELETE FROM TBTF_MAP_COCKPIT WHERE FK_CFG_COCKPIT_ID = @COCKPIT_ID; + DELETE FROM TBTF_CFG_COCKPIT_DEFINITION WHERE FK_CFG_COCKPIT_ID = @COCKPIT_ID; + DELETE FROM TBTF_CFG_COCKPIT WHERE PK_CFG_COCKPIT_ID = @COCKPIT_ID; +END \ No newline at end of file diff --git a/Scripts_General/Vorlagen (Cursor, Reseed etc).sql b/Scripts_General/Vorlagen (Cursor, Reseed etc).sql index d3705e3..a0306dc 100644 --- a/Scripts_General/Vorlagen (Cursor, Reseed etc).sql +++ b/Scripts_General/Vorlagen (Cursor, Reseed etc).sql @@ -28,7 +28,7 @@ End SELECT type, * FROM sys.objects -WHERE OBJECT_DEFINITION(object_id) LIKE '%TBTF_PROFILE_FILES_WORK%' +WHERE OBJECT_DEFINITION(object_id) LIKE '%TBPM_DOCWALKOVER%' --AND type IN ('V') ORDER BY name