Files
SqlScripts/01_SMART_UP_TOOLS/02_TASKFLOW/Updates/3.7.sql
2026-09-07 12:05:31 +02:00

390 lines
14 KiB
Transact-SQL

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