2025-03-18 16:19:37 +01:00

126 lines
5.2 KiB
Transact-SQL
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

UPDATE TBDD_MODULES SET DB_VERSION = '2.2.0.0' where UPPER(NAME) = UPPER('Clipboard-Watcher')
GO
ALTER VIEW [dbo].[VWCW_GROUP_PROFILE] AS
SELECT
T1.GUID,
T.GUID AS PROFIL_ID,
T.NAME AS PROFIL_NAME,
T.REGEX_EXPRESSION,
T.COMMENT,
T.ACTIVE,
T.PROFILE_TYPE,
T1.GROUP_ID,
T3.NAME AS GROUP_NAME
FROM
TBCW_PROFILES T
,TBCW_GROUP_PROFILE T1
, TBDD_GROUPS T3
WHERE
T.GUID = T1.PROFILE_ID
AND T1.GROUP_ID = T3.GUID;
GO
ALTER VIEW [dbo].[VWCW_PROFILE_REL_CONTROL] AS
SELECT DISTINCT TOP 100 PERCENT
T.GUID
,T1.USER_ID
,TP.PROC_NAME AS PROCESS_NAME
,T1.PROFIL_ID AS PROFILE_ID
,T.WINDOW_ID
,T.DESCRIPTION
,T.SEQUENCE
,T.CONTROL_NAME
,T.TOPLEFT_LEFT
,T.TOPLEFT_RIGHT
,T.TOPLEFT_TOP
,T.TOPLEFT_BOTTOM
,T.TOPRIGHT_LEFT
,T.TOPRIGHT_RIGHT
,T.TOPRIGHT_TOP
,T.TOPRIGHT_BOTTOM
,T.BOTTOMLEFT_LEFT
,T.BOTTOMLEFT_RIGHT
,T.BOTTOMLEFT_TOP
,T.BOTTOMLEFT_BOTTOM
,T.BOTTOMRIGHT_LEFT
,T.BOTTOMRIGHT_RIGHT
,T.BOTTOMRIGHT_TOP
,T.BOTTOMRIGHT_BOTTOM
FROM
TBCW_PROF_REL_CONTROL T
,TBCW_PROF_REL_WINDOW TW
,TBCW_PROFILE_PROCESS TP
,VWCW_USER_PROFILE T1
WHERE
T.WINDOW_ID = TW.GUID AND
TW.PROCESS_ID = TP.GUID AND
TP.PROFILE_ID = T1.PROFIL_ID
ORDER BY T.SEQUENCE;
GO
ALTER VIEW [dbo].[VWCW_PROFILE_REL_WINDOW] AS
SELECT DISTINCT TOP 100 PERCENT
T.GUID
,T.PROCESS_ID
,T2.USER_ID
,T1.PROC_NAME AS PROCESS_NAME
,T1.PROFILE_ID
,T.DESCRIPTION
,T.REGEX
,T.SEQUENCE
FROM
TBCW_PROF_REL_WINDOW T
,TBCW_PROFILE_PROCESS T1
,VWCW_USER_PROFILE T2
WHERE
T.PROCESS_ID = T1.GUID AND
T1.PROFILE_ID = T2.PROFIL_ID
ORDER BY T.SEQUENCE;
GO
--Changed 29.01.2025 MS Prozesse raus, Union Gruppen
ALTER VIEW [dbo].[VWCW_USER_PROFILE] AS
SELECT DISTINCT
T.GUID,
T.GUID AS PROFIL_ID,
T.NAME AS PROFIL_NAME,
T.REGEX_EXPRESSION,
T.COMMENT,
T.ACTIVE,
T.PROFILE_TYPE,
T1.USER_ID AS [USER_ID],
USR.NAME AS USER_SURNAME,
USR.PRENAME AS USER_PRENAME,
USR.USERNAME,
'USER_PROFILE' AS SOURCE
FROM TBCW_PROFILES T
INNER JOIN TBCW_USER_PROFILE T1 ON T.GUID = T1.PROFILE_ID
INNER JOIN TBDD_USER USR ON T1.USER_ID = USR.GUID
UNION
SELECT DISTINCT
GP.PROFIL_ID AS GUID,
GP.PROFIL_ID,
GP.PROFIL_NAME,
GP.REGEX_EXPRESSION,
GP.COMMENT,
GP.ACTIVE,
GP.PROFILE_TYPE,
GU.USR_ID AS [USER_ID],
USR.NAME AS USER_SURNAME,
USR.PRENAME AS USER_PRENAME,
USR.USERNAME,
'GROUP_PROFILE' AS SOURCE
FROM
VWCW_GROUP_PROFILE GP INNER JOIN
VWDD_GROUPS_USER GU ON GP.GROUP_ID = GU.GRP_ID INNER JOIN
TBDD_USER USR ON GU.USR_ID = USR.GUID ;
GO
UPDATE TBCW_PROFILES SET PROFILE_TYPE = 1 WHERE PROFILE_TYPE = 0;