MS
This commit is contained in:
@@ -0,0 +1,102 @@
|
||||
CREATE TABLE TBPMO_FORM_CONSTR_QUICK_DISPLAY
|
||||
(
|
||||
GUID INTEGER NOT NULL IDENTITY(1,1),
|
||||
CONSTRUCT_ID INTEGER NOT NULL,
|
||||
CONTROL_ID INTEGER NOT NULL,
|
||||
HEADLINE BIT NOT NULL DEFAULT 0,
|
||||
PICTURE BIT NOT NULL DEFAULT 0,
|
||||
SEQUENCE INTEGER NOT NULL DEFAULT 0,
|
||||
ADDED_WHO VARCHAR(50) NOT NULL DEFAULT 'Digital Data',
|
||||
ADDED_WHEN DATETIME NOT NULL DEFAULT GETDATE(),
|
||||
CHANGED_WHO VARCHAR(50),
|
||||
CHANGED_WHEN DATETIME,
|
||||
CONSTRAINT PK_TBPMO_FORM_CONSTR_QUICK_DISPLAY PRIMARY KEY (GUID),
|
||||
CONSTRAINT UNIQUE_CONSTRUCTID_CONTROL_ID UNIQUE(CONSTRUCT_ID,CONTROL_ID),
|
||||
CONSTRAINT FK_TBPMO_FORM_CONSTR_QUICK_DISPLAY_CONSTRUCT_ID FOREIGN KEY (CONSTRUCT_ID) REFERENCES TBPMO_FORM_CONSTRUCTOR_DETAIL (GUID),
|
||||
CONSTRAINT FK_TBPMO_FORM_CONSTR_QUICK_DISPLAY_CONTROL_ID FOREIGN KEY (CONTROL_ID) REFERENCES TBPMO_CONTROL (GUID),
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TRIGGER [dbo].[TBPMO_FORM_CONSTR_QUICK_DISPLAY_AFT_UPD] ON [dbo].[TBPMO_FORM_CONSTR_QUICK_DISPLAY]
|
||||
FOR UPDATE
|
||||
AS
|
||||
DECLARE
|
||||
@GUID INTEGER,
|
||||
@CONSTRUCT_ID INTEGER,
|
||||
@HEADLINE BIT
|
||||
SELECT
|
||||
@GUID = GUID,
|
||||
@CONSTRUCT_ID = CONSTRUCT_ID,
|
||||
@HEADLINE = HEADLINE
|
||||
FROM INSERTED
|
||||
|
||||
IF @HEADLINE = 1
|
||||
BEGIN
|
||||
UPDATE TBPMO_FORM_CONSTR_QUICK_DISPLAY SET HEADLINE = 0 WHERE CONSTRUCT_ID = @CONSTRUCT_ID AND PICTURE = 0 AND GUID <> @GUID
|
||||
EXEC dbo.PRPMO_CREATE_QUICK_SQL @CONSTRUCT_ID
|
||||
END
|
||||
|
||||
UPDATE TBPMO_FORM_CONSTR_QUICK_DISPLAY SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE TBPMO_FORM_CONSTR_QUICK_DISPLAY.GUID = INSERTED.GUID
|
||||
GO
|
||||
--Insert trigger
|
||||
CREATE TRIGGER TBPMO_FORM_CONSTR_QUICK_DISPLAY_AFT_INS ON TBPMO_FORM_CONSTR_QUICK_DISPLAY
|
||||
WITH EXECUTE AS CALLER
|
||||
FOR INSERT
|
||||
AS
|
||||
BEGIN TRY
|
||||
DECLARE
|
||||
@CONSTRUCT_ID INTEGER,
|
||||
@SEQUENCE INTEGER,
|
||||
@COUNT INT
|
||||
|
||||
SELECT
|
||||
@CONSTRUCT_ID = CONSTRUCT_ID
|
||||
FROM INSERTED
|
||||
|
||||
SELECT
|
||||
@SEQUENCE = MAX(SEQUENCE),
|
||||
@COUNT = COUNT(*)
|
||||
FROM TBPMO_FORM_CONSTR_QUICK_DISPLAY WHERE HEADLINE = 0 AND PICTURE = 0 AND CONSTRUCT_ID = @CONSTRUCT_ID
|
||||
|
||||
IF @COUNT = 1
|
||||
UPDATE TBPMO_FORM_CONSTR_QUICK_DISPLAY SET HEADLINE = 1 FROM INSERTED WHERE TBPMO_FORM_CONSTR_QUICK_DISPLAY.GUID = INSERTED.GUID
|
||||
|
||||
IF @COUNT > 1
|
||||
UPDATE TBPMO_FORM_CONSTR_QUICK_DISPLAY SET SEQUENCE = @SEQUENCE + 1 FROM INSERTED WHERE TBPMO_FORM_CONSTR_QUICK_DISPLAY.GUID = INSERTED.GUID
|
||||
|
||||
EXEC dbo.PRPMO_CREATE_QUICK_SQL @CONSTRUCT_ID
|
||||
|
||||
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 TBPMO_FORM_CONSTR_QUICK_DISPLAY_AFT_DEL ON TBPMO_FORM_CONSTR_QUICK_DISPLAY
|
||||
WITH EXECUTE AS CALLER
|
||||
FOR DELETE
|
||||
AS
|
||||
BEGIN TRY
|
||||
DECLARE
|
||||
@CONSTRUCT_ID INTEGER,
|
||||
@COUNT INT
|
||||
|
||||
SELECT
|
||||
@CONSTRUCT_ID = CONSTRUCT_ID
|
||||
FROM deleted
|
||||
SELECT
|
||||
@COUNT = COUNT(*)
|
||||
FROM TBPMO_FORM_CONSTR_QUICK_DISPLAY WHERE CONSTRUCT_ID = @CONSTRUCT_ID
|
||||
|
||||
IF @COUNT >= 2
|
||||
EXEC dbo.PRPMO_CREATE_QUICK_SQL @CONSTRUCT_ID
|
||||
ELSE
|
||||
UPDATE TBPMO_FORM_CONSTRUCTOR_DETAIL SET SQL_QUICK_VIEW = '' WHERE GUID = @CONSTRUCT_ID
|
||||
|
||||
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
|
||||
@@ -0,0 +1,21 @@
|
||||
CREATE TABLE TBPMO_CONTROL_HINT
|
||||
(
|
||||
GUID INTEGER NOT NULL IDENTITY(1,1),
|
||||
CONTROL_ID INTEGER NOT NULL,
|
||||
HINT_COMMENT VARCHAR(500) NOT NULL,
|
||||
LANGUAGE_CODE VARCHAR(10) NOT NULL DEFAULT 'de-DE',
|
||||
ADDED_WHO VARCHAR(50) NOT NULL DEFAULT 'DEFAULT',
|
||||
ADDED_WHEN DATETIME DEFAULT GETDATE(),
|
||||
CHANGED_WHO VARCHAR(50),
|
||||
CHANGED_WHEN DATETIME,
|
||||
CONSTRAINT PK_TBPMO_CONTROL_HINT PRIMARY KEY (GUID),
|
||||
CONSTRAINT UNIQUE_CONTROL_ID_LANGUAGE_CODE_CONTROL_ID UNIQUE(CONTROL_ID,LANGUAGE_CODE),
|
||||
CONSTRAINT FK_TBPMO_CONTROL_HINT_CONTROL_ID FOREIGN KEY (CONTROL_ID) REFERENCES TBPMO_CONTROL (GUID),
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TRIGGER TBPMO_CONTROL_HINT_AFT_UPD ON TBPMO_CONTROL_HINT
|
||||
FOR UPDATE
|
||||
AS
|
||||
UPDATE TBPMO_CONTROL_HINT SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE TBPMO_CONTROL_HINT.GUID = INSERTED.GUID
|
||||
GO
|
||||
@@ -0,0 +1,2 @@
|
||||
ALTER TABLE TBPMO_FORM_CONSTRUCTOR_DETAIL
|
||||
ADD SQL_QUICK_VIEW NVARCHAR(MAX) DEFAULT '' NOT NULL
|
||||
Binary file not shown.
@@ -0,0 +1,25 @@
|
||||
CREATE TABLE TBPMO_USER_CONSTR_VIEW_TYPE
|
||||
(
|
||||
GUID INTEGER NOT NULL IDENTITY(1,1),
|
||||
[USER_ID] INTEGER NOT NULL,
|
||||
CONSTRUCTOR_DETAIL_ID INTEGER NOT NULL,
|
||||
[ENTITY_ID] INTEGER NOT NULL,
|
||||
VIEW_ID INTEGER NOT NULL DEFAULT 1, --1=TileView,2=Carousel,3=GridView
|
||||
COMMENT VARCHAR(300),
|
||||
ADDED_WHO VARCHAR(50) NOT NULL DEFAULT 'DEFAULT',
|
||||
ADDED_WHEN DATETIME DEFAULT GETDATE(),
|
||||
CHANGED_WHO VARCHAR(50),
|
||||
CHANGED_WHEN DATETIME,
|
||||
CONSTRAINT PK_TBPMO_USER_CONSTR_VIEW_TYPE PRIMARY KEY (GUID),
|
||||
CONSTRAINT UNIQUE_CONSTRUCTOR_ID_VIEW_ID UNIQUE(CONSTRUCTOR_DETAIL_ID,VIEW_ID,[USER_ID]),
|
||||
CONSTRAINT FK_TBPMO_USER_CONSTR_VIEW_TYPE_USER_ID FOREIGN KEY (USER_ID) REFERENCES TBDD_USER (GUID),
|
||||
CONSTRAINT FK_TBPMO_USER_CONSTR_VIEW_TYPE_CONSTRUCTOR_ID FOREIGN KEY (CONSTRUCTOR_DETAIL_ID) REFERENCES TBPMO_FORM_CONSTRUCTOR_DETAIL (GUID),
|
||||
CONSTRAINT FK_TBPMO_USER_CONSTR_VIEW_TYPE_ENTITY_ID FOREIGN KEY ([ENTITY_ID]) REFERENCES TBPMO_FORM (GUID),
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TRIGGER TBPMO_USER_CONSTR_VIEW_TYPE_AFT_UPD ON TBPMO_USER_CONSTR_VIEW_TYPE
|
||||
FOR UPDATE
|
||||
AS
|
||||
UPDATE TBPMO_USER_CONSTR_VIEW_TYPE SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE TBPMO_USER_CONSTR_VIEW_TYPE.GUID = INSERTED.GUID
|
||||
GO
|
||||
@@ -0,0 +1,32 @@
|
||||
CREATE TABLE TBPMO_USER_WINDREAM_RESULTLIST_CONFIG
|
||||
(
|
||||
GUID INTEGER NOT NULL IDENTITY(1,1),
|
||||
[USER_ID] INTEGER NOT NULL,
|
||||
CONSTRUCTOR_DETAIL_ID INTEGER NOT NULL,
|
||||
COLUMN1 VARCHAR(50) NOT NULL,
|
||||
COLUMN1_WIDTH INTEGER NOT NULL,
|
||||
COLUMN2 VARCHAR(50) NOT NULL,
|
||||
COLUMN2_WIDTH INTEGER NOT NULL,
|
||||
COLUMN3 VARCHAR(50) NOT NULL,
|
||||
COLUMN3_WIDTH INTEGER NOT NULL,
|
||||
COLUMN4 VARCHAR(50),
|
||||
COLUMN4_WIDTH INTEGER,
|
||||
COLUMN5 VARCHAR(50),
|
||||
COLUMN5_WIDTH INTEGER,
|
||||
COLUMN6 VARCHAR(50),
|
||||
COLUMN6_WIDTH INTEGER,
|
||||
COLUMN7 VARCHAR(50),
|
||||
COLUMN7_WIDTH INTEGER,
|
||||
COMMENT VARCHAR(300),
|
||||
ADDED_WHO VARCHAR(50) NOT NULL DEFAULT 'DEFAULT',
|
||||
ADDED_WHEN DATETIME DEFAULT GETDATE(),
|
||||
CHANGED_WHEN DATETIME,
|
||||
CONSTRAINT PK_TBPMO_USER_WINDREAM_RESULTLIST_CONFIG PRIMARY KEY (GUID),
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TRIGGER TBPMO_USER_WINDREAM_RESULTLIST_CONFIG_AFT_UPD ON TBPMO_USER_WINDREAM_RESULTLIST_CONFIG
|
||||
FOR UPDATE
|
||||
AS
|
||||
UPDATE TBPMO_USER_WINDREAM_RESULTLIST_CONFIG SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE TBPMO_USER_WINDREAM_RESULTLIST_CONFIG.GUID = INSERTED.GUID
|
||||
GO
|
||||
@@ -0,0 +1,33 @@
|
||||
DROP TABLE TBPMO_WINDREAM_RESULTLIST_CONFIG
|
||||
|
||||
CREATE TABLE TBPMO_WINDREAM_RESULTLIST_CONFIG
|
||||
(
|
||||
GUID TINYINT,
|
||||
COLUMN1 VARCHAR(50) NOT NULL,
|
||||
COLUMN1_WIDTH INTEGER NOT NULL,
|
||||
COLUMN2 VARCHAR(50) NOT NULL,
|
||||
COLUMN2_WIDTH INTEGER NOT NULL,
|
||||
COLUMN3 VARCHAR(50) NOT NULL,
|
||||
COLUMN3_WIDTH INTEGER NOT NULL,
|
||||
COLUMN4 VARCHAR(50),
|
||||
COLUMN4_WIDTH INTEGER,
|
||||
COLUMN5 VARCHAR(50),
|
||||
COLUMN5_WIDTH INTEGER,
|
||||
COLUMN6 VARCHAR(50),
|
||||
COLUMN6_WIDTH INTEGER,
|
||||
COLUMN7 VARCHAR(50),
|
||||
COLUMN7_WIDTH INTEGER,
|
||||
COMMENT VARCHAR(300),
|
||||
ADDED_WHO VARCHAR(50) NOT NULL DEFAULT 'DEFAULT',
|
||||
ADDED_WHEN DATETIME DEFAULT GETDATE(),
|
||||
CHANGED_WHEN DATETIME,
|
||||
CONSTRAINT PK_TBPMO_WINDREAM_RESULTLIST_CONFIG_GUID PRIMARY KEY(GUID),
|
||||
CONSTRAINT CH_TBPMO_WINDREAM_RESULTLIST_CONFIG_GUID CHECK(GUID = 1),
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TRIGGER TBPMO_WINDREAM_RESULTLIST_CONFIG_AFT_UPD ON TBPMO_WINDREAM_RESULTLIST_CONFIG
|
||||
FOR UPDATE
|
||||
AS
|
||||
UPDATE TBPMO_WINDREAM_RESULTLIST_CONFIG SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE TBPMO_WINDREAM_RESULTLIST_CONFIG.GUID = INSERTED.GUID
|
||||
GO
|
||||
Reference in New Issue
Block a user