MS Collected Script
This commit is contained in:
309
01_DD_ECM/Update/Added2Main_script/1.1.sql
Normal file
309
01_DD_ECM/Update/Added2Main_script/1.1.sql
Normal file
@@ -0,0 +1,309 @@
|
||||
|
||||
ALTER TABLE TBDD_BASECONFIG ADD WM_DRIVE VARCHAR(1) NOT NULL DEFAULT 'W'
|
||||
GO
|
||||
ALTER TABLE TBDD_BASECONFIG ADD DB_VERSION VARCHAR(10) NOT NULL DEFAULT '1.1'
|
||||
GO
|
||||
ALTER TABLE TBDD_USER ADD DELETED BIT NOT NULL DEFAULT 0
|
||||
GO
|
||||
ALTER TABLE TBDD_USER ADD DELETED_WHEN DATETIME
|
||||
GO
|
||||
ALTER TABLE TBDD_USER ADD DELETED_WHO DATETIME
|
||||
GO
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.1'
|
||||
GO
|
||||
ALTER TABLE TBDD_MODULES ADD SHORT_NAME VARCHAR(10)
|
||||
GO
|
||||
|
||||
if not exists (select * from sysobjects where name='TBDD_CLIENT' and xtype='U')
|
||||
CREATE TABLE TBDD_CLIENT
|
||||
(
|
||||
GUID INTEGER IDENTITY(1,1),
|
||||
CLIENT_NAME VARCHAR(50) NOT NULL UNIQUE,
|
||||
SHORTNAME VARCHAR(30),
|
||||
LICENSE_PMO VARCHAR(5000) NOT NULL DEFAULT '',
|
||||
LICENSE_GI VARCHAR(5000) NOT NULL DEFAULT '',
|
||||
LICENSE_PM VARCHAR(5000) NOT NULL DEFAULT '',
|
||||
COMMENT VARCHAR(200),
|
||||
ADDED_WHO VARCHAR(50) DEFAULT 'DEFAULT' NOT NULL,
|
||||
ADDED_WHEN DATETIME DEFAULT GETDATE(),
|
||||
CHANGED_WHO VARCHAR(50),
|
||||
CHANGED_WHEN DATETIME,
|
||||
CONSTRAINT PK_TBDD_CLIENT PRIMARY KEY (GUID)
|
||||
)
|
||||
GO
|
||||
INSERT INTO TBDD_CLIENT(CLIENT_NAME,SHORTNAME) VALUES
|
||||
('DEFAULT','DEF')
|
||||
GO
|
||||
|
||||
CREATE TRIGGER TBDD_CLIENT_AFT_UPD ON TBDD_CLIENT
|
||||
FOR UPDATE
|
||||
AS
|
||||
BEGIN
|
||||
UPDATE TBDD_CLIENT SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE TBDD_CLIENT.GUID = INSERTED.GUID
|
||||
END
|
||||
if not exists (select * from sysobjects where name='TBDD_USER_MODULES' and xtype='U')
|
||||
CREATE TABLE TBDD_USER_MODULES
|
||||
(
|
||||
GUID INTEGER IDENTITY(1,1),
|
||||
[USER_ID] INT NOT NULL,
|
||||
MODULE_ID INT NOT NULL,
|
||||
IS_ADMIN BIT NOT NULL DEFAULT 0,
|
||||
RIGHT1 BIT NOT NULL DEFAULT 0,
|
||||
RIGHT2 BIT NOT NULL DEFAULT 0,
|
||||
RIGHT3 BIT NOT NULL DEFAULT 0,
|
||||
RIGHT4 BIT NOT NULL DEFAULT 0,
|
||||
COMMENT VARCHAR(200),
|
||||
ADDED_WHO VARCHAR(50) DEFAULT 'DEFAULT',
|
||||
ADDED_WHEN DATETIME DEFAULT GETDATE(),
|
||||
CHANGED_WHO VARCHAR(50),
|
||||
CHANGED_WHEN DATETIME ,
|
||||
CONSTRAINT PK_TBDD_USER_MODULES PRIMARY KEY (GUID),
|
||||
CONSTRAINT UQ_TBDD_USER_MODULES UNIQUE([USER_ID],MODULE_ID),
|
||||
CONSTRAINT FK_TBDD_USER_MODULES_MODULE_ID FOREIGN KEY(MODULE_ID) REFERENCES TBDD_MODULES(GUID),
|
||||
CONSTRAINT FK_TBDD_USER_MODULES2_USER_ID FOREIGN KEY([USER_ID]) REFERENCES TBDD_USER(GUID),
|
||||
)
|
||||
GO
|
||||
ALTER TABLE TBDD_USER_MODULES ADD IS_ADMIN BIT NOT NULL DEFAULT 0
|
||||
GO
|
||||
ALTER TABLE TBDD_USER_MODULES ADD RIGHT1 BIT NOT NULL DEFAULT 0
|
||||
GO
|
||||
ALTER TABLE TBDD_USER_MODULES ADD RIGHT2 BIT NOT NULL DEFAULT 0
|
||||
GO
|
||||
ALTER TABLE TBDD_USER_MODULES ADD RIGHT3 BIT NOT NULL DEFAULT 0
|
||||
GO
|
||||
|
||||
if not exists (select * from sysobjects where name='TBDD_GROUPS' and xtype='U')
|
||||
CREATE TABLE TBDD_GROUPS
|
||||
(
|
||||
GUID INTEGER IDENTITY(1,1),
|
||||
NAME VARCHAR(50),
|
||||
ECM_FK_ID INTEGER NOT NULL DEFAULT 0,
|
||||
AD_SYNC BIT NOT NULL DEFAULT 0,
|
||||
INTERNAL BIT NOT NULL DEFAULT 0,
|
||||
ACTIVE BIT NOT NULL DEFAULT 1,
|
||||
COMMENT VARCHAR(200),
|
||||
ADDED_WHO VARCHAR(50) DEFAULT 'DEFAULT',
|
||||
ADDED_WHEN DATETIME DEFAULT GETDATE(),
|
||||
CHANGED_WHO VARCHAR(50),
|
||||
CHANGED_WHEN DATETIME,
|
||||
CONSTRAINT PK_TBDD_GROUPS PRIMARY KEY (GUID),
|
||||
CONSTRAINT UQ_TBDD_GROUPS UNIQUE(NAME)
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TRIGGER TBDD_GROUPS_AFT_UPD ON TBDD_GROUPS
|
||||
FOR UPDATE
|
||||
AS
|
||||
UPDATE TBDD_GROUPS SET CHANGED_WHEN = GETDATE() FROM INSERTED
|
||||
WHERE TBDD_GROUPS.GUID = INSERTED.GUID
|
||||
GO
|
||||
|
||||
|
||||
INSERT INTO TBDD_GROUPS (NAME,INTERNAL) VALUES ('PM_USER',1)
|
||||
GO
|
||||
INSERT INTO TBDD_GROUPS (NAME,INTERNAL) VALUES ('PM_ADMINS',1)
|
||||
GO
|
||||
INSERT INTO TBDD_GROUPS (NAME,INTERNAL) VALUES ('GLOBIX_USER',1)
|
||||
GO
|
||||
INSERT INTO TBDD_GROUPS (NAME,INTERNAL) VALUES ('GLOBIX_ADMINS',1)
|
||||
GO
|
||||
INSERT INTO TBDD_GROUPS (NAME,INTERNAL) VALUES ('ADDI_USER',1)
|
||||
GO
|
||||
INSERT INTO TBDD_GROUPS (NAME,INTERNAL) VALUES ('ADDI_ADMINS',1)
|
||||
GO
|
||||
INSERT INTO TBDD_GROUPS (NAME,INTERNAL) VALUES ('CW_USER',1)
|
||||
GO
|
||||
INSERT INTO TBDD_GROUPS (NAME,INTERNAL) VALUES ('CW_ADMINS',1)
|
||||
GO
|
||||
INSERT INTO TBDD_GROUPS (NAME,INTERNAL) VALUES ('UM_ADMINS',1)
|
||||
GO
|
||||
|
||||
if not exists (select * from sysobjects where name='TBDD_GROUPS_MODULES' and xtype='U')
|
||||
CREATE TABLE TBDD_GROUPS_MODULES
|
||||
(
|
||||
GUID INTEGER IDENTITY(1,1),
|
||||
MODULE_ID INT NOT NULL,
|
||||
GROUP_ID INT NOT NULL,
|
||||
COMMENT VARCHAR(200),
|
||||
ADDED_WHO VARCHAR(50) DEFAULT 'DEFAULT' NOT NULL,
|
||||
ADDED_WHEN DATETIME DEFAULT GETDATE(),
|
||||
CHANGED_WHO VARCHAR(50),
|
||||
CHANGED_WHEN DATETIME,
|
||||
CONSTRAINT PK_TBDD_GROUPS_MODULES PRIMARY KEY (GUID),
|
||||
CONSTRAINT UC_MODULE_GROUP UNIQUE (MODULE_ID,GROUP_ID),
|
||||
CONSTRAINT FK_TBDD_GROUPS_MODULES_GROUP_ID FOREIGN KEY(GROUP_ID) REFERENCES TBDD_GROUPS(GUID),
|
||||
CONSTRAINT FK_TBDD_GROUPS_MODULES_MODULE_ID FOREIGN KEY(MODULE_ID) REFERENCES TBDD_MODULES(GUID),
|
||||
)
|
||||
GO
|
||||
if not exists (select * from sysobjects where name='TBDD_GROUPS_CLIENT' and xtype='U')
|
||||
CREATE TABLE TBDD_GROUPS_CLIENT
|
||||
(
|
||||
GUID INTEGER IDENTITY(1,1),
|
||||
CLIENT_ID INT NOT NULL,
|
||||
GROUP_ID INT NOT NULL,
|
||||
COMMENT VARCHAR(200),
|
||||
ADDED_WHO VARCHAR(50) DEFAULT 'DEFAULT' NOT NULL,
|
||||
ADDED_WHEN DATETIME DEFAULT GETDATE(),
|
||||
CHANGED_WHO VARCHAR(50),
|
||||
CHANGED_WHEN DATETIME,
|
||||
CONSTRAINT PK_TBDD_GROUPS_CLIENT PRIMARY KEY (GUID),
|
||||
CONSTRAINT UC_CLIENT_GROUP UNIQUE (CLIENT_ID,GROUP_ID),
|
||||
CONSTRAINT FK_TBDD_GROUPS_CLIENT_GROUP_ID FOREIGN KEY(GROUP_ID) REFERENCES TBDD_GROUPS(GUID),
|
||||
CONSTRAINT FK_TBDD_GROUPS_CLIENT_CLIENT_ID FOREIGN KEY(CLIENT_ID) REFERENCES TBDD_CLIENT(GUID),
|
||||
)
|
||||
GO
|
||||
if not exists (select * from sysobjects where name='TBDD_GROUPS_USER' and xtype='U')
|
||||
CREATE TABLE TBDD_GROUPS_USER
|
||||
(
|
||||
GUID INTEGER IDENTITY(1,1),
|
||||
[USER_ID] INT NOT NULL,
|
||||
GROUP_ID INT NOT NULL,
|
||||
COMMENT VARCHAR(200),
|
||||
ADDED_WHO VARCHAR(50) DEFAULT 'DEFAULT' NOT NULL,
|
||||
ADDED_WHEN DATETIME DEFAULT GETDATE(),
|
||||
CHANGED_WHO VARCHAR(50),
|
||||
CHANGED_WHEN DATETIME,
|
||||
CONSTRAINT PK_TBDD_GROUPS_USER PRIMARY KEY (GUID),
|
||||
CONSTRAINT UC_USER_GROUP UNIQUE (USER_ID,GROUP_ID),
|
||||
CONSTRAINT FK_TBDD_GROUPS_USER_GROUP_ID FOREIGN KEY(GROUP_ID) REFERENCES TBDD_GROUPS(GUID),
|
||||
CONSTRAINT FK_TBDD_GROUPS_USER_USER_ID FOREIGN KEY([USER_ID]) REFERENCES TBDD_USER(GUID),
|
||||
)
|
||||
GO
|
||||
if not exists (select * from sysobjects where name='TBDD_CLIENT_GROUP' and xtype='U')
|
||||
CREATE TABLE TBDD_CLIENT_GROUP
|
||||
(
|
||||
GUID INTEGER IDENTITY(1,1),
|
||||
[GROUP_ID] INT NOT NULL,
|
||||
CLIENT_ID INT NOT NULL,
|
||||
COMMENT VARCHAR(200),
|
||||
ADDED_WHO VARCHAR(50) DEFAULT 'DEFAULT',
|
||||
ADDED_WHEN DATETIME DEFAULT GETDATE(),
|
||||
CONSTRAINT PK_TBDD_CLIENT_GROUP PRIMARY KEY (GUID),
|
||||
CONSTRAINT FK_TBDD_CLIENT_GROUP_GROUP_ID FOREIGN KEY(GROUP_ID) REFERENCES TBDD_GROUPS(GUID),
|
||||
CONSTRAINT FK_TBDD_CLIENT_GROUP_CLIENT_ID FOREIGN KEY(CLIENT_ID) REFERENCES TBDD_CLIENT(GUID),
|
||||
)
|
||||
GO
|
||||
|
||||
if not exists (select * from sysobjects where name='TBDD_CLIENT_USER' and xtype='U')
|
||||
CREATE TABLE TBDD_CLIENT_USER
|
||||
(
|
||||
GUID INTEGER IDENTITY(1,1),
|
||||
[USER_ID] INT NOT NULL,
|
||||
CLIENT_ID INT NOT NULL,
|
||||
COMMENT VARCHAR(200),
|
||||
ADDED_WHO VARCHAR(50) DEFAULT 'DEFAULT',
|
||||
ADDED_WHEN DATETIME DEFAULT GETDATE(),
|
||||
CONSTRAINT PK_TBDD_CLIENT_USER PRIMARY KEY (GUID),
|
||||
CONSTRAINT FK_TBDD_CLIENT_USER_GROUP_ID FOREIGN KEY(CLIENT_ID) REFERENCES TBDD_CLIENT(GUID),
|
||||
CONSTRAINT FK_TBDD_CLIENT_USER_USER_ID FOREIGN KEY([USER_ID]) REFERENCES TBDD_USER(GUID),
|
||||
)
|
||||
GO
|
||||
CREATE TABLE TBDD_CLIENT_GROUP
|
||||
(
|
||||
GUID INTEGER IDENTITY(1,1),
|
||||
[GROUP_ID] INT NOT NULL,
|
||||
CLIENT_ID INT NOT NULL,
|
||||
COMMENT VARCHAR(200),
|
||||
ADDED_WHO VARCHAR(50) DEFAULT 'DEFAULT',
|
||||
ADDED_WHEN DATETIME DEFAULT GETDATE(),
|
||||
CONSTRAINT PK_TBDD_CLIENT_GROUP PRIMARY KEY (GUID),
|
||||
CONSTRAINT FK_TBDD_CLIENT_GROUP_GROUP_ID FOREIGN KEY(GROUP_ID) REFERENCES TBDD_GROUPS(GUID),
|
||||
CONSTRAINT FK_TBDD_CLIENT_GROUP_CLIENT_ID FOREIGN KEY(CLIENT_ID) REFERENCES TBDD_CLIENT(GUID),
|
||||
)
|
||||
GO
|
||||
if not exists (select * from sysobjects where name='TBDD_USER_LOGIN_OUT' and xtype='U')
|
||||
CREATE TABLE TBDD_USER_LOGIN_OUT(
|
||||
GUID INT IDENTITY(1,1) NOT NULL,
|
||||
CONNECTION_STRING VARCHAR(500) NOT NULL DEFAULT '',
|
||||
CLIENT_ID INT NOT NULL,
|
||||
MACHINE_NAME VARCHAR(250) NOT NULL DEFAULT '',
|
||||
MODULE VARCHAR(30) NOT NULL,
|
||||
[USER_ID] INT NOT NULL,
|
||||
VERSION_CLIENT VARCHAR(30),
|
||||
[LOGIN] DATETIME DEFAULT (GETDATE()),
|
||||
[LOGOUT] DATETIME,
|
||||
CONSTRAINT [PK_TBDD_USER_LOGIN_OUT] PRIMARY KEY(GUID),
|
||||
CONSTRAINT FK_TBDD_USER_LOGIN_OUT_USER_ID FOREIGN KEY ([USER_ID]) REFERENCES TBDD_USER (GUID))
|
||||
GO
|
||||
|
||||
|
||||
|
||||
DROP TABLE TBDD_USER_MODULE_LOG_IN
|
||||
GO
|
||||
CREATE TABLE TBDD_USER_MODULE_LOG_IN
|
||||
(
|
||||
GUID INTEGER IDENTITY(1,1),
|
||||
CLIENT_ID INTEGER NOT NULL,
|
||||
CONNECTION_STRING VARCHAR(500) NOT NULL DEFAULT '' ,
|
||||
USER_ID INTEGER NOT NULL,
|
||||
MACHINE_NAME VARCHAR(250) NOT NULL DEFAULT '',
|
||||
MODULE VARCHAR(50),
|
||||
VERSION_CLIENT VARCHAR(30),
|
||||
ADDED_WHEN DATETIME DEFAULT GETDATE() NOT NULL,
|
||||
CONSTRAINT PK_TBDD_USER_MODULE_LOG_IN PRIMARY KEY (GUID)
|
||||
)
|
||||
GO
|
||||
CREATE TRIGGER TBDD_USER_MODULE_LOG_IN_AFT_INS ON TBDD_USER_MODULE_LOG_IN
|
||||
WITH EXECUTE AS CALLER
|
||||
FOR INSERT
|
||||
AS
|
||||
BEGIN TRY
|
||||
DECLARE
|
||||
@USER_ID INTEGER,
|
||||
@MODULE VARCHAR(50),
|
||||
@CLIENT_ID INTEGER,
|
||||
@VERSION_CLIENT VARCHAR(30),
|
||||
@MACHINE_NAME VARCHAR(50),
|
||||
@CONNECTION_STRING VARCHAR(500)
|
||||
SELECT
|
||||
@USER_ID = USER_ID,
|
||||
@MODULE = MODULE,
|
||||
@CLIENT_ID = CLIENT_ID,
|
||||
@VERSION_CLIENT = VERSION_CLIENT,
|
||||
@MACHINE_NAME = MACHINE_NAME,
|
||||
@CONNECTION_STRING = CONNECTION_STRING
|
||||
FROM INSERTED
|
||||
|
||||
IF @VERSION_CLIENT IS NULL
|
||||
SET @VERSION_CLIENT = '1.0.0.0'
|
||||
INSERT INTO TBDD_USER_LOGIN_OUT (MODULE,USER_ID,CLIENT_ID,VERSION_CLIENT,MACHINE_NAME,CONNECTION_STRING) VALUES (@MODULE,@USER_ID,@CLIENT_ID,@VERSION_CLIENT,@MACHINE_NAME,@CONNECTION_STRING)
|
||||
END TRY
|
||||
BEGIN CATCH
|
||||
PRINT 'FEHLER IN TRIGGER: ' + CONVERT(VARCHAR(30),ERROR_PROCEDURE()) + ' - ZEILE: ' + CONVERT(VARCHAR(10),ERROR_LINE())
|
||||
+ ' - FEHLER-MESSAGE: '
|
||||
+ CONVERT(VARCHAR(500),ERROR_MESSAGE())
|
||||
END CATCH
|
||||
GO
|
||||
CREATE TRIGGER TBDD_USER_MODULE_LOG_IN_AFT_DEL ON TBDD_USER_MODULE_LOG_IN
|
||||
FOR DELETE
|
||||
AS
|
||||
BEGIN TRY
|
||||
DECLARE
|
||||
@USER_ID INTEGER,
|
||||
@MODULE VARCHAR(50),
|
||||
@CLIENT_ID INTEGER
|
||||
SELECT
|
||||
@USER_ID = USER_ID,
|
||||
@MODULE = MODULE,
|
||||
@CLIENT_ID = CLIENT_ID
|
||||
FROM DELETED
|
||||
|
||||
UPDATE TBDD_USER_LOGIN_OUT SET LOGOUT = GETDATE() WHERE GUID = (
|
||||
SELECT MAX(GUID) FROM TBDD_USER_LOGIN_OUT WHERE USER_ID = @USER_ID AND MODULE = @MODULE AND CLIENT_ID = @CLIENT_ID)
|
||||
|
||||
END TRY
|
||||
BEGIN CATCH
|
||||
PRINT 'ERROR IN PROCEDURE: ' + CONVERT(VARCHAR(30),ERROR_PROCEDURE())
|
||||
+ ' - ERROR-MESSAGE: '
|
||||
+ CONVERT(VARCHAR(500),ERROR_MESSAGE())
|
||||
END CATCH
|
||||
GO
|
||||
|
||||
ALTER VIEW [dbo].[VWDD_USER2GROUP] AS
|
||||
SELECT TOP 100 PERCENT T.GUID, T.USERNAME, T2.GUID as GROUP_ID, T2.NAME, T2.COMMENT
|
||||
FROM TBDD_USER T, TBDD_GROUPS_USER T1, TBDD_GROUPS T2
|
||||
WHERE
|
||||
T.GUID = T1.USER_ID AND
|
||||
T1.GROUP_ID = T2.GUID
|
||||
ORDER BY T.USERNAME
|
||||
GO
|
||||
186
01_DD_ECM/Update/Added2Main_script/1.2.sql
Normal file
186
01_DD_ECM/Update/Added2Main_script/1.2.sql
Normal file
@@ -0,0 +1,186 @@
|
||||
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.2'
|
||||
GO
|
||||
|
||||
ALTER TABLE TBDD_CLIENT ADD ACTIVE BIT NOT NULL DEFAULT 0
|
||||
GO
|
||||
|
||||
CREATE VIEW VWDD_USER_CLIENT
|
||||
AS
|
||||
SELECT
|
||||
T1.GUID AS CLIENT_ID
|
||||
,T1.CLIENT_NAME
|
||||
,T.USER_ID
|
||||
,T2.USERNAME
|
||||
FROM
|
||||
TBDD_CLIENT_USER T
|
||||
,TBDD_CLIENT T1
|
||||
,TBDD_USER T2
|
||||
WHERE
|
||||
T1.ACTIVE = 1
|
||||
AND T.CLIENT_ID = T1.GUID
|
||||
AND T.USER_ID = T2.GUID
|
||||
--AND T2.USERNAME = 'SchreiberM'
|
||||
GO
|
||||
|
||||
CREATE FUNCTION [dbo].[FNDD_CHECK_USER_MODULE] (@pUSERNAME VARCHAR(100), @pMODULE_SHORT_NAME VARCHAR(10),@pCLIENTID INTEGER)
|
||||
RETURNS @Table TABLE
|
||||
(SequentialOrder INT IDENTITY(1, 1),
|
||||
USER_ID INTEGER,
|
||||
USER_PRENAME VARCHAR(50),
|
||||
USER_SURNAME VARCHAR(50),
|
||||
USER_SHORTNAME VARCHAR(50),
|
||||
USER_EMAIL VARCHAR(100),
|
||||
USER_LANGUAGE VARCHAR(10),
|
||||
USER_RIGHT_FILE_DEL BIT,
|
||||
MODULE_ACCESS BIT,
|
||||
IS_ADMIN BIT,
|
||||
USERCOUNT_LOGGED_IN INTEGER,
|
||||
COMMENT VARCHAR(500))
|
||||
AS
|
||||
BEGIN
|
||||
/*
|
||||
This function checks all user-relevant relations an
|
||||
*/
|
||||
DECLARE
|
||||
@RESULT VARCHAR(500),
|
||||
@USER_ID INTEGER,
|
||||
@USER_PRENAME VARCHAR(50),
|
||||
@USER_SURNAME VARCHAR(50),
|
||||
@USER_SHORTNAME VARCHAR(50),
|
||||
@USER_EMAIL VARCHAR(50),
|
||||
@USER_LANGUAGE VARCHAR(10),
|
||||
@IS_IN_MODULE BIT,
|
||||
@IS_ADMIN BIT,
|
||||
@USER_RIGHT_FILE_DEL BIT,
|
||||
@USERCOUNT_LOGGED_IN INTEGER,
|
||||
@MODULE_NAME VARCHAR(100),
|
||||
@MODULE_GUID INTEGER,
|
||||
@USER_GROUPNAME VARCHAR(100),
|
||||
@ADMIN_GROUPNAME VARCHAR(100)
|
||||
|
||||
SET @USER_ID = 0
|
||||
SET @IS_ADMIN = 0
|
||||
SET @IS_IN_MODULE = 0
|
||||
SET @USERCOUNT_LOGGED_IN = 0
|
||||
SET @RESULT = ''
|
||||
IF @pMODULE_SHORT_NAME = 'PM'
|
||||
BEGIN
|
||||
SET @USER_GROUPNAME = 'PM_USER'
|
||||
SET @ADMIN_GROUPNAME = 'PM_ADMINS'
|
||||
END
|
||||
ELSE IF @pMODULE_SHORT_NAME = 'CW'
|
||||
BEGIN
|
||||
SET @USER_GROUPNAME = 'CW_USER'
|
||||
SET @ADMIN_GROUPNAME = 'CW_ADMINS'
|
||||
END
|
||||
ELSE IF @pMODULE_SHORT_NAME = 'ADDI'
|
||||
BEGIN
|
||||
SET @USER_GROUPNAME = 'ADDI_USER'
|
||||
SET @ADMIN_GROUPNAME = 'ADDI_ADMINS'
|
||||
END
|
||||
ELSE IF @pMODULE_SHORT_NAME = 'GLOBIX'
|
||||
BEGIN
|
||||
SET @USER_GROUPNAME = 'GLOBIX_USER'
|
||||
SET @ADMIN_GROUPNAME = 'GLOBIX_ADMINS'
|
||||
END
|
||||
ELSE IF @pMODULE_SHORT_NAME = 'UM'
|
||||
BEGIN
|
||||
SET @USER_GROUPNAME = 'XXXX'
|
||||
SET @ADMIN_GROUPNAME = 'UM_ADMINS'
|
||||
END
|
||||
|
||||
SELECT @MODULE_GUID = GUID, @MODULE_NAME = NAME FROM TBDD_MODULES WHERE SHORT_NAME = @pMODULE_SHORT_NAME
|
||||
|
||||
IF NOT EXISTS(SELECT GUID FROM TBDD_USER WHERE UPPER(USERNAME) = UPPER(@pUSERNAME))
|
||||
BEGIN
|
||||
SET @RESULT = 'USER NOT CONFIGURED OR LISTED'
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
SELECT @USER_ID = GUID,@USER_PRENAME = PRENAME,
|
||||
@USER_SURNAME = NAME, @USER_SHORTNAME = SHORTNAME,@USER_EMAIL = EMAIL,@USER_LANGUAGE = LANGUAGE FROM TBDD_USER WHERE UPPER(USERNAME) = UPPER(@pUSERNAME)
|
||||
SELECT @USERCOUNT_LOGGED_IN = COUNT(*) FROM TBDD_USER_MODULE_LOG_IN WHERE UPPER(MODULE) = UPPER(@MODULE_NAME) AND CLIENT_ID = @pCLIENTID
|
||||
--CHECK USER ÍS IN MODULE_USER_GROUP
|
||||
IF EXISTS(select T1.* from TBDD_GROUPS T, TBDD_GROUPS_USER T1 WHERE T.GUID = T1.GROUP_ID AND T1.USER_ID = @USER_ID AND UPPER(T.NAME) = @USER_GROUPNAME)
|
||||
BEGIN
|
||||
SET @IS_IN_MODULE = 1
|
||||
SET @RESULT = 'User is part of Group (' + @USER_GROUPNAME + ')'
|
||||
IF EXISTS(select T.* from TBDD_USER_MODULES T WHERE T.USER_ID = @USER_ID AND T.MODULE_ID = @MODULE_GUID)
|
||||
BEGIN
|
||||
SET @RESULT = @RESULT + '| User is also configured in User-Modules'
|
||||
select @IS_ADMIN = T.IS_ADMIN,@USER_RIGHT_FILE_DEL = T.RIGHT1 from TBDD_USER_MODULES T WHERE T.USER_ID = @USER_ID AND T.MODULE_ID = @MODULE_GUID
|
||||
END
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
SET @RESULT = 'User not part of group (' + @USER_GROUPNAME + ')'
|
||||
IF EXISTS(select T.* from TBDD_USER_MODULES T WHERE T.USER_ID = @USER_ID AND T.MODULE_ID = @MODULE_GUID)
|
||||
BEGIN
|
||||
SET @RESULT = @RESULT + '| BUT User configured in User-Modules'
|
||||
select @IS_ADMIN = T.IS_ADMIN,@USER_RIGHT_FILE_DEL = T.RIGHT1 from TBDD_USER_MODULES T WHERE T.USER_ID = @USER_ID AND T.MODULE_ID = @MODULE_GUID
|
||||
END
|
||||
END
|
||||
|
||||
IF EXISTS(select T1.* from TBDD_GROUPS T, TBDD_GROUPS_USER T1 WHERE T.GUID = T1.GROUP_ID AND T1.USER_ID = @USER_ID AND UPPER(T.NAME) = @ADMIN_GROUPNAME)
|
||||
BEGIN
|
||||
SET @RESULT = @RESULT + '| User is part of group (' + @ADMIN_GROUPNAME + ')'
|
||||
SET @IS_ADMIN = 1
|
||||
SET @IS_IN_MODULE = 1
|
||||
END
|
||||
|
||||
END
|
||||
|
||||
INSERT INTO @Table (USER_ID,USER_PRENAME, USER_SURNAME,USER_SHORTNAME,USER_EMAIL,USER_LANGUAGE, USER_RIGHT_FILE_DEL, MODULE_ACCESS,IS_ADMIN,USERCOUNT_LOGGED_IN, COMMENT)
|
||||
VALUES (@USER_ID,@USER_PRENAME,@USER_SURNAME,@USER_SHORTNAME,@USER_EMAIL,@USER_LANGUAGE,@USER_RIGHT_FILE_DEL,@IS_IN_MODULE,@IS_ADMIN,@USERCOUNT_LOGGED_IN,@RESULT)
|
||||
|
||||
RETURN
|
||||
END
|
||||
GO
|
||||
|
||||
CREATE VIEW VWDD_USER_GROUP_MODULE
|
||||
AS
|
||||
select
|
||||
T1.NAME AS GROUP_NAME,
|
||||
TU.*
|
||||
FROM
|
||||
TBDD_GROUPS_USER T,
|
||||
TBDD_GROUPS T1,
|
||||
TBDD_USER TU
|
||||
WHERE
|
||||
TU.NAME IS NOT NULL
|
||||
AND TU.PRENAME IS NOT NULL
|
||||
AND T1.INTERNAL = 1
|
||||
AND T.GROUP_ID = T1.GUID
|
||||
AND T.USER_ID = TU.GUID
|
||||
--AND T1.NAME IN ('CW_USER','CW_ADMINS')
|
||||
|
||||
UNION
|
||||
|
||||
SELECT
|
||||
T2.NAME AS GROUP_MODULE,
|
||||
TU.*
|
||||
|
||||
FROM
|
||||
TBDD_USER TU,
|
||||
TBDD_USER_MODULES T1,
|
||||
TBDD_MODULES T2
|
||||
WHERE
|
||||
TU.NAME IS NOT NULL
|
||||
AND TU.PRENAME IS NOT NULL
|
||||
AND TU.GUID = T1.USER_ID
|
||||
AND T1.MODULE_ID = T2.GUID
|
||||
GO
|
||||
CREATE VIEW VWDD_USER_MODULE_CW
|
||||
AS
|
||||
SELECT
|
||||
DISTINCT GUID ,
|
||||
USERNAME,
|
||||
NAME,
|
||||
PRENAME,
|
||||
EMAIL
|
||||
FROM
|
||||
VWDD_USER_GROUP_MODULE
|
||||
WHERE
|
||||
GROUP_NAME IN ('Clipboard-Watcher','CW_USER','CW_ADMINS')
|
||||
GO
|
||||
99
01_DD_ECM/Update/Added2Main_script/1.3.sql
Normal file
99
01_DD_ECM/Update/Added2Main_script/1.3.sql
Normal file
@@ -0,0 +1,99 @@
|
||||
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.3'
|
||||
GO
|
||||
|
||||
CREATE FUNCTION [dbo].[FNDD_GET_USER_FOR_GROUP] (@pGROUP_ID INTEGER,@pONLY_FREE BIT)
|
||||
RETURNS @Table TABLE
|
||||
(USER_ID INTEGER,
|
||||
USER_PRENAME VARCHAR(50),
|
||||
USER_SURNAME VARCHAR(50),
|
||||
USER_SHORTNAME VARCHAR(50),
|
||||
USER_EMAIL VARCHAR(100),
|
||||
USER_LANGUAGE VARCHAR(10),
|
||||
COMMENT VARCHAR(500))
|
||||
AS
|
||||
BEGIN
|
||||
IF @pONLY_FREE = 1
|
||||
INSERT INTO @Table (USER_ID,USER_PRENAME,USER_SURNAME,USER_SHORTNAME,USER_EMAIL,USER_LANGUAGE,COMMENT)
|
||||
select T.GUID, T.PRENAME, T.NAME, T.SHORTNAME, T.EMAIL,T.LANGUAGE, T.COMMENT FROM TBDD_USER T, TBDD_GROUPS_USER T1 WHERE T1.USER_ID = T.GUID AND
|
||||
T.GUID NOT IN (SELECT USER_ID FROM TBDD_GROUPS_USER WHERE GROUP_ID = @pGROUP_ID)
|
||||
ELSE
|
||||
INSERT INTO @Table (USER_ID,USER_PRENAME,USER_SURNAME,USER_SHORTNAME,USER_EMAIL,USER_LANGUAGE,COMMENT)
|
||||
select T.GUID, T.PRENAME, T.NAME, T.SHORTNAME, T.EMAIL,T.LANGUAGE, T.COMMENT FROM TBDD_USER T, TBDD_GROUPS_USER T1 WHERE T1.USER_ID = T.GUID AND T1.GROUP_ID = @pGROUP_ID
|
||||
|
||||
RETURN
|
||||
|
||||
END
|
||||
GO
|
||||
|
||||
UPDATE TBDD_CONNECTION SET SQL_PROVIDER = 'MS-SQL' WHERE SQL_PROVIDER = 'MS-SQLServer'
|
||||
GO
|
||||
ALTER TRIGGER TBDD_GROUPS_AFT_UPD ON TBDD_GROUPS
|
||||
FOR UPDATE
|
||||
AS
|
||||
BEGIN
|
||||
DECLARE @GRPNAME VARCHAR(50)
|
||||
SELECT @GRPNAME = NAME FROM inserted
|
||||
IF UPDATE (NAME)
|
||||
BEGIN
|
||||
DECLARE @ECM_GRP_ID INTEGER
|
||||
SELECT @ECM_GRP_ID = [dwGroupID]
|
||||
FROM windream60.[dbo].[GroupInfo] where UPPER(szGroupName) = UPPER(@GRPNAME) AND szNTDomain = 'LOCAL.ZELLSTOFF-STENDAL.DE'
|
||||
IF @ECM_GRP_ID IS NULL
|
||||
SET @ECM_GRP_ID = 0
|
||||
UPDATE TBDD_GROUPS SET ECM_FK_ID = @ECM_GRP_ID
|
||||
FROM INSERTED
|
||||
WHERE TBDD_GROUPS.GUID = INSERTED.GUID
|
||||
END
|
||||
UPDATE TBDD_GROUPS SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE TBDD_GROUPS.GUID = INSERTED.GUID
|
||||
END
|
||||
GO
|
||||
ALTER TABLE TBDD_EMAIL_ACCOUNT ADD EMAIL_NAME VARCHAR(100) DEFAULT ''
|
||||
GO
|
||||
CREATE TABLE TBDD_SERV_EXT_PROGRAMS
|
||||
(
|
||||
GUID TINYINT,
|
||||
PDFTK_LOCATION VARCHAR(500) DEFAULT '',
|
||||
PDFXCHANGE_LOCATION VARCHAR(500) DEFAULT '',
|
||||
ADDED_WHEN DATETIME DEFAULT GETDATE(),
|
||||
CHANGED_WHO VARCHAR(50),
|
||||
CHANGED_WHEN DATETIME,
|
||||
CONSTRAINT PK_TBDD_SERV_EXT_PROGRAMS_GUID PRIMARY KEY(GUID),
|
||||
CONSTRAINT CH_TBDD_SERV_EXT_PROGRAMS_GUID CHECK(GUID = 1)
|
||||
)
|
||||
GO
|
||||
ALTER TABLE TBDD_EMAIL_ACCOUNT ADD AUTH_TYPE VARCHAR(20) NOT NULL DEFAULT 'SSL'
|
||||
GO
|
||||
ALTER TABLE TBDD_BASECONFIG ADD WM_DB_CONSTRING VARCHAR(1000) NOT NULL DEFAULT ''
|
||||
GO
|
||||
CREATE TABLE TBDD_FUNCTION_REGEX
|
||||
|
||||
(
|
||||
GUID INTEGER IDENTITY(1,1),
|
||||
FUNCTION_NAME VARCHAR(250) NOT NULL,
|
||||
REGEX VARCHAR(MAX) NOT NULL,
|
||||
STRING1 VARCHAR(500),
|
||||
STRING2 VARCHAR(500),
|
||||
ADDED_WHO VARCHAR(50) DEFAULT 'Digital Data',
|
||||
ADDED_WHEN DATETIME DEFAULT GETDATE(),
|
||||
CHANGED_WHO VARCHAR(50),
|
||||
CHANGED_WHEN DATETIME,
|
||||
CONSTRAINT PK_TBDD_FUNCTION_REGEX PRIMARY KEY (GUID)
|
||||
)
|
||||
GO
|
||||
CREATE TRIGGER TBTBDD_FUNCTION_REGEX_AFT_UPD ON TBDD_FUNCTION_REGEX
|
||||
FOR UPDATE
|
||||
AS
|
||||
UPDATE TBDD_FUNCTION_REGEX SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE TBDD_FUNCTION_REGEX.GUID = INSERTED.GUID
|
||||
GO
|
||||
INSERT INTO TBDD_FUNCTION_REGEX(FUNCTION_NAME,REGEX) VALUES
|
||||
('FROM_EMAIL_HEADER','From:(?:\s*[\w\s\d.@&,|+%\)\(\-]*<|\s*=\?[\w\s\d.@&,|+%?=\)\(\-]+\?=\s*<|\s*""[\w\s\d.@&,|+%\)\(\-]+""\s*<|\s*)([A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,})>?')
|
||||
GO
|
||||
INSERT INTO TBDD_FUNCTION_REGEX(FUNCTION_NAME,REGEX) VALUES
|
||||
('TO_EMAIL_HEADER','To:(?:\s*[\w\s\d.@&,|+%\)\(\-]+<|\s*=\?[\w\s\d.@&,|+%?=\)\(\-]+\?=\s*<|\s*""[\w\s\d.@&,|+%\)\(\-]+""\s*<|\s*)([A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,})>?')
|
||||
GO
|
||||
INSERT INTO TBDD_FUNCTION_REGEX(FUNCTION_NAME,REGEX) VALUES
|
||||
('EMAIL_PROFILER - BODY REMOVE NewLine','[^\s]([\w\s\!\§\$\%\&\/\(\)\=\?\[\]\,\.\-\–\:\;\<\>\@\r\n\#]{1,})^[\#]{2}')
|
||||
GO
|
||||
|
||||
|
||||
10
01_DD_ECM/Update/Added2Main_script/1.4.sql
Normal file
10
01_DD_ECM/Update/Added2Main_script/1.4.sql
Normal file
@@ -0,0 +1,10 @@
|
||||
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.4.0.0'
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[TBDD_INDEX_MAN] ADD VKT_ADD_ITEM BIT NOT NULL DEFAULT 0
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[TBDD_INDEX_MAN] ADD VKT_PREVENT_MULTIPLE_VALUES BIT NOT NULL DEFAULT 1
|
||||
GO
|
||||
|
||||
129
01_DD_ECM/Update/Added2Main_script/1.5.sql
Normal file
129
01_DD_ECM/Update/Added2Main_script/1.5.sql
Normal file
@@ -0,0 +1,129 @@
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.5.0.0'
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[TBDD_MODULES] ADD WMSESSION_STARTSTOP_STARTUP BIT NOT NULL DEFAULT 0
|
||||
GO
|
||||
/*Run following command to set the WM-Startup on Appstart to true*/
|
||||
--UPDATE TBDD_MODULES SET WMSESSION_STARTSTOP_STARTUP = 1 WHERE SHORT_NAME = 'PM'
|
||||
--GO
|
||||
CREATE FUNCTION [dbo].[FNDD_GET_USER_FOR_MODULE] (@pMODULE_SHORT_NAME VARCHAR(10),@pCLIENTID INTEGER)
|
||||
--DECLARE @pMODULE_SHORT_NAME VARCHAR(10),@pCLIENTID INTEGER
|
||||
--SET @pMODULE_SHORT_NAME = 'PM'
|
||||
--SET @pCLIENTID = 1
|
||||
RETURNS
|
||||
--DECLARE
|
||||
@Table TABLE
|
||||
(SequentialOrder INT IDENTITY(1, 1),
|
||||
USER_ID INTEGER,
|
||||
USER_NAME VARCHAR(50),
|
||||
USER_PRENAME VARCHAR(50),
|
||||
USER_SURNAME VARCHAR(50),
|
||||
USER_SHORTNAME VARCHAR(50),
|
||||
USER_EMAIL VARCHAR(100),
|
||||
USER_LANGUAGE VARCHAR(10),
|
||||
USER_RIGHT_FILE_DEL BIT,
|
||||
MODULE_ACCESS BIT,
|
||||
IS_ADMIN BIT,
|
||||
USER_COMMENT VARCHAR(500),
|
||||
COMMENT VARCHAR(500))
|
||||
AS
|
||||
BEGIN
|
||||
/*
|
||||
This function checks all user-relevant relations an
|
||||
*/
|
||||
DECLARE
|
||||
@RESULT VARCHAR(500),
|
||||
@USER_ID INTEGER,
|
||||
@USER_NAME VARCHAR(50),
|
||||
@USER_PRENAME VARCHAR(50),
|
||||
@USER_SURNAME VARCHAR(50),
|
||||
@USER_SHORTNAME VARCHAR(50),
|
||||
@USER_EMAIL VARCHAR(50),
|
||||
@USER_LANGUAGE VARCHAR(10),
|
||||
@IS_IN_MODULE BIT,
|
||||
@IS_ADMIN BIT,
|
||||
@USER_RIGHT_FILE_DEL BIT,
|
||||
@MODULE_NAME VARCHAR(100),
|
||||
@MODULE_GUID INTEGER,
|
||||
@USER_GROUPNAME VARCHAR(100),
|
||||
@ADMIN_GROUPNAME VARCHAR(100),
|
||||
@USER_COMMENT VARCHAR(500)
|
||||
|
||||
IF @pMODULE_SHORT_NAME = 'PM'
|
||||
BEGIN
|
||||
SET @USER_GROUPNAME = 'PM_USER'
|
||||
SET @ADMIN_GROUPNAME = 'PM_ADMINS'
|
||||
END
|
||||
ELSE IF @pMODULE_SHORT_NAME = 'CW'
|
||||
BEGIN
|
||||
SET @USER_GROUPNAME = 'CW_USER'
|
||||
SET @ADMIN_GROUPNAME = 'CW_ADMINS'
|
||||
END
|
||||
ELSE IF @pMODULE_SHORT_NAME = 'ADDI'
|
||||
BEGIN
|
||||
SET @USER_GROUPNAME = 'ADDI_USER'
|
||||
SET @ADMIN_GROUPNAME = 'ADDI_ADMINS'
|
||||
END
|
||||
ELSE IF @pMODULE_SHORT_NAME = 'GLOBIX'
|
||||
BEGIN
|
||||
SET @USER_GROUPNAME = 'GLOBIX_USER'
|
||||
SET @ADMIN_GROUPNAME = 'GLOBIX_ADMINS'
|
||||
END
|
||||
ELSE IF @pMODULE_SHORT_NAME = 'UM'
|
||||
BEGIN
|
||||
SET @USER_GROUPNAME = 'XXXX'
|
||||
SET @ADMIN_GROUPNAME = 'UM_ADMINS'
|
||||
END
|
||||
SELECT @MODULE_GUID = GUID, @MODULE_NAME = NAME FROM TBDD_MODULES WHERE SHORT_NAME = @pMODULE_SHORT_NAME
|
||||
|
||||
DECLARE cursor_user CURSOR FOR
|
||||
select GUID, ISNULL(PRENAME,'no prename'), ISNULL(NAME,'no name'), ISNULL(SHORTNAME,'no shortname'), ISNULL(EMAIL,'no email'), LANGUAGE,USERNAME,COMMENT from TBDD_USER
|
||||
OPEN cursor_user
|
||||
FETCH NEXT FROM cursor_user INTO @USER_ID,@USER_PRENAME,@USER_SURNAME,@USER_SHORTNAME,@USER_EMAIL,@USER_LANGUAGE,@USER_NAME,@USER_COMMENT
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
SET @IS_ADMIN = 0
|
||||
SET @IS_IN_MODULE = 0
|
||||
SET @RESULT = ''
|
||||
--CHECK USER IS IN MODULE_USER_GROUP
|
||||
IF EXISTS(select T1.* from TBDD_GROUPS T, TBDD_GROUPS_USER T1 WHERE T.GUID = T1.GROUP_ID AND T1.USER_ID = @USER_ID AND UPPER(T.NAME) = @USER_GROUPNAME)
|
||||
BEGIN
|
||||
SET @IS_IN_MODULE = 1
|
||||
SET @RESULT = 'User is part of Group (' + @USER_GROUPNAME + ')'
|
||||
IF EXISTS(select T.* from TBDD_USER_MODULES T WHERE T.USER_ID = @USER_ID AND T.MODULE_ID = @MODULE_GUID)
|
||||
BEGIN
|
||||
SET @RESULT = @RESULT + '| User is also configured in User-Modules (Unnecessary)'
|
||||
select @IS_ADMIN = T.IS_ADMIN,@USER_RIGHT_FILE_DEL = T.RIGHT1 from TBDD_USER_MODULES T WHERE T.USER_ID = @USER_ID AND T.MODULE_ID = @MODULE_GUID
|
||||
|
||||
END
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
SET @RESULT = 'User <' + CONVERT(VARCHAR(10),@USER_ID) + ' - ' + @USER_NAME + '> not part of group (' + @USER_GROUPNAME + ')'
|
||||
IF EXISTS(select T.* from TBDD_USER_MODULES T WHERE T.USER_ID = @USER_ID AND T.MODULE_ID = @MODULE_GUID)
|
||||
BEGIN
|
||||
SET @RESULT = @RESULT + '| BUT User configured in User-Modules'
|
||||
select @IS_ADMIN = T.IS_ADMIN,@USER_RIGHT_FILE_DEL = T.RIGHT1 from TBDD_USER_MODULES T WHERE T.USER_ID = @USER_ID AND T.MODULE_ID = @MODULE_GUID
|
||||
SET @IS_IN_MODULE = 1
|
||||
END
|
||||
END
|
||||
|
||||
IF EXISTS(select T1.* from TBDD_GROUPS T, TBDD_GROUPS_USER T1 WHERE T.GUID = T1.GROUP_ID AND T1.USER_ID = @USER_ID AND UPPER(T.NAME) = @ADMIN_GROUPNAME)
|
||||
BEGIN
|
||||
SET @RESULT = @RESULT + '| User is part of group (' + @ADMIN_GROUPNAME + ')'
|
||||
SET @IS_ADMIN = 1
|
||||
SET @IS_IN_MODULE = 1
|
||||
END
|
||||
--PRINT @RESULT
|
||||
IF @IS_IN_MODULE = 1
|
||||
INSERT INTO @Table (USER_ID,USER_NAME, USER_PRENAME, USER_SURNAME,USER_SHORTNAME,USER_EMAIL,USER_LANGUAGE, USER_RIGHT_FILE_DEL, MODULE_ACCESS,IS_ADMIN,USER_COMMENT,COMMENT)
|
||||
VALUES (@USER_ID,@USER_NAME,@USER_PRENAME,@USER_SURNAME,@USER_SHORTNAME,@USER_EMAIL,@USER_LANGUAGE,@USER_RIGHT_FILE_DEL,@IS_IN_MODULE,@IS_ADMIN,@USER_COMMENT,@RESULT)
|
||||
FETCH NEXT FROM cursor_user INTO @USER_ID,@USER_PRENAME,@USER_SURNAME,@USER_SHORTNAME,@USER_EMAIL,@USER_LANGUAGE,@USER_NAME,@USER_COMMENT
|
||||
END
|
||||
CLOSE cursor_user
|
||||
DEALLOCATE cursor_user
|
||||
RETURN
|
||||
END
|
||||
GO
|
||||
|
||||
|
||||
9
01_DD_ECM/Update/Added2Main_script/1.6.sql
Normal file
9
01_DD_ECM/Update/Added2Main_script/1.6.sql
Normal file
@@ -0,0 +1,9 @@
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.6.0.0'
|
||||
GO
|
||||
IF NOT EXISTS (SELECT GUID FROM TBDD_GROUPS WHERE NAME = 'SERVER_USER')
|
||||
INSERT INTO TBDD_GROUPS (NAME,INTERNAL) VALUES ('SERVER_USER',1)
|
||||
GO
|
||||
ALTER TABLE TBDD_MODULES ADD WMSESSION_STARTSTOP_STARTUP BIT NOT NULL DEFAULT 0
|
||||
GO
|
||||
ALTER TABLE TBDD_EMAIL_ACCOUNT ADD PORT_IN INT NOT NULL DEFAULT 25
|
||||
GO
|
||||
51
01_DD_ECM/Update/Added2Main_script/1.7.sql
Normal file
51
01_DD_ECM/Update/Added2Main_script/1.7.sql
Normal file
@@ -0,0 +1,51 @@
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.7.0.0'
|
||||
GO
|
||||
|
||||
ALTER TABLE TBDD_USER ADD ATTR_CHAR1 VARCHAR(250)
|
||||
GO
|
||||
ALTER TABLE TBDD_USER ADD ATTR_CHAR2 VARCHAR(250)
|
||||
GO
|
||||
ALTER TABLE TBDD_USER ADD ATTR_CHAR3 VARCHAR(250)
|
||||
GO
|
||||
ALTER TABLE TBDD_USER ADD ATTR_CHAR4 VARCHAR(250)
|
||||
GO
|
||||
ALTER TABLE TBDD_USER ADD ATTR_CHAR5 VARCHAR(250)
|
||||
GO
|
||||
ALTER TABLE TBDD_USER ADD ATTR_CHAR6 VARCHAR(250)
|
||||
GO
|
||||
ALTER TABLE TBDD_USER ADD ATTR_CHAR7 VARCHAR(250)
|
||||
GO
|
||||
ALTER TABLE TBDD_USER ADD ATTR_CHAR8 VARCHAR(250)
|
||||
GO
|
||||
ALTER TABLE TBDD_USER ADD ATTR_CHAR9 VARCHAR(250)
|
||||
GO
|
||||
ALTER TABLE TBDD_USER ADD ATTR_CHAR10 VARCHAR(250)
|
||||
GO
|
||||
ALTER TABLE TBDD_USER ADD ATTR_CHAR11 VARCHAR(250)
|
||||
GO
|
||||
ALTER TABLE TBDD_USER ADD ATTR_CHAR12 VARCHAR(250)
|
||||
GO
|
||||
ALTER TABLE TBDD_USER ADD ATTR_CHAR13 VARCHAR(250)
|
||||
GO
|
||||
ALTER TABLE TBDD_USER ADD ATTR_CHAR14 VARCHAR(250)
|
||||
GO
|
||||
ALTER TABLE TBDD_USER ADD ATTR_CHAR15 VARCHAR(250)
|
||||
GO
|
||||
ALTER TABLE TBDD_USER ADD ATTR_BIT1 BIT NOT NULL DEFAULT 0
|
||||
GO
|
||||
ALTER TABLE TBDD_USER ADD ATTR_BIT2 BIT NOT NULL DEFAULT 0
|
||||
GO
|
||||
ALTER TABLE TBDD_USER ADD ATTR_BIT3 BIT NOT NULL DEFAULT 0
|
||||
GO
|
||||
ALTER TABLE TBDD_USER ADD ATTR_BIT4 BIT NOT NULL DEFAULT 0
|
||||
GO
|
||||
|
||||
CREATE TABLE TBDD_EXTATTRIBUTES_MATCHING
|
||||
(
|
||||
GUID INTEGER IDENTITY(1,1),
|
||||
EXT_ATTRIBUTE VARCHAR(250),
|
||||
TBDD_USER_COLUMN VARCHAR(150),
|
||||
FB_SYS_KEY VARCHAR(150) DEFAULT ''
|
||||
CONSTRAINT PK_TBAD_EXTATTRIBUTES_MATCHING_GUID PRIMARY KEY(GUID)
|
||||
)
|
||||
GO
|
||||
167
01_DD_ECM/Update/Added2Main_script/1.8.0.0.sql
Normal file
167
01_DD_ECM/Update/Added2Main_script/1.8.0.0.sql
Normal file
@@ -0,0 +1,167 @@
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.8.0.0'
|
||||
GO
|
||||
|
||||
--PROCEDURES
|
||||
CREATE PROCEDURE [dbo].[PRDD_DELETE_USER](@pUSER_ID INT)
|
||||
AS
|
||||
BEGIN TRY
|
||||
-- COMMON
|
||||
IF OBJECT_ID(N'dbo.TBDD_USER_MODULES', N'U') IS NOT NULL
|
||||
DELETE FROM TBDD_USER_MODULES WHERE USER_ID = @pUSER_ID
|
||||
IF OBJECT_ID(N'dbo.TBDD_CLIENT_USER', N'U') IS NOT NULL
|
||||
DELETE FROM TBDD_CLIENT_USER WHERE USER_ID = @pUSER_ID
|
||||
IF OBJECT_ID(N'dbo.TBDD_GROUPS_USER', N'U') IS NOT NULL
|
||||
DELETE FROM TBDD_GROUPS_USER WHERE USER_ID = @pUSER_ID
|
||||
IF OBJECT_ID(N'dbo.TBDD_VERSION_USER_UPDATE', N'U') IS NOT NULL
|
||||
DELETE FROM TBDD_VERSION_USER_UPDATE WHERE USER_ID = @pUSER_ID
|
||||
IF OBJECT_ID(N'dbo.TBDD_VERSION_USER_UPDATE_PATH', N'U') IS NOT NULL
|
||||
DELETE FROM TBDD_VERSION_USER_UPDATE_PATH WHERE USER_ID = @pUSER_ID
|
||||
IF OBJECT_ID(N'dbo.TBDD_USER_LOGIN_OUT', N'U') IS NOT NULL
|
||||
DELETE FROM TBDD_USER_LOGIN_OUT WHERE USER_ID = @pUSER_ID
|
||||
IF OBJECT_ID(N'dbo.TBDD_USER_MODULE_LOG_IN', N'U') IS NOT NULL
|
||||
DELETE FROM TBDD_USER_MODULE_LOG_IN WHERE USER_ID = @pUSER_ID
|
||||
|
||||
-- PROCESS MANAGER
|
||||
IF OBJECT_ID(N'dbo.TBPM_PROFILE_USER', N'U') IS NOT NULL
|
||||
DELETE FROM TBPM_PROFILE_USER WHERE USER_ID = @pUSER_ID
|
||||
|
||||
-- GLOBAL INDEXER
|
||||
IF OBJECT_ID(N'dbo.TBGI_FOLDERWATCH_USER', N'U') IS NOT NULL
|
||||
DELETE FROM TBGI_FOLDERWATCH_USER WHERE USER_ID = @pUSER_ID
|
||||
|
||||
-- CLIPBOARD WATCHER
|
||||
IF OBJECT_ID(N'dbo.TBCW_USER_PROFILE', N'U') IS NOT NULL
|
||||
DELETE FROM TBCW_USER_PROFILE WHERE USER_ID = @pUSER_ID
|
||||
|
||||
-- FINALLY
|
||||
DELETE FROM TBDD_USER WHERE GUID = @pUSER_ID
|
||||
|
||||
RETURN 0
|
||||
END TRY
|
||||
BEGIN CATCH
|
||||
PRINT 'FEHLER IN PROCEDURE: ' + CONVERT(VARCHAR(30),ERROR_PROCEDURE()) + ' - ZEILE: ' + CONVERT(VARCHAR(10),ERROR_LINE())
|
||||
+ ' - FEHLER-MESSAGE: '
|
||||
+ CONVERT(VARCHAR(500),ERROR_MESSAGE())
|
||||
RETURN -1
|
||||
END CATCH
|
||||
GO
|
||||
|
||||
ALTER FUNCTION [dbo].[FNDD_CHECK_USER_MODULE] (@pUSERNAME VARCHAR(100), @pMODULE_SHORT_NAME VARCHAR(10),@pCLIENTID INTEGER)
|
||||
RETURNS @Table TABLE
|
||||
(SequentialOrder INT IDENTITY(1, 1),
|
||||
USER_ID INTEGER,
|
||||
USER_PRENAME VARCHAR(50),
|
||||
USER_SURNAME VARCHAR(50),
|
||||
USER_SHORTNAME VARCHAR(50),
|
||||
USER_EMAIL VARCHAR(100),
|
||||
USER_LANGUAGE VARCHAR(10),
|
||||
USER_DATE_FORMAT VARCHAR(10),
|
||||
USER_RIGHT_FILE_DEL BIT,
|
||||
MODULE_ACCESS BIT,
|
||||
IS_ADMIN BIT,
|
||||
USERCOUNT_LOGGED_IN INTEGER,
|
||||
COMMENT VARCHAR(500))
|
||||
AS
|
||||
BEGIN
|
||||
/*
|
||||
This function checks all user-relevant relations an
|
||||
*/
|
||||
DECLARE
|
||||
@RESULT VARCHAR(500),
|
||||
@USER_ID INTEGER,
|
||||
@USER_PRENAME VARCHAR(50),
|
||||
@USER_SURNAME VARCHAR(50),
|
||||
@USER_SHORTNAME VARCHAR(50),
|
||||
@USER_EMAIL VARCHAR(50),
|
||||
@USER_LANGUAGE VARCHAR(10),
|
||||
@USER_DATE_FORMAT VARCHAR(10),
|
||||
@IS_IN_MODULE BIT,
|
||||
@IS_ADMIN BIT,
|
||||
@USER_RIGHT_FILE_DEL BIT,
|
||||
@USERCOUNT_LOGGED_IN INTEGER,
|
||||
@MODULE_NAME VARCHAR(100),
|
||||
@MODULE_GUID INTEGER,
|
||||
@USER_GROUPNAME VARCHAR(100),
|
||||
@ADMIN_GROUPNAME VARCHAR(100)
|
||||
|
||||
SET @USER_ID = 0
|
||||
SET @IS_ADMIN = 0
|
||||
SET @IS_IN_MODULE = 0
|
||||
SET @USERCOUNT_LOGGED_IN = 0
|
||||
SET @RESULT = ''
|
||||
IF @pMODULE_SHORT_NAME = 'PM'
|
||||
BEGIN
|
||||
SET @USER_GROUPNAME = 'PM_USER'
|
||||
SET @ADMIN_GROUPNAME = 'PM_ADMINS'
|
||||
SEt @USER_RIGHT_FILE_DEL = 0
|
||||
END
|
||||
ELSE IF @pMODULE_SHORT_NAME = 'CW'
|
||||
BEGIN
|
||||
SET @USER_GROUPNAME = 'CW_USER'
|
||||
SET @ADMIN_GROUPNAME = 'CW_ADMINS'
|
||||
END
|
||||
ELSE IF @pMODULE_SHORT_NAME = 'ADDI'
|
||||
BEGIN
|
||||
SET @USER_GROUPNAME = 'ADDI_USER'
|
||||
SET @ADMIN_GROUPNAME = 'ADDI_ADMINS'
|
||||
END
|
||||
ELSE IF @pMODULE_SHORT_NAME = 'GLOBIX'
|
||||
BEGIN
|
||||
SET @USER_GROUPNAME = 'GLOBIX_USER'
|
||||
SET @ADMIN_GROUPNAME = 'GLOBIX_ADMINS'
|
||||
END
|
||||
ELSE IF @pMODULE_SHORT_NAME = 'UM'
|
||||
BEGIN
|
||||
SET @USER_GROUPNAME = 'XXXX'
|
||||
SET @ADMIN_GROUPNAME = 'UM_ADMINS'
|
||||
END
|
||||
|
||||
SELECT @MODULE_GUID = GUID, @MODULE_NAME = NAME FROM TBDD_MODULES WHERE SHORT_NAME = @pMODULE_SHORT_NAME
|
||||
|
||||
IF NOT EXISTS(SELECT GUID FROM TBDD_USER WHERE UPPER(USERNAME) = UPPER(@pUSERNAME))
|
||||
BEGIN
|
||||
SET @RESULT = 'USER NOT CONFIGURED OR LISTED'
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
SELECT @USER_ID = GUID,@USER_PRENAME = PRENAME,
|
||||
@USER_SURNAME = NAME, @USER_SHORTNAME = SHORTNAME,@USER_EMAIL = EMAIL,@USER_LANGUAGE = LANGUAGE,@USER_DATE_FORMAT = DATE_FORMAT FROM TBDD_USER WHERE UPPER(USERNAME) = UPPER(@pUSERNAME)
|
||||
SELECT @USERCOUNT_LOGGED_IN = COUNT(*) FROM TBDD_USER_MODULE_LOG_IN WHERE UPPER(MODULE) = UPPER(@MODULE_NAME) AND CLIENT_ID = @pCLIENTID
|
||||
--CHECK USER ÍS IN MODULE_USER_GROUP
|
||||
IF EXISTS(select T1.* from TBDD_GROUPS T, TBDD_GROUPS_USER T1 WHERE T.GUID = T1.GROUP_ID AND T1.USER_ID = @USER_ID AND UPPER(T.NAME) = @USER_GROUPNAME)
|
||||
BEGIN
|
||||
SET @IS_IN_MODULE = 1
|
||||
SET @RESULT = 'User is part of Group (' + @USER_GROUPNAME + ')'
|
||||
IF EXISTS(select T.* from TBDD_USER_MODULES T WHERE T.USER_ID = @USER_ID AND T.MODULE_ID = @MODULE_GUID)
|
||||
BEGIN
|
||||
SET @RESULT = @RESULT + '| User is also configured in User-Modules'
|
||||
select @IS_ADMIN = T.IS_ADMIN,@USER_RIGHT_FILE_DEL = T.RIGHT1 from TBDD_USER_MODULES T WHERE T.USER_ID = @USER_ID AND T.MODULE_ID = @MODULE_GUID
|
||||
END
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
SET @RESULT = 'User not part of group (' + @USER_GROUPNAME + ')'
|
||||
IF EXISTS(select T.* from TBDD_USER_MODULES T WHERE T.USER_ID = @USER_ID AND T.MODULE_ID = @MODULE_GUID)
|
||||
BEGIN
|
||||
SET @RESULT = @RESULT + '| BUT User configured in User-Modules'
|
||||
select @IS_ADMIN = T.IS_ADMIN,@USER_RIGHT_FILE_DEL = T.RIGHT1 from TBDD_USER_MODULES T WHERE T.USER_ID = @USER_ID AND T.MODULE_ID = @MODULE_GUID
|
||||
END
|
||||
END
|
||||
|
||||
IF EXISTS(select T1.* from TBDD_GROUPS T, TBDD_GROUPS_USER T1 WHERE T.GUID = T1.GROUP_ID AND T1.USER_ID = @USER_ID AND UPPER(T.NAME) = @ADMIN_GROUPNAME)
|
||||
BEGIN
|
||||
SET @RESULT = @RESULT + '| User is part of group (' + @ADMIN_GROUPNAME + ')'
|
||||
SET @IS_ADMIN = 1
|
||||
SET @IS_IN_MODULE = 1
|
||||
END
|
||||
|
||||
END
|
||||
|
||||
INSERT INTO @Table (USER_ID,USER_PRENAME, USER_SURNAME,USER_SHORTNAME,USER_EMAIL,USER_LANGUAGE,USER_DATE_FORMAT, USER_RIGHT_FILE_DEL, MODULE_ACCESS,IS_ADMIN,USERCOUNT_LOGGED_IN, COMMENT)
|
||||
VALUES (@USER_ID,@USER_PRENAME,@USER_SURNAME,@USER_SHORTNAME,@USER_EMAIL,@USER_LANGUAGE,@USER_DATE_FORMAT,@USER_RIGHT_FILE_DEL,@IS_IN_MODULE,@IS_ADMIN,@USERCOUNT_LOGGED_IN,@RESULT)
|
||||
|
||||
RETURN
|
||||
END
|
||||
GO
|
||||
ALTER TABLE TBDD_MODULES ADD LICENSE_VALID BIT NOT NULL DEFAULT 1
|
||||
GO
|
||||
54
01_DD_ECM/Update/Added2Main_script/1.8.0.1.sql
Normal file
54
01_DD_ECM/Update/Added2Main_script/1.8.0.1.sql
Normal file
@@ -0,0 +1,54 @@
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.8.0.1'
|
||||
GO
|
||||
ALTER PROCEDURE [dbo].[PRDD_DELETE_USER](@pUSER_ID INT)
|
||||
AS
|
||||
BEGIN TRY
|
||||
-- COMMON
|
||||
IF OBJECT_ID(N'dbo.TBDD_USER_MODULES', N'U') IS NOT NULL
|
||||
DELETE FROM TBDD_USER_MODULES WHERE USER_ID = @pUSER_ID
|
||||
IF OBJECT_ID(N'dbo.TBDD_CLIENT_USER', N'U') IS NOT NULL
|
||||
DELETE FROM TBDD_CLIENT_USER WHERE USER_ID = @pUSER_ID
|
||||
IF OBJECT_ID(N'dbo.TBDD_GROUPS_USER', N'U') IS NOT NULL
|
||||
DELETE FROM TBDD_GROUPS_USER WHERE USER_ID = @pUSER_ID
|
||||
IF OBJECT_ID(N'dbo.TBDD_VERSION_USER_UPDATE', N'U') IS NOT NULL
|
||||
DELETE FROM TBDD_VERSION_USER_UPDATE WHERE USER_ID = @pUSER_ID
|
||||
IF OBJECT_ID(N'dbo.TBDD_VERSION_USER_UPDATE_PATH', N'U') IS NOT NULL
|
||||
DELETE FROM TBDD_VERSION_USER_UPDATE_PATH WHERE USER_ID = @pUSER_ID
|
||||
IF OBJECT_ID(N'dbo.TBDD_USER_LOGIN_OUT', N'U') IS NOT NULL
|
||||
DELETE FROM TBDD_USER_LOGIN_OUT WHERE USER_ID = @pUSER_ID
|
||||
IF OBJECT_ID(N'dbo.TBDD_USER_MODULE_LOG_IN', N'U') IS NOT NULL
|
||||
DELETE FROM TBDD_USER_MODULE_LOG_IN WHERE USER_ID = @pUSER_ID
|
||||
|
||||
-- PROCESS MANAGER
|
||||
IF OBJECT_ID(N'dbo.TBPM_PROFILE_USER', N'U') IS NOT NULL
|
||||
DELETE FROM TBPM_PROFILE_USER WHERE USER_ID = @pUSER_ID
|
||||
IF OBJECT_ID(N'dbo.TBPMO_FOLDERWATCH_USER', N'U') IS NOT NULL
|
||||
DELETE FROM TBPMO_FOLDERWATCH_USER WHERE USER_ID = @pUSER_ID
|
||||
|
||||
-- GLOBAL INDEXER
|
||||
IF OBJECT_ID(N'dbo.TBGI_FOLDERWATCH_USER', N'U') IS NOT NULL
|
||||
DELETE FROM TBGI_FOLDERWATCH_USER WHERE USER_ID = @pUSER_ID
|
||||
IF OBJECT_ID(N'dbo.TBHOTKEY_USER_PROFILE', N'U') IS NOT NULL
|
||||
DELETE FROM TBHOTKEY_USER_PROFILE WHERE USER_ID = @pUSER_ID
|
||||
-- CLIPBOARD WATCHER
|
||||
IF OBJECT_ID(N'dbo.TBCW_USER_PROFILE', N'U') IS NOT NULL
|
||||
DELETE FROM TBCW_USER_PROFILE WHERE USER_ID = @pUSER_ID
|
||||
|
||||
--_ADDI
|
||||
IF OBJECT_ID(N'dbo.TBPMO_CONSTRUCTOR_USER', N'U') IS NOT NULL
|
||||
DELETE FROM TBPMO_CONSTRUCTOR_USER WHERE USER_ID = @pUSER_ID
|
||||
IF OBJECT_ID(N'dbo.TBPMO_USER_CONSTR_VIEW_TYPE', N'U') IS NOT NULL
|
||||
DELETE FROM TBPMO_USER_CONSTR_VIEW_TYPE WHERE USER_ID = @pUSER_ID
|
||||
|
||||
-- FINALLY
|
||||
DELETE FROM TBDD_USER WHERE GUID = @pUSER_ID
|
||||
|
||||
RETURN 0
|
||||
END TRY
|
||||
BEGIN CATCH
|
||||
PRINT 'FEHLER IN PROCEDURE: ' + CONVERT(VARCHAR(30),ERROR_PROCEDURE()) + ' - ZEILE: ' + CONVERT(VARCHAR(10),ERROR_LINE())
|
||||
+ ' - FEHLER-MESSAGE: '
|
||||
+ CONVERT(VARCHAR(500),ERROR_MESSAGE())
|
||||
RETURN -1
|
||||
END CATCH
|
||||
GO
|
||||
37
01_DD_ECM/Update/Added2Main_script/1.9.0.0.sql
Normal file
37
01_DD_ECM/Update/Added2Main_script/1.9.0.0.sql
Normal file
@@ -0,0 +1,37 @@
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.0.0'
|
||||
GO
|
||||
CREATE VIEW [dbo].[VWDD_WM_ACCESS_RIGHTS_USER] AS
|
||||
SELECT AR.dwObjectID,
|
||||
AR.dwUserOrGROUPID,
|
||||
AR.dwAccessRight,
|
||||
AR.dwObjectDBID
|
||||
FROM windream60.dbo.AccessRight AR LEFT JOIN windream60.dbo.UserGroup UG ON AR.dwUserOrGroupID = UG.dwGroupID
|
||||
INNER JOIN TBDD_USER TU ON AR.dwUserOrGroupID = TU.USERID_FK_INT_ECM
|
||||
WHERE UG.dwUserOrGroupID IS NULL
|
||||
GO
|
||||
|
||||
CREATE VIEW [dbo].[VWDD_WM_ACCESS_RIGHTS_GROUP] AS
|
||||
SELECT AR.dwObjectID,
|
||||
UG.dwUserOrGROUPID,
|
||||
AR.dwAccessRight,
|
||||
AR.dwObjectDBID
|
||||
FROM windream60.dbo.AccessRight AR LEFT JOIN windream60.dbo.UserGroup UG ON AR.dwUserOrGroupID = UG.dwGroupID
|
||||
INNER JOIN TBDD_USER TU ON UG.dwUserOrGroupID = TU.USERID_FK_INT_ECM
|
||||
WHERE UG.dwUserOrGroupID IS NOT NULL
|
||||
GO
|
||||
|
||||
CREATE VIEW [dbo].[VWDD_WM_ACCESS_RIGHTS] AS
|
||||
SELECT ARU.dwObjectID,
|
||||
ARU.dwUserOrGROUPID,
|
||||
ARU.dwAccessRight,
|
||||
ARU.dwObjectDBID
|
||||
FROM VWDD_WM_ACCESS_RIGHTS_USER ARU UNION
|
||||
SELECT ARG.dwObjectID,
|
||||
ARG.dwUserOrGROUPID,
|
||||
ARG.dwAccessRight,
|
||||
ARG.dwObjectDBID
|
||||
FROM VWDD_WM_ACCESS_RIGHTS_GROUP ARG
|
||||
GO
|
||||
|
||||
|
||||
|
||||
96
01_DD_ECM/Update/Added2Main_script/1.9.0.1.sql
Normal file
96
01_DD_ECM/Update/Added2Main_script/1.9.0.1.sql
Normal file
@@ -0,0 +1,96 @@
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.0.1'
|
||||
GO
|
||||
|
||||
CREATE TABLE [dbo].[TBDD_3RD_PARTY_MODULES](
|
||||
[GUID] [int] IDENTITY(1,1) NOT NULL,
|
||||
[ACTIVE] [bit] NOT NULL,
|
||||
[NAME] [varchar](50) NOT NULL,
|
||||
[DESCRIPTION] [varchar](500) NULL,
|
||||
[LICENSE] [varchar](MAX) NOT NULL,
|
||||
[VERSION] [varchar](20) NOT NULL,
|
||||
[STRING1] [varchar](100) NULL,
|
||||
[STRING2] [varchar](100) NULL,
|
||||
[STRING3] [varchar](100) NULL,
|
||||
[STRING4] [varchar](100) NULL,
|
||||
[STRING5] [varchar](100) NULL,
|
||||
[STRING6] [varchar](100) NULL,
|
||||
[STRING7] [varchar](100) NULL,
|
||||
[STRING8] [varchar](100) NULL,
|
||||
[STRING9] [varchar](100) NULL,
|
||||
[STRING10] [varchar](100) NULL,
|
||||
[ADDED_WHO] [varchar](50) NULL,
|
||||
[ADDED_WHEN] [datetime] NULL,
|
||||
[CHANGED_WHO] [varchar](50) NULL,
|
||||
[CHANGED_WHEN] [datetime] NULL
|
||||
) ON [PRIMARY]
|
||||
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[TBDD_3RD_PARTY_MODULES] ADD CONSTRAINT [DF_TBDD_3RD_PARTY_MODULES_ACTIVE] DEFAULT ((0)) FOR [ACTIVE]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[TBDD_3RD_PARTY_MODULES] ADD CONSTRAINT [DF_TBDD_3RD_PARTY_MODULES_VERSION] DEFAULT ('1.0.0.0') FOR [VERSION]
|
||||
GO
|
||||
|
||||
CREATE TRIGGER [dbo].[TBDD_3RD_PARTY_MODULES_AFT_INS] ON [dbo].[TBDD_3RD_PARTY_MODULES]
|
||||
FOR INSERT
|
||||
AS
|
||||
UPDATE TBDD_3RD_PARTY_MODULES SET ADDED_WHEN = GETDATE() FROM INSERTED WHERE TBDD_3RD_PARTY_MODULES.GUID = INSERTED.GUID
|
||||
GO
|
||||
|
||||
CREATE TRIGGER [dbo].[TBDD_3RD_PARTY_MODULES_AFT_UPD] ON [dbo].[TBDD_3RD_PARTY_MODULES]
|
||||
FOR UPDATE
|
||||
AS
|
||||
UPDATE TBDD_3RD_PARTY_MODULES SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE TBDD_3RD_PARTY_MODULES.GUID = INSERTED.GUID
|
||||
GO
|
||||
|
||||
INSERT INTO [dbo].[TBDD_3RD_PARTY_MODULES]
|
||||
([ACTIVE]
|
||||
,[NAME]
|
||||
,[LICENSE]
|
||||
,[VERSION])
|
||||
VALUES
|
||||
(1
|
||||
,'GDPICTURE'
|
||||
,'21182889975216572111813147150675976632'
|
||||
,'1.0.0.0' )
|
||||
GO
|
||||
|
||||
|
||||
CREATE PROCEDURE PRDD_CHECK_REL_DOCTYPE_MODULE (@MODULE_SHORT VARCHAR(20),@DOCTYPE_ID INTEGER)
|
||||
AS
|
||||
DECLARE @MODULEID INTEGER
|
||||
SELECT @MODULEID = GUID FROM TBDD_MODULES WHERE SHORT_NAME = 'GLOBIX'
|
||||
|
||||
If not exists(select guid from TBDD_DOKUMENTART_MODULE where DOKART_ID = @DOCTYPE_ID and MODULE_ID = @MODULEID)
|
||||
INSERT INTO TBDD_DOKUMENTART_MODULE (DOKART_ID,MODULE_ID) VALUES (@DOCTYPE_ID,@MODULEID)
|
||||
GO
|
||||
IF OBJECT_ID('TBDD_USER_DOKTYPE', 'U') IS NULL
|
||||
BEGIN
|
||||
CREATE TABLE [dbo].[TBDD_USER_DOKTYPE](
|
||||
[GUID] [int] IDENTITY(1,1) NOT NULL,
|
||||
[DOCTYPE_ID] [int] NOT NULL,
|
||||
[USER_ID] [int] NOT NULL,
|
||||
[ADDED_WHO] [varchar](50) NOT NULL,
|
||||
[ADDED_WHEN] [datetime] NULL,
|
||||
[CHANGED_WHEN] [datetime] NULL,
|
||||
CONSTRAINT [PKTBDD_USER_DOKTYPE] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[GUID] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY];
|
||||
|
||||
ALTER TABLE [dbo].[TBDD_USER_DOKTYPE] ADD DEFAULT ('Digital Data') FOR [ADDED_WHO];
|
||||
|
||||
ALTER TABLE [dbo].[TBDD_USER_DOKTYPE] ADD DEFAULT (getdate()) FOR [ADDED_WHEN];
|
||||
ALTER TABLE [dbo].[TBDD_USER_DOKTYPE] WITH CHECK ADD CONSTRAINT [FK_TBDD_USER_DOKTYPE_DOCTYPE_ID] FOREIGN KEY([DOCTYPE_ID])
|
||||
REFERENCES [dbo].[TBDD_DOKUMENTART] ([GUID]);
|
||||
ALTER TABLE [dbo].[TBDD_USER_DOKTYPE] CHECK CONSTRAINT [FK_TBDD_USER_DOKTYPE_DOCTYPE_ID];
|
||||
ALTER TABLE [dbo].[TBDD_USER_DOKTYPE] WITH CHECK ADD CONSTRAINT [FK_TBDD_USER_DOKTYPE_USER_ID] FOREIGN KEY([USER_ID])
|
||||
REFERENCES [dbo].[TBDD_USER] ([GUID]);
|
||||
ALTER TABLE [dbo].[TBDD_USER_DOKTYPE] CHECK CONSTRAINT [FK_TBDD_USER_DOKTYPE_USER_ID];
|
||||
END
|
||||
|
||||
|
||||
|
||||
|
||||
7
01_DD_ECM/Update/Added2Main_script/1.9.0.2.sql
Normal file
7
01_DD_ECM/Update/Added2Main_script/1.9.0.2.sql
Normal file
@@ -0,0 +1,7 @@
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.0.2'
|
||||
GO
|
||||
ALTER TABLE TBDD_EMAIL_ACCOUNT ADD ARCHIVE_FOLDER VARCHAR(100) NOT NULL DEFAULT ''
|
||||
GO
|
||||
|
||||
|
||||
|
||||
2
01_DD_ECM/Update/Added2Main_script/1.9.0.3.sql
Normal file
2
01_DD_ECM/Update/Added2Main_script/1.9.0.3.sql
Normal file
@@ -0,0 +1,2 @@
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.0.3'
|
||||
GO
|
||||
24
01_DD_ECM/Update/Added2Main_script/1.9.0.4.sql
Normal file
24
01_DD_ECM/Update/Added2Main_script/1.9.0.4.sql
Normal file
@@ -0,0 +1,24 @@
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.0.4'
|
||||
GO
|
||||
-- =============================================
|
||||
-- Author: DD MS
|
||||
-- Creation date: 25.06.20200
|
||||
-- =============================================
|
||||
CREATE FUNCTION [dbo].[FNDD_GET_DECIMAL_FOR_VARCHAR] (@INPUT VARCHAR(100))
|
||||
RETURNS DECIMAL(19,2)
|
||||
AS
|
||||
BEGIN
|
||||
DECLARE @DEC_VALUE DECIMAL(19,2)
|
||||
DECLARE @INPUT_SS_15 VARCHAR(5)
|
||||
SELECT @INPUT_SS_15 = SUBSTRING(@INPUT,1,5)
|
||||
IF @INPUT_SS_15 LIKE ('%.%')
|
||||
BEGIN
|
||||
DECLARE @REP_SS_15 VARCHAR(5)
|
||||
SET @REP_SS_15 = REPLACE(@INPUT_SS_15,'.','')
|
||||
SET @INPUT = REPLACE(@INPUT,@INPUT_SS_15,@REP_SS_15)
|
||||
END
|
||||
SELECT @INPUT = REPLACE(@INPUT,',','.')
|
||||
SELECT @DEC_VALUE = convert(DECIMAL(19,2),@INPUT)
|
||||
|
||||
RETURN @DEC_VALUE
|
||||
END
|
||||
32
01_DD_ECM/Update/Added2Main_script/1.9.0.5.sql
Normal file
32
01_DD_ECM/Update/Added2Main_script/1.9.0.5.sql
Normal file
@@ -0,0 +1,32 @@
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.0.5'
|
||||
GO
|
||||
CREATE TABLE TBDD_GROUPS_USER_HISTORY
|
||||
(
|
||||
GUID BIGINT,
|
||||
[USER_ID] INT NOT NULL,
|
||||
GROUP_ID INT NOT NULL,
|
||||
COMMENT VARCHAR(500),
|
||||
DELETED_WHO VARCHAR(50) DEFAULT 'DEFAULT' NOT NULL,
|
||||
DELETED_WHEN DATETIME DEFAULT GETDATE()
|
||||
)
|
||||
GO
|
||||
|
||||
-- =============================================
|
||||
-- Author: DD MS
|
||||
-- Creation date: 03.07.2020
|
||||
-- =============================================
|
||||
ALTER TRIGGER [dbo].[TBDD_GROUPS_USER_AFT_DEL] ON [dbo].[TBDD_GROUPS_USER]
|
||||
FOR DELETE
|
||||
AS
|
||||
DECLARE @USER_ID INTEGER,@GROUP_ID INTEGER
|
||||
SELECT @USER_ID = deleted.USER_ID,@GROUP_ID = deleted.GROUP_ID FROM deleted
|
||||
IF @USER_ID IS NOT NULL
|
||||
BEGIN
|
||||
if exists (select * from sysobjects where name='TBPMO_USER_RIGHTS_JOBS' and xtype='U')
|
||||
INSERT INTO TBPMO_USER_RIGHTS_JOBS (USER_ID,COMMENT,ADDED_WHO) VALUES (@USER_ID,'USER DELETED FROM GROUP','TBDD_GROUPS_USER_AFT_DEL')
|
||||
if exists (select * from sysobjects where name='TBPMO_LOG_ESSENTIALS' and xtype='U')
|
||||
INSERT INTO TBPMO_LOG_ESSENTIALS (REFERENCE_KEY,REFERENCE_STRING,COMMENT,ADDED_WHO) VALUES (@USER_ID,'USER-ID','USER DELETED FROM USER-GROUP',(SELECT USERNAME FROM TBDD_USER WHERE GUID = @USER_ID ))
|
||||
if exists (select * from sysobjects where name='TBDD_GROUPS_USER_HISTORY' and xtype='U')
|
||||
INSERT INTO TBDD_GROUPS_USER_HISTORY ([USER_ID],GROUP_ID,COMMENT,DELETED_WHO) VALUES (@USER_ID,@GROUP_ID,'USER DELETED FROM USER-GROUP','DD')
|
||||
END
|
||||
|
||||
BIN
01_DD_ECM/Update/Added2Main_script/1.9.0.6.sql
Normal file
BIN
01_DD_ECM/Update/Added2Main_script/1.9.0.6.sql
Normal file
Binary file not shown.
BIN
01_DD_ECM/Update/Added2Main_script/1.9.0.7.sql
Normal file
BIN
01_DD_ECM/Update/Added2Main_script/1.9.0.7.sql
Normal file
Binary file not shown.
BIN
01_DD_ECM/Update/Added2Main_script/1.9.0.8.sql
Normal file
BIN
01_DD_ECM/Update/Added2Main_script/1.9.0.8.sql
Normal file
Binary file not shown.
5
01_DD_ECM/Update/Added2Main_script/1.9.0.8_1.sql
Normal file
5
01_DD_ECM/Update/Added2Main_script/1.9.0.8_1.sql
Normal file
@@ -0,0 +1,5 @@
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.0.8'
|
||||
GO
|
||||
ALTER TABLE TBDD_USER
|
||||
ADD ACTIVE BIT NOT NULL DEFAULT 1
|
||||
GO
|
||||
24
01_DD_ECM/Update/Added2Main_script/1.9.1.0.sql
Normal file
24
01_DD_ECM/Update/Added2Main_script/1.9.1.0.sql
Normal file
@@ -0,0 +1,24 @@
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.1.0'
|
||||
GO
|
||||
CREATE TABLE TBDD_USER_REPRESENTATION (
|
||||
GUID INTEGER NOT NULL IDENTITY(1,1),
|
||||
USER_ID INTEGER NOT NULL,
|
||||
REPR_GROUP INTEGER NOT NULL,
|
||||
RIGHT_GROUP INTEGER NOT NULL,
|
||||
ADDED_WHO VARCHAR(50) NOT NULL DEFAULT 'DEFAULT',
|
||||
ADDED_WHEN DATETIME DEFAULT GETDATE(),
|
||||
CHANGED_WHO VARCHAR(50),
|
||||
CHANGED_WHEN DATETIME,
|
||||
CONSTRAINT PK_TBDD_USER_REPRESENTATION PRIMARY KEY (GUID),
|
||||
CONSTRAINT FK_TBDD_USER_REPRESENTATION_USER_ID FOREIGN KEY (USER_ID) REFERENCES TBDD_USER (GUID),
|
||||
CONSTRAINT FK_TBDD_USER_REPRESENTATION_REPR_GROUP FOREIGN KEY (REPR_GROUP) REFERENCES TBDD_GROUPS (GUID),
|
||||
CONSTRAINT FK_TBDD_USER_REPRESENTATION_RIGHT_GROUP FOREIGN KEY (RIGHT_GROUP) REFERENCES TBDD_GROUPS (GUID)
|
||||
)
|
||||
GO
|
||||
CREATE TRIGGER TBDD_USER_REPRESENTATION_AFT_UPD ON TBDD_USER_REPRESENTATION
|
||||
FOR UPDATE
|
||||
AS
|
||||
UPDATE TBDD_USER_REPRESENTATION SET CHANGED_WHEN = GETDATE()
|
||||
FROM INSERTED
|
||||
WHERE TBDD_USER_REPRESENTATION.GUID = INSERTED.GUID
|
||||
GO
|
||||
7
01_DD_ECM/Update/Added2Main_script/1.9.1.1.sql
Normal file
7
01_DD_ECM/Update/Added2Main_script/1.9.1.1.sql
Normal file
@@ -0,0 +1,7 @@
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.1.1'
|
||||
ALTER TABLE TBDD_USER_REPRESENTATION ALTER COLUMN REPR_GROUP INTEGER NULL;
|
||||
ALTER TABLE TBDD_USER_REPRESENTATION ADD REPR_USER INTEGER;
|
||||
ALTER TABLE TBDD_USER_REPRESENTATION
|
||||
ADD CONSTRAINT FK_TBDD_USER_REPRESENTATION_REPR_USER
|
||||
FOREIGN KEY (REPR_USER)
|
||||
REFERENCES TBDD_USER (GUID);
|
||||
2
01_DD_ECM/Update/Added2Main_script/1.9.2.0.sql
Normal file
2
01_DD_ECM/Update/Added2Main_script/1.9.2.0.sql
Normal file
@@ -0,0 +1,2 @@
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.2.0'
|
||||
ALTER TABLE TBDD_DOKUMENTART ADD IDB_FILESTORE_ID INTEGER NOT NULL DEFAULT 0;
|
||||
3
01_DD_ECM/Update/Added2Main_script/2.0.0.2.sql
Normal file
3
01_DD_ECM/Update/Added2Main_script/2.0.0.2.sql
Normal file
@@ -0,0 +1,3 @@
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '2.0.0.2' where NAME = 'Process-Manager'
|
||||
GO
|
||||
ALTER TABLE TBPM_CONTROL_TABLE ALTER COLUMN SQL_COMMAND VARCHAR (MAX);
|
||||
4
01_DD_ECM/Update/Added2Main_script/2.0.0.3.sql
Normal file
4
01_DD_ECM/Update/Added2Main_script/2.0.0.3.sql
Normal file
@@ -0,0 +1,4 @@
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '2.0.0.3' where NAME = 'Process-Manager'
|
||||
GO
|
||||
ALTER TABLE TBPM_CONTROL_TABLE ADD DEFAULT_VALUE VARCHAR (MAX) NOT NULL DEFAULT '';
|
||||
ALTER TABLE TBPM_CONTROL_TABLE ADD ADVANCED_LOOKUP BIT NOT NULL DEFAULT 0;
|
||||
4
01_DD_ECM/Update/Added2Main_script/2.0.0.4.sql
Normal file
4
01_DD_ECM/Update/Added2Main_script/2.0.0.4.sql
Normal file
@@ -0,0 +1,4 @@
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '2.0.0.4' where NAME = 'Process-Manager'
|
||||
GO
|
||||
INSERT INTO TBDD_SQL_COMMANDS (TITLE,SQL_COMMAND) VALUES ('GHOST_SELECT','
|
||||
SELECT T.USERNAME,T.NAME, T.[PRENAME],T.EMAIL FROM TBDD_USER T ORDER BY USERNAME')
|
||||
37
01_DD_ECM/Update/Added2Main_script/2.0.0.5.sql
Normal file
37
01_DD_ECM/Update/Added2Main_script/2.0.0.5.sql
Normal file
@@ -0,0 +1,37 @@
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '2.0.0.5' where NAME = 'Process-Manager'
|
||||
GO
|
||||
CREATE TABLE [dbo].[TBPM_DOCWALKOVER](
|
||||
[DocID] [bigint] NOT NULL,
|
||||
[UserID] [int] NOT NULL,
|
||||
[ADDED_WHEN] [datetime] NOT NULL
|
||||
) ON [PRIMARY]
|
||||
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[TBPM_DOCWALKOVER] ADD CONSTRAINT [DF_TBPM_CUST_DocWalkOver_ADDED_WHEN] DEFAULT (getdate()) FOR [ADDED_WHEN]
|
||||
GO
|
||||
-- =============================================
|
||||
-- Author: Digital Data MS
|
||||
-- Create date: 11.06.2021
|
||||
-- Description: Gets the next DocumentID
|
||||
-- =============================================
|
||||
ALTER PROCEDURE [dbo].[PRPM_GET_NEXT_DOC_INFO]
|
||||
(
|
||||
@PROFIL_ID Integer,
|
||||
@DocID BigInt,
|
||||
@UserID Integer
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
INSERT INTO TBPM_DOCWALKOVER (DocID,UserID) VALUES (@DocID,1)
|
||||
|
||||
SELECT
|
||||
GUID as DocGUID
|
||||
,DOC_ID as DocID,
|
||||
(SELECT COUNT(GUID) FROM TBPM_PROFILE_FILES T WHERE EDIT = 0 and ACTIVE = 1 AND PROFIL_ID = @PROFIL_ID AND
|
||||
DOC_ID NOT IN (SELECT DocID FROM TBPM_DOCWALKOVER WHERE UserID = @UserID)) COUNT_DocsLeft
|
||||
FROM
|
||||
TBPM_PROFILE_FILES WHERE GUID = (
|
||||
SELECT MIN(GUID) FROM TBPM_PROFILE_FILES WHERE PROFIL_ID = @PROFIL_ID and DOC_ID not in
|
||||
(SELECT DISTINCT DocID FROM TBPM_DOCWALKOVER WHERE UserID = @UserID))
|
||||
END
|
||||
5
01_DD_ECM/Update/Added2Main_script/2.0.0.6.sql
Normal file
5
01_DD_ECM/Update/Added2Main_script/2.0.0.6.sql
Normal file
@@ -0,0 +1,5 @@
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '2.0.0.6' where NAME = 'Process-Manager'
|
||||
GO
|
||||
ALTER TABLE [TBPM_CONTROL_TABLE]
|
||||
ADD [SUMMARY_FUNCTION] VARCHAR(20) NOT NULL DEFAULT ('NONE')
|
||||
GO
|
||||
40
01_DD_ECM/Update/Added2Main_script/2.1.0.0.sql
Normal file
40
01_DD_ECM/Update/Added2Main_script/2.1.0.0.sql
Normal file
@@ -0,0 +1,40 @@
|
||||
USE [DD_ECM]
|
||||
GO
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '2.1.0.0' where NAME = 'Process-Manager'
|
||||
GO
|
||||
CREATE TABLE [dbo].[TBPM_DOCWALKOVER](
|
||||
[DocID] BIGINT NOT NULL,
|
||||
[UserID] INT NOT NULL,
|
||||
[ADDED_WHEN] DATETIME NOT NULL DEFAULT GETDATE()
|
||||
) ON [PRIMARY]
|
||||
GO
|
||||
-- =============================================
|
||||
-- Author: Digital Data MS
|
||||
-- Create date: 11.06.2021
|
||||
-- Description: Gets the next DocumentID
|
||||
-- =============================================
|
||||
ALTER PROCEDURE [dbo].[PRPM_GET_NEXT_DOC_INFO]
|
||||
(
|
||||
@PROFIL_ID Integer,
|
||||
@DocID BigInt,
|
||||
@UserID Integer
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
INSERT INTO TBPM_DOCWALKOVER (DocID,UserID) VALUES (@DocID,@UserID)
|
||||
|
||||
SELECT Top 1 GUID, DOC_ID
|
||||
FROM
|
||||
TBPM_PROFILE_FILES
|
||||
WHERE
|
||||
PROFIL_ID = @PROFIL_ID AND EDIT = 0 AND IN_WORK = 0 AND
|
||||
DOC_ID <> @DocID AND DOC_ID NOT IN (select DocID from TBPM_DOCWALKOVER WHERE UserID = @DocID AND UserID = @UserID)
|
||||
AND GUID NOT IN (
|
||||
SELECT A.[DocGUID]
|
||||
FROM [TBPM_FILES_USER_NOT_INDEXED] A INNER JOIN TBDD_USER B ON A.USR_NAME = B.USERNAME
|
||||
WHERE A.PROFIL_ID = @PROFIL_ID AND B.GUID = @UserID
|
||||
)
|
||||
|
||||
RETURN
|
||||
END
|
||||
GO
|
||||
8
01_DD_ECM/Update/Added2Main_script/2.1.0.1.sql
Normal file
8
01_DD_ECM/Update/Added2Main_script/2.1.0.1.sql
Normal file
@@ -0,0 +1,8 @@
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '2.1.0.1' where NAME = 'Process-Manager'
|
||||
GO
|
||||
ALTER TABLE [TBPM_CONTROL_TABLE]
|
||||
ADD [TYPE_COLUMN] VARCHAR(20) NOT NULL DEFAULT ('TEXT')
|
||||
GO
|
||||
ALTER TABLE [TBPM_PROFILE_CONTROLS]
|
||||
ADD [TABLE_ORDER_COLUMN] VARCHAR(250) NOT NULL DEFAULT ('')
|
||||
GO
|
||||
Reference in New Issue
Block a user