100 lines
3.7 KiB
Transact-SQL
100 lines
3.7 KiB
Transact-SQL
|
||
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\!\<5C>\$\%\&\/\(\)\=\?\[\]\,\.\-\<5C>\:\;\<\>\@\r\n\#]{1,})^[\#]{2}')
|
||
GO
|
||
|
||
|