This commit is contained in:
2023-12-06 09:06:19 +01:00
15 changed files with 946 additions and 586 deletions

View File

@@ -0,0 +1,44 @@
USE [DD_ECM]
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.7.4'
GO
ALTER TABLE TBDD_INDEX_AUTOM ADD VKT_PREVENT_MULTIPLE_VALUES bit DEFAULT 0
GO
ALTER TABLE TBDD_INDEX_AUTOM ADD VKT_OVERWRITE bit DEFAULT 0
GO
ALTER VIEW [dbo].[VWDDINDEX_AUTOM]
AS
SELECT TOP 100 PERCENT
T.GUID,
T.INDEXNAME,
T.COMMENT,
T.DOCTYPE_ID,
T1.BEZEICHNUNG DOKUMENTART,
T1.KURZNAME,
T.CONNECTION_ID,
T2.BEZEICHNUNG CONNECTION,
T2.SQL_PROVIDER,
T2.SERVER,
T2.DATENBANK,
T2.USERNAME,
T2.PASSWORD,
T.SQL_RESULT,
T.SQL_ACTIVE,
T.VALUE,
T.[SEQUENCE],
T.VKT_OVERWRITE,
T.VKT_PREVENT_MULTIPLE_VALUES
FROM
TBDD_INDEX_AUTOM T
INNER JOIN TBDD_DOKUMENTART T1 ON T.DOCTYPE_ID = T1.GUID AND T1.AKTIV = 1
LEFT JOIN TBDD_CONNECTION T2 ON T.CONNECTION_ID = T2.GUID AND T2.AKTIV = 1
WHERE
T.ACTIVE = 1
ORDER BY
T.DOCTYPE_ID,
T.GUID
GO

View File

@@ -0,0 +1,7 @@
USE [DD_ECM]
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.7.3'
GO
ALTER TABLE TBEMLP_EMAIL_OUT ALTER COLUMN EMAIL_BODY VARCHAR(MAX) NOT NULL
GO

View File

@@ -0,0 +1,43 @@
UPDATE TBDD_MODULES SET DB_VERSION = '2.5.3.0' where NAME = 'Global-Indexer'
GO
ALTER TABLE TBDD_INDEX_AUTOM ADD VKT_PREVENT_MULTIPLE_VALUES bit NOT NULL DEFAULT 0
GO
ALTER TABLE TBDD_INDEX_AUTOM ADD VKT_OVERWRITE bit NOT NULL DEFAULT 0
GO
CREATE OR ALTER VIEW [dbo].[VWDDINDEX_AUTOM]
AS
SELECT TOP 100 PERCENT
T.GUID,
T.INDEXNAME,
T.COMMENT,
T.DOCTYPE_ID,
T1.BEZEICHNUNG DOKUMENTART,
T1.KURZNAME,
T.CONNECTION_ID,
T2.BEZEICHNUNG CONNECTION,
T2.SQL_PROVIDER,
T2.SERVER,
T2.DATENBANK,
T2.USERNAME,
T2.PASSWORD,
T.SQL_RESULT,
T.SQL_ACTIVE,
T.VALUE,
T.[SEQUENCE],
T.VKT_OVERWRITE,
T.VKT_PREVENT_MULTIPLE_VALUES
FROM
TBDD_INDEX_AUTOM T
INNER JOIN TBDD_DOKUMENTART T1 ON T.DOCTYPE_ID = T1.GUID AND T1.AKTIV = 1
LEFT JOIN TBDD_CONNECTION T2 ON T.CONNECTION_ID = T2.GUID AND T2.AKTIV = 1
WHERE
T.ACTIVE = 1
ORDER BY
T.DOCTYPE_ID,
T.GUID
GO

View File

@@ -1,172 +1,183 @@
# Change Log Record Organizer - All noteable changes to this project will be documented in this file. # Change Log Record Organizer - All noteable changes to this project will be documented in this file.
############################################################################################################################### ###############################################################################################################################
[2.5.0.7] - Handling Record/DocLink, Weitere sichten visible = false if not configured [3.1.0.0] - 21.09.2023
[2.5.0.6] - Ribbon Design - Icon Changing ### Changed
[2.5.0.5] - Internal - Add DocumentViewer
[2.5.0.4] - Internal - Add Multi selection
[2.5.0.3] - Internal - Improve TreeView Behaviour
### Changed
- Switching Connection-functionality [3.0.0.0] - 03.08.2023
- Entity Open Check (is open? Maximize) ### Changed
- Doctype-Adding (bugfix) - Rename to Org Flow
- Add new Node Navigation Form
[2.5.0.2] - 06.05
Internal Release - Optimization [2.5.0.7] - Handling Record/DocLink, Weitere sichten visible = false if not configured
[2.5.0.6] - Ribbon Design - Icon Changing
[2.5.0.1] - 16.01.2019 [2.5.0.5] - Internal
### Changed [2.5.0.4] - Internal
- OfficeFile handling after editing (Replacing internal DocID) [2.5.0.3] - Internal
- StructureNodes - Handling edit ### Changed
- Switching Connection-functionality
[2.5.0.0] - 25.10.2018 - Entity Open Check (is open? Maximize)
### Changed - Doctype-Adding (bugfix)
- Add Linking doc to records (change between entities)
- right click file: reorder items, save layout added [2.5.0.2] - 06.05
### Changed Internal Release - Optimization
Structure Nodes:
- Adding nodes manually [2.5.0.1] - 16.01.2019
Others: ### Changed
- Linking doc to records - OfficeFile handling after editing (Replacing internal DocID)
- Checking file existing vs windream client malfunction - StructureNodes - Handling edit
## [2.4.9.8] - 16.07.2018 [2.5.0.0] - 25.10.2018
### Changed ### Changed
Structure Nodes: - Add Linking doc to records (change between entities)
- Adding nodes manually - right click file: reorder items, save layout added
Others: ### Changed
- Linking doc to records Structure Nodes:
- Checking file existing vs windream client malfunction - Adding nodes manually
Others:
## [2.4.9.7] - 19.01.2018 - Linking doc to records
### Changed - Checking file existing vs windream client malfunction
- Structure Nodes Navigation - Refreshing
- Logging ## [2.4.9.8] - 16.07.2018
### Changed
## [2.4.9.5] - 26.10.2017 Structure Nodes:
### Added - Adding nodes manually
- DB-Procedures Creating Records and Values Others:
- Integrity Check - Displayed Data vs. Database Data - Linking doc to records
## [2.4.9.4] - 24.10.2017 - Checking file existing vs windream client malfunction
### Changed
- Bugfixing: Updating Multiple Values ## [2.4.9.7] - 19.01.2018
- Checking ECM-Files existing with MasterUser ### Changed
- Structure Nodes Navigation - Refreshing
## [2.4.9.3] - 26.09.2017 - Logging
### Changed
- RecordView: Changing status without adding a comment. (was required so far) ## [2.4.9.5] - 26.10.2017
- DocumentViewer: getting correct DocID, firstrow bugfix ### Added
- DB-Procedures Creating Records and Values
## [2.4.9.2] - 22.09.2017 - Integrity Check - Displayed Data vs. Database Data
### Added ## [2.4.9.4] - 24.10.2017
- Minimum required version for Addi ### Changed
### Changed - Bugfixing: Updating Multiple Values
- bugfix changing RecordView and Workflow-Automatism on proxyservers - Checking ECM-Files existing with MasterUser
- checks for replacing files in version-updating
## [2.4.9.1] - 05.09.2017 ## [2.4.9.3] - 26.09.2017
### Changed ### Changed
- bugfix changing doc metadata for multiple linked documents - RecordView: Changing status without adding a comment. (was required so far)
## [2.4.9.0] - 24.08.2017 - DocumentViewer: getting correct DocID, firstrow bugfix
### Changed
- DateFormat-User specific in docresults ## [2.4.9.2] - 22.09.2017
- Error Multiple rows in docvalues when document is linked multiple times ### Added
- Error PMO-Link Emails: Opening DetailView (Views not loaded) - Minimum required version for Addi
- bugfixing ### Changed
## [2.4.8.9] - 30.05.2017 - bugfix changing RecordView and Workflow-Automatism on proxyservers
### Changed - checks for replacing files in version-updating
- Saving Constructor-layout per entity (splitter, Datagrid) ## [2.4.9.1] - 05.09.2017
- Adding automated updates for Addons ### Changed
## [2.4.8.8] - 27.04.2017 - bugfix changing doc metadata for multiple linked documents
### Changed ## [2.4.9.0] - 24.08.2017
- Saving Datagrid Records everytime loosing focus ### Changed
- Proxyserver-login: Adding Proxyserver - DateFormat-User specific in docresults
- Looging: Adding Now (Datetime) as prefix - Error Multiple rows in docvalues when document is linked multiple times
## [2.4.8.7] - 25.04.2017 - Error PMO-Link Emails: Opening DetailView (Views not loaded)
### Changed - bugfixing
- Updating-routines Proxy Server changed ## [2.4.8.9] - 30.05.2017
- Positions: Update-Behaviour Proxyserver ### Changed
- Currency-formatting changed: no currency symbol - Saving Constructor-layout per entity (splitter, Datagrid)
- Drag Drop File - Automatic saving and controlling fields required - Adding automated updates for Addons
- internal bugfixing ## [2.4.8.8] - 27.04.2017
## [2.4.8.6] - 30.03.2017 ### Changed
### Added - Saving Datagrid Records everytime loosing focus
- Functionality Entitytables integrated - SPEED - Proxyserver-login: Adding Proxyserver
- Creating and Adding records to Entitytables - Entity-designer - Looging: Adding Now (Datetime) as prefix
### Changed ## [2.4.8.7] - 25.04.2017
- Buttons Administration Level - Names and terms adapted ### Changed
- Doc-Metadata: Automatism adding defaultvalues - Updating-routines Proxy Server changed
- Removed messages for proxysynchronizing - Positions: Update-Behaviour Proxyserver
- internal bugfixing - Currency-formatting changed: no currency symbol
- Drag Drop File - Automatic saving and controlling fields required
## [2.4.8.5] - 10.03.2017 - internal bugfixing
### Added ## [2.4.8.6] - 30.03.2017
- Automatic Version-Checking and Updating ### Added
- Right Manager - Explicit right-checking for records - Functionality Entitytables integrated - SPEED
- Creating and Adding records to Entitytables - Entity-designer
### Changed ### Changed
- Renaming Files: Proxy-Update included - Buttons Administration Level - Names and terms adapted
- Adding positions - Doc-Metadata: Automatism adding defaultvalues
- Bugfix Rightmanagement (all users entity got reading rights) - Removed messages for proxysynchronizing
- Workflow and Tasks - Redesign - internal bugfixing
## [2.4.8.4] - 06.02.2017 ## [2.4.8.5] - 10.03.2017
### Changed ### Added
- internal bugfixing - Automatic Version-Checking and Updating
- Right Manager - Explicit right-checking for records
## [2.4.8.3] - 24.01.2017
### Added ### Changed
- Functionality for File-Existing when accessing file - Renaming Files: Proxy-Update included
- Right management fully integrated - Adding positions
### Changed - Bugfix Rightmanagement (all users entity got reading rights)
- internal bugfixing - Workflow and Tasks - Redesign
## [2.4.8.3] ## [2.4.8.4] - 06.02.2017
### Added ### Changed
- Right Management User-Entity - Allow Admins to update and add rights - internal bugfixing
- Information in MainForm ProxyUsed or not
### Changed ## [2.4.8.3] - 24.01.2017
Proxy Server Functionality - Adding Views for faster refreshing ### Added
- General bugfixing - Functionality for File-Existing when accessing file
- Right management fully integrated
## [2.4.8.2] ### Changed
### Added - internal bugfixing
- Proxy Server Functionality - Add local ProxyServer for speeding up queries
- Right click functionality Docs ## [2.4.8.3]
- windream - Change Doctype and manual indices ### Added
- Fulltextsearch: Searching of ADDI-data included - Right Management User-Entity - Allow Admins to update and add rights
- Select-Only option for comboboxes - Information in MainForm ProxyUsed or not
### Changed ### Changed
Bugfixing: Proxy Server Functionality - Adding Views for faster refreshing
- General bugfixing - General bugfixing
## [2.4.8.1] - 22.12.2016 ## [2.4.8.2]
### Added ### Added
- Navigation withGeo-Coordinates - - Proxy Server Functionality - Add local ProxyServer for speeding up queries
- Right click functionality Doc - Right click functionality Docs
- windream - create new version - windream - Change Doctype and manual indices
- Change Doctype - Fulltextsearch: Searching of ADDI-data included
- Entitysearch right click - Entity-navigation - Select-Only option for comboboxes
- Entitywide Search ### Changed
- Entitysearch below selected node (Only in Node-Navigation) Bugfixing:
- Fulltextsearch - seperate window for selection - General bugfixing
- only for documents below selected node (Only in Node-Navigation)
### Changed ## [2.4.8.1] - 22.12.2016
Bugfixing: ### Added
- Doc take in work process. Admin can free the document - Navigation withGeo-Coordinates -
- Right Click Resultfiles: Gather all selected files for operations - Right click functionality Doc
- windream - create new version
## [2.4.8.0] - 28.11.2016 - Change Doctype
### Added - Entitysearch right click - Entity-navigation
- Personified login for administrators - When hitting ESC during ADDI Splash Screen load - Entitywide Search
- Form Global Search (fulltext combined with record-search) - Administrators can add users: Administration - Extra Views User. - Entitysearch below selected node (Only in Node-Navigation)
- Display style Doc Results: Results now can be shown on first tab - Fulltextsearch - seperate window for selection
Entity-related configuration - Administration - ConstructorDesigner - Configuration file search - only for documents below selected node (Only in Node-Navigation)
- Creating variants: Record-functions ### Changed
- Right Manager: Functionality "Check or Renew Rights for User" added Bugfixing:
- Showing Release Notes in Information dialog - Doc take in work process. Admin can free the document
- Right Click Resultfiles: Gather all selected files for operations
### Changed
- Automatically hiding Navigation Strip of Mainform ## [2.4.8.0] - 28.11.2016
- Automatically hide TreeView Navigation in Entityview if Entity is only one ### Added
- Locking DocResults: from standard during navigation the docresults now are locked. No changes (deleting, opening) until switchin win work/edit mode. - Personified login for administrators - When hitting ESC during ADDI Splash Screen load
==> Entity-related configuration - Administration - ConstructorDesigner - Configuration file search - Form Global Search (fulltext combined with record-search) - Administrators can add users: Administration - Extra Views User.
- Drag Drop file - Indexing and refreshing added to sql-procedure (before GUI) relevant to speed issues - Display style Doc Results: Results now can be shown on first tab
Entity-related configuration - Administration - ConstructorDesigner - Configuration file search
- Creating variants: Record-functions
- Right Manager: Functionality "Check or Renew Rights for User" added
- Showing Release Notes in Information dialog
### Changed
- Automatically hiding Navigation Strip of Mainform
- Automatically hide TreeView Navigation in Entityview if Entity is only one
- Locking DocResults: from standard during navigation the docresults now are locked. No changes (deleting, opening) until switchin win work/edit mode.
==> Entity-related configuration - Administration - ConstructorDesigner - Configuration file search
- Drag Drop file - Indexing and refreshing added to sql-procedure (before GUI) relevant to speed issues

View File

@@ -0,0 +1,8 @@
UPDATE TBDD_MODULES SET DB_VERSION = '1.3.1.0' where SHORT_NAME = 'EMLP'
ALTER TABLE TBEMLP_HISTORY DROP CONSTRAINT DF_TBEMLP_HISTORY_FB_UPDATED
GO
ALTER TABLE TBEMLP_HISTORY DROP COLUMN FB_UPDATED
GO
ALTER TABLE TBEMLP_HISTORY ADD MD5HASH VARCHAR(500) NOT NULL DEFAULT('')
GO

View File

@@ -0,0 +1,4 @@
UPDATE TBDD_MODULES SET DB_VERSION = '1.3.2.0' where SHORT_NAME = 'EMLP'
GO
ALTER TABLE TBEMLP_POLL_PROFILES ADD VALIDATION_SQL NVARCHAR(MAX) NOT NULL DEFAULT ''
GO

View File

@@ -0,0 +1,4 @@
UPDATE TBDD_MODULES SET DB_VERSION = '1.3.3.0' where SHORT_NAME = 'EMLP'
GO
ALTER TABLE TBEMLP_HISTORY_ATTACHMENT ADD EMAIL_ATTMT_INDEX NVARCHAR(MAX) NOT NULL DEFAULT ''
GO

View File

@@ -1,121 +1,121 @@
USE [DD_ECM] USE [DD_ECM]
GO GO
/****** Object: Table [dbo].[TBMON_PROFILE] Script Date: 29.06.2022 14:24:29 ******/ /****** Object: Table [dbo].[TBMON_PROFILE] Script Date: 29.06.2022 14:24:29 ******/
SET ANSI_NULLS ON SET ANSI_NULLS ON
GO GO
SET QUOTED_IDENTIFIER ON SET QUOTED_IDENTIFIER ON
GO GO
CREATE TABLE [dbo].[TBMON_PROFILE]( CREATE TABLE [dbo].[TBMON_PROFILE](
[GUID] [int] IDENTITY(1,1) NOT NULL, [GUID] [int] IDENTITY(1,1) NOT NULL,
[TITLE] [varchar](250) NOT NULL, [TITLE] [varchar](250) NOT NULL,
[CAPTION] [varchar](250) NULL, [CAPTION] [varchar](250) NULL,
[EXEC_SQL] [nvarchar](max) NULL, [EXEC_SQL] [nvarchar](max) NULL,
[RETURN_TYPE] [varchar](100) NOT NULL, [RETURN_TYPE] [varchar](100) NOT NULL,
[SEQUENCE] [int] NOT NULL, [SEQUENCE] [int] NOT NULL,
[COMMENT] [varchar](500) NULL, [COMMENT] [varchar](500) NULL,
[ACTIVE] [bit] NOT NULL, [ACTIVE] [bit] NOT NULL,
[ADDED_WHO] [varchar](100) NOT NULL, [ADDED_WHO] [varchar](100) NOT NULL,
[ADDED_WHEN] [datetime] NOT NULL, [ADDED_WHEN] [datetime] NOT NULL,
[CHANGED_WHO] [varchar](100) NULL, [CHANGED_WHO] [varchar](100) NULL,
[CHANGED_WHEN] [datetime] NULL, [CHANGED_WHEN] [datetime] NULL,
CONSTRAINT [PK_TBMON_PROFILE] PRIMARY KEY CLUSTERED CONSTRAINT [PK_TBMON_PROFILE] PRIMARY KEY CLUSTERED
( (
[GUID] ASC [GUID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY], )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],
CONSTRAINT [UQ1_TBMON_PROFILE] UNIQUE NONCLUSTERED CONSTRAINT [UQ1_TBMON_PROFILE] UNIQUE NONCLUSTERED
( (
[TITLE] ASC [TITLE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO GO
/****** Object: Table [dbo].[TBMON_PROFILE_PARAM] Script Date: 29.06.2022 14:24:29 ******/ /****** Object: Table [dbo].[TBMON_PROFILE_PARAM] Script Date: 29.06.2022 14:24:29 ******/
SET ANSI_NULLS ON SET ANSI_NULLS ON
GO GO
SET QUOTED_IDENTIFIER ON SET QUOTED_IDENTIFIER ON
GO GO
CREATE TABLE [dbo].[TBMON_PROFILE_PARAM]( CREATE TABLE [dbo].[TBMON_PROFILE_PARAM](
[GUID] [int] IDENTITY(1,1) NOT NULL, [GUID] [int] IDENTITY(1,1) NOT NULL,
[PROFILE_ID] [int] NOT NULL, [PROFILE_ID] [int] NOT NULL,
[CAPTION] [varchar](250) NOT NULL, [CAPTION] [varchar](250) NOT NULL,
[DESCRIPTION] [nvarchar](250) NOT NULL, [DESCRIPTION] [nvarchar](250) NOT NULL,
[DATA_TYPE] [varchar](50) NOT NULL, [DATA_TYPE] [varchar](50) NOT NULL,
[PATTERN] [nvarchar](50) NOT NULL, [PATTERN] [nvarchar](50) NOT NULL,
[ITEMS] [nvarchar](max) NULL, [ITEMS] [nvarchar](max) NULL,
[ITEM_TYPE] [nvarchar](50) NULL, [ITEM_TYPE] [nvarchar](50) NULL,
[SEQUENCE] [tinyint] NOT NULL, [SEQUENCE] [tinyint] NOT NULL,
[REQUIRED] [bit] NOT NULL, [REQUIRED] [bit] NOT NULL,
[COMMENT] [varchar](500) NULL, [COMMENT] [varchar](500) NULL,
[ACTIVE] [bit] NOT NULL, [ACTIVE] [bit] NOT NULL,
[ADDED_WHO] [varchar](100) NOT NULL, [ADDED_WHO] [varchar](100) NOT NULL,
[ADDED_WHEN] [datetime] NOT NULL, [ADDED_WHEN] [datetime] NOT NULL,
[CHANGED_WHO] [varchar](100) NULL, [CHANGED_WHO] [varchar](100) NULL,
[CHANGED_WHEN] [datetime] NULL, [CHANGED_WHEN] [datetime] NULL,
CONSTRAINT [PK_TBMON_PROFILE_PARAM] PRIMARY KEY CLUSTERED CONSTRAINT [PK_TBMON_PROFILE_PARAM] PRIMARY KEY CLUSTERED
( (
[GUID] ASC [GUID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY], )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],
CONSTRAINT [UQ1_TBMON_PROFILE_PARAM] UNIQUE NONCLUSTERED CONSTRAINT [UQ1_TBMON_PROFILE_PARAM] UNIQUE NONCLUSTERED
( (
[CAPTION] ASC [CAPTION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO GO
ALTER TABLE [dbo].[TBMON_PROFILE] ADD CONSTRAINT [DF_TBMON_PROFILE_SEQUENCE] DEFAULT ((0)) FOR [SEQUENCE] ALTER TABLE [dbo].[TBMON_PROFILE] ADD CONSTRAINT [DF_TBMON_PROFILE_SEQUENCE] DEFAULT ((0)) FOR [SEQUENCE]
GO GO
ALTER TABLE [dbo].[TBMON_PROFILE] ADD CONSTRAINT [DF__TBMON_PRO__ACTIV__4FF1D159] DEFAULT ((1)) FOR [ACTIVE] ALTER TABLE [dbo].[TBMON_PROFILE] ADD CONSTRAINT [DF__TBMON_PRO__ACTIV__4FF1D159] DEFAULT ((1)) FOR [ACTIVE]
GO GO
ALTER TABLE [dbo].[TBMON_PROFILE] ADD CONSTRAINT [DF__TBMON_PRO__ADDED__50E5F592] DEFAULT ('DEFAULT') FOR [ADDED_WHO] ALTER TABLE [dbo].[TBMON_PROFILE] ADD CONSTRAINT [DF__TBMON_PRO__ADDED__50E5F592] DEFAULT ('DEFAULT') FOR [ADDED_WHO]
GO GO
ALTER TABLE [dbo].[TBMON_PROFILE] ADD CONSTRAINT [DF__TBMON_PRO__ADDED__51DA19CB] DEFAULT (getdate()) FOR [ADDED_WHEN] ALTER TABLE [dbo].[TBMON_PROFILE] ADD CONSTRAINT [DF__TBMON_PRO__ADDED__51DA19CB] DEFAULT (getdate()) FOR [ADDED_WHEN]
GO GO
ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF_TBMON_PROFILE_PARAM_DESCRIPTION] DEFAULT ('') FOR [DESCRIPTION] ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF_TBMON_PROFILE_PARAM_DESCRIPTION] DEFAULT ('') FOR [DESCRIPTION]
GO GO
ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF__TBMON_PRO__P_TYP__569ECEE8] DEFAULT ('VARCHAR') FOR [DATA_TYPE] ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF__TBMON_PRO__P_TYP__569ECEE8] DEFAULT ('VARCHAR') FOR [DATA_TYPE]
GO GO
ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF_TBMON_PROFILE_PARAM_PATTERN] DEFAULT ('') FOR [PATTERN] ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF_TBMON_PROFILE_PARAM_PATTERN] DEFAULT ('') FOR [PATTERN]
GO GO
ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF__TBMON_PRO__SEQUE__5792F321] DEFAULT ((0)) FOR [SEQUENCE] ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF__TBMON_PRO__SEQUE__5792F321] DEFAULT ((0)) FOR [SEQUENCE]
GO GO
ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF__TBMON_PRO__OPTIO__5887175A] DEFAULT ((0)) FOR [REQUIRED] ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF__TBMON_PRO__OPTIO__5887175A] DEFAULT ((0)) FOR [REQUIRED]
GO GO
ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF__TBMON_PRO__ACTIV__597B3B93] DEFAULT ((1)) FOR [ACTIVE] ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF__TBMON_PRO__ACTIV__597B3B93] DEFAULT ((1)) FOR [ACTIVE]
GO GO
ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF__TBMON_PRO__ADDED__5A6F5FCC] DEFAULT ('DEFAULT') FOR [ADDED_WHO] ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF__TBMON_PRO__ADDED__5A6F5FCC] DEFAULT ('DEFAULT') FOR [ADDED_WHO]
GO GO
ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF__TBMON_PRO__ADDED__5B638405] DEFAULT (getdate()) FOR [ADDED_WHEN] ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF__TBMON_PRO__ADDED__5B638405] DEFAULT (getdate()) FOR [ADDED_WHEN]
GO GO
ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] WITH CHECK ADD CONSTRAINT [FK_TBMON_PROFILE_PARAM_OID] FOREIGN KEY([PROFILE_ID]) ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] WITH CHECK ADD CONSTRAINT [FK_TBMON_PROFILE_PARAM_OID] FOREIGN KEY([PROFILE_ID])
REFERENCES [dbo].[TBMON_PROFILE] ([GUID]) REFERENCES [dbo].[TBMON_PROFILE] ([GUID])
GO GO
ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] CHECK CONSTRAINT [FK_TBMON_PROFILE_PARAM_OID] ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] CHECK CONSTRAINT [FK_TBMON_PROFILE_PARAM_OID]
GO GO
/****** Object: Table [dbo].[TBMON_CHARTS] Script Date: 11.04.2023 13:35:09 ******/ /****** Object: Table [dbo].[TBMON_CHARTS] Script Date: 11.04.2023 13:35:09 ******/
SET ANSI_NULLS ON SET ANSI_NULLS ON
GO GO
SET QUOTED_IDENTIFIER ON SET QUOTED_IDENTIFIER ON
GO GO
CREATE TABLE [dbo].[TBMON_CHARTS]( CREATE TABLE [dbo].[TBMON_CHARTS](
[GUID] [int] IDENTITY(1,1) NOT NULL, [GUID] [int] IDENTITY(1,1) NOT NULL,
[PROFILE_ID] [int] NOT NULL, [PROFILE_ID] [int] NOT NULL,
[POS_ID] [int] NOT NULL, [POS_ID] [int] NOT NULL,
[CHART_TYPE] [varchar](50) NOT NULL, [CHART_TYPE] [varchar](50) NOT NULL,
[TITLE] [varchar](50) NOT NULL, [TITLE] [varchar](50) NOT NULL,
[SQL_COMMAND] [varchar](max) NOT NULL, [SQL_COMMAND] [varchar](max) NOT NULL,
[ARGUMENT] [varchar](50) NOT NULL, [ARGUMENT] [varchar](50) NOT NULL,
[VALUE] [varchar](50) NOT NULL, [VALUE] [varchar](50) NOT NULL,
[ACTIVE] [bit] NULL, [ACTIVE] [bit] NULL,
[LABEL_TYPE] [varchar](50) NULL, [LABEL_TYPE] [varchar](50) NULL,
[ADDED_WHO] [varchar](50) NULL, [ADDED_WHO] [varchar](50) NULL,
[ADDED_WHEN] [datetime] NULL, [ADDED_WHEN] [datetime] NULL,
[CHANGED_WHO] [varchar](50) NULL, [CHANGED_WHO] [varchar](50) NULL,
[CHANGED_WHEN] [datetime] NULL [CHANGED_WHEN] [datetime] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO GO
ALTER TABLE [dbo].[TBMON_CHARTS] ADD CONSTRAINT [DF_TBMON_CHARTS_PROFILE_ID] DEFAULT ((0)) FOR [PROFILE_ID] ALTER TABLE [dbo].[TBMON_CHARTS] ADD CONSTRAINT [DF_TBMON_CHARTS_PROFILE_ID] DEFAULT ((0)) FOR [PROFILE_ID]
GO GO
ALTER TABLE [dbo].[TBMON_CHARTS] ADD CONSTRAINT [DF_TBMON_CHARTS_GROUP_ID] DEFAULT ((0)) FOR [POS_ID] ALTER TABLE [dbo].[TBMON_CHARTS] ADD CONSTRAINT [DF_TBMON_CHARTS_GROUP_ID] DEFAULT ((0)) FOR [POS_ID]
GO GO
ALTER TABLE [dbo].[TBMON_CHARTS] ADD CONSTRAINT [DF_TBMON_CHARTS_ACTIVE] DEFAULT ((1)) FOR [ACTIVE] ALTER TABLE [dbo].[TBMON_CHARTS] ADD CONSTRAINT [DF_TBMON_CHARTS_ACTIVE] DEFAULT ((1)) FOR [ACTIVE]
GO GO
ALTER TABLE [dbo].[TBMON_CHARTS] ADD CONSTRAINT [DF_TBMON_CHARTS_LABEL_TYPE] DEFAULT ('DEFAULT') FOR [LABEL_TYPE] ALTER TABLE [dbo].[TBMON_CHARTS] ADD CONSTRAINT [DF_TBMON_CHARTS_LABEL_TYPE] DEFAULT ('DEFAULT') FOR [LABEL_TYPE]
GO GO

View File

@@ -1,63 +1,63 @@
INSERT INTO TBDD_GUI_LANGUAGE_PHRASE ( INSERT INTO TBDD_GUI_LANGUAGE_PHRASE (
MODULE, INTERNAL, OBJ_NAME, TITLE, LANGUAGE,CAPT_TYPE, STRING1,String2) MODULE, INTERNAL, OBJ_NAME, TITLE, LANGUAGE,CAPT_TYPE, STRING1,String2)
VALUES VALUES
( 'MWF', 1, '1', 'Title 1', 'de-DE','Title', 'VA Freigabe','Freigabe in Rolle Verantwortlich') ( 'MWF', 1, '1', 'Title 1', 'de-DE','Title', 'VA Freigabe','Freigabe in Rolle Verantwortlich')
GO GO
INSERT INTO TBDD_GUI_LANGUAGE_PHRASE ( INSERT INTO TBDD_GUI_LANGUAGE_PHRASE (
MODULE, INTERNAL, OBJ_NAME, TITLE, LANGUAGE,CAPT_TYPE, STRING1,String2) MODULE, INTERNAL, OBJ_NAME, TITLE, LANGUAGE,CAPT_TYPE, STRING1,String2)
VALUES VALUES
( 'MWF', 1, '3', 'Title 93', 'de-DE','Title', 'Finale Freigabe','Freigabe in Rolle Finaler Freigeber') ( 'MWF', 1, '3', 'Title 93', 'de-DE','Title', 'Finale Freigabe','Freigabe in Rolle Finaler Freigeber')
GO GO
INSERT INTO TBMWF_PROFILE_OBJ_STATE (MWF_PROFILE_ID,USR_ID,OBJ_ID,STATE_ID) VALUES INSERT INTO TBMWF_PROFILE_OBJ_STATE (MWF_PROFILE_ID,USR_ID,OBJ_ID,STATE_ID) VALUES
(1,1,12968,1); (1,1,12968,1);
INSERT INTO TBMWF_PROF_CONTROLS_TF ( INSERT INTO TBMWF_PROF_CONTROLS_TF (
OBJ_STATE_ID,ATTR_NAME, CTRL_TYPE, CAPTION, TEXT, ICON, MANDATORY, CHOICE_LIST, READ_ONLY, SEQU) OBJ_STATE_ID,ATTR_NAME, CTRL_TYPE, CAPTION, TEXT, ICON, MANDATORY, CHOICE_LIST, READ_ONLY, SEQU)
VALUES (1, 'INV_NO', 'TXT', 'Rechnungs-Nummer', 'RE-4711', 'bookmark', 0, '', 1, 0), VALUES (1, 'INV_NO', 'TXT', 'Rechnungs-Nummer', 'RE-4711', 'bookmark', 0, '', 1, 0),
(1, 'CREDITOR', 'TXT', 'Kreditor-Name', 'Europcar GmbH', 'credit-card', 0, '', 1, 1), (1, 'CREDITOR', 'TXT', 'Kreditor-Name', 'Europcar GmbH', 'credit-card', 0, '', 1, 1),
(1, 'Combobox1','CMB', 'Ein Combo-Feld:', '', 'check2-circle',1, 'Eintrag1;Eintrag2', 0, 2), (1, 'Combobox1','CMB', 'Ein Combo-Feld:', '', 'check2-circle',1, 'Eintrag1;Eintrag2', 0, 2),
(1, 'Comment','TXT', 'Bemerkung', '', 'chat-square-text', 0, '', 0, 3); (1, 'Comment','TXT', 'Bemerkung', '', 'chat-square-text', 0, '', 0, 3);
INSERT INTO TBMFI_PROFILE_USER (MWF_PROFILE_ID,USR_ID) VALUES (6,1),(9,1); INSERT INTO TBMFI_PROFILE_USER (MWF_PROFILE_ID,USR_ID) VALUES (6,1),(9,1);
INSERT INTO [dbo].[TBMWF_PROF_BUTTONS] INSERT INTO [dbo].[TBMWF_PROF_BUTTONS]
([MWF_PROFILE_ID] ([MWF_PROFILE_ID]
,[BTN_TYPE] ,[BTN_TYPE]
,[TEXT] ,[TEXT]
,[ICON] ,[ICON]
,[FORE_COLOR] ,[FORE_COLOR]
,[BACK_COLOR] ,[BACK_COLOR]
,[COMMAND] ,[COMMAND]
,ADDED_WHO ,ADDED_WHO
) )
VALUES VALUES
(3 (3
,1 ,1
,'Genehmigen' ,'Genehmigen'
,'check-square-fill' ,'check-square-fill'
,'' ,''
,'Green' ,'Green'
,'UPDATE TBMWF_PROFILE_OBJ_STATE SET STATE_ID = 3 WHERE GUID = @OBJ_STATE_ID ' ,'UPDATE TBMWF_PROFILE_OBJ_STATE SET STATE_ID = 3 WHERE GUID = @OBJ_STATE_ID '
,'DD-MS') ,'DD-MS')
GO GO
INSERT INTO [dbo].[TBMWF_PROF_BUTTONS] INSERT INTO [dbo].[TBMWF_PROF_BUTTONS]
([MWF_PROFILE_ID] ([MWF_PROFILE_ID]
,[BTN_TYPE] ,[BTN_TYPE]
,[TEXT] ,[TEXT]
,[ICON] ,[ICON]
,[FORE_COLOR] ,[FORE_COLOR]
,[BACK_COLOR] ,[BACK_COLOR]
,[COMMAND] ,[COMMAND]
,ADDED_WHO ,ADDED_WHO
) )
VALUES VALUES
(3 (3
,2 ,2
,'Ablehnen' ,'Ablehnen'
,'sign-stop-fill' ,'sign-stop-fill'
,'' ,''
,'Red' ,'Red'
,'UPDATE TBMWF_PROFILE_OBJ_STATE SET STATE_ID = 4 WHERE GUID = @OBJ_STATE_ID ' ,'UPDATE TBMWF_PROFILE_OBJ_STATE SET STATE_ID = 4 WHERE GUID = @OBJ_STATE_ID '
,'DD-MS') ,'DD-MS')
GO GO

View File

@@ -0,0 +1,47 @@
USE [DD_ECM]
GO
/****** Object: Table [dbo].[TBDD_ZUGFERD_XML_ITEMS] Script Date: 25.07.2023 10:04:13 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TBDD_ZUGFERD_XML_ITEMS](
[GUID] [int] IDENTITY(1,1) NOT NULL,
[SPECIFICATION] [nvarchar](50) NOT NULL,
[XML_PATH] [nvarchar](500) NOT NULL,
[DESCRIPTION] [nvarchar](500) NOT NULL,
[TABLE_NAME] [nvarchar](100) NOT NULL,
[TABLE_COLUMN] [nvarchar](100) NOT NULL,
[COMMENT] [nvarchar](500) NULL,
[ACTIVE] [bit] NULL,
[IS_REQUIRED] [bit] NULL,
[IS_GROUPED] [bit] NULL,
[GROUP_SCOPE] [nvarchar](50) NULL,
[ADDED_WHEN] [datetime] NULL,
[ADDED_WHO] [nvarchar](50) NULL,
[CHANGED_WHEN] [datetime] NULL,
[CHANGED_WHO] [nvarchar](50) NULL,
CONSTRAINT [PK_TBDD_ZUGFERD_XML_ITEMS] 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]
GO
ALTER TABLE [dbo].[TBDD_ZUGFERD_XML_ITEMS] ADD CONSTRAINT [DF_TBDD_ZUGFERD_XML_ITEMS_SPECIFICATION] DEFAULT (N'DEFAULT') FOR [SPECIFICATION]
GO
ALTER TABLE [dbo].[TBDD_ZUGFERD_XML_ITEMS] ADD CONSTRAINT [DF_TBDD_ZUGFERD_XML_ITEMS_ACTIVE] DEFAULT ((1)) FOR [ACTIVE]
GO
ALTER TABLE [dbo].[TBDD_ZUGFERD_XML_ITEMS] ADD CONSTRAINT [DF_TBDD_ZUGFERD_XML_ITEMS_GROUP_SCOPE] DEFAULT (N'DEFAULT') FOR [GROUP_SCOPE]
GO
ALTER TABLE [dbo].[TBDD_ZUGFERD_XML_ITEMS] ADD CONSTRAINT [DF_TBDD_ZUGFERD_XML_ITEMS_ADDED_WHEN] DEFAULT (getdate()) FOR [ADDED_WHEN]
GO
ALTER TABLE [dbo].[TBDD_ZUGFERD_XML_ITEMS] ADD CONSTRAINT [DF_TBDD_ZUGFERD_XML_ITEMS_ADDED_WHO] DEFAULT (N'EDM-Admin') FOR [ADDED_WHO]
GO

View File

@@ -0,0 +1,192 @@
USE [DD_ECM]
GO
/****** Object: Table [dbo].[TBSIG_RECEIVER] Script Date: 07.08.2023 10:09:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TBSIG_RECEIVER](
[GUID] [int] IDENTITY(1,1) NOT NULL,
[EMAIL_ADDRESS] [nvarchar](128) NOT NULL,
[SIGNATURE] [nvarchar](64) NOT NULL,
[ADDED_WHEN] [datetime] NOT NULL,
CONSTRAINT [PK_TBSIG_RECEIVER] 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]
GO
/****** Object: Table [dbo].[TBSIG_ENVELOPE_RECEIVER] Script Date: 07.08.2023 10:09:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TBSIG_ENVELOPE_RECEIVER](
[ENVELOPE_ID] [int] NOT NULL,
[RECEIVER_ID] [int] NOT NULL,
[SEQUENCE] [int] NOT NULL,
[NAME] [nvarchar](128) NULL,
[JOB_TITLE] [nvarchar](128) NULL,
[COMPANY_NAME] [nvarchar](128) NULL,
[PRIVATE_MESSAGE] [nvarchar](max) NULL,
[ACCESS_CODE] [nvarchar](64) NULL,
[ADDED_WHEN] [datetime] NOT NULL,
[CHANGED_WHEN] [datetime] NULL,
CONSTRAINT [PK_TBSIG_ENVELOPE_RECEIVER] PRIMARY KEY CLUSTERED
(
[ENVELOPE_ID] ASC,
[RECEIVER_ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: View [dbo].[VWSIG_ENVELOPE_RECEIVERS] Script Date: 07.08.2023 10:09:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[VWSIG_ENVELOPE_RECEIVERS] as
SELECT T2.GUID, T.ENVELOPE_ID, T.PRIVATE_MESSAGE, T.ACCESS_CODE, T.[SEQUENCE], T.NAME, T2.EMAIL_ADDRESS, T2.SIGNATURE
FROM TBSIG_ENVELOPE_RECEIVER T
JOIN TBSIG_RECEIVER T2 ON T.RECEIVER_ID = T2.GUID
GO
/****** Object: Table [dbo].[TBSIG_CONFIG] Script Date: 07.08.2023 10:09:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TBSIG_CONFIG](
[DOCUMENT_PATH] [nvarchar](256) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TBSIG_DOCUMENT_RECEIVER_ELEMENT] Script Date: 07.08.2023 10:09:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TBSIG_DOCUMENT_RECEIVER_ELEMENT](
[GUID] [int] IDENTITY(1,1) NOT NULL,
[DOCUMENT_ID] [int] NOT NULL,
[RECEIVER_ID] [int] NOT NULL,
[STATUS] [nvarchar](64) NOT NULL,
[ELEMENT_TYPE] [nvarchar](32) NOT NULL,
[POSITION_X] [float] NOT NULL,
[POSITION_Y] [float] NOT NULL,
[WIDTH] [float] NOT NULL,
[HEIGHT] [float] NOT NULL,
[PAGE] [int] NOT NULL,
[REQUIRED] [bit] NOT NULL,
[TOOLTIP] [nvarchar](512) NULL,
[READ_ONLY] [bit] NOT NULL,
[ELEMENT_VALUE] [nvarchar](1024) NULL,
[ANNOTATION_INDEX] [int] NOT NULL,
[STATUS_CHANGED_WHEN] [datetime] NULL,
[ADDED_WHEN] [datetime] NOT NULL,
[CHANGED_WHEN] [datetime] NULL,
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TBSIG_ENVELOPE] Script Date: 07.08.2023 10:09:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TBSIG_ENVELOPE](
[GUID] [int] IDENTITY(1,1) NOT NULL,
[USER_ID] [int] NOT NULL,
[STATUS] [nvarchar](64) NOT NULL,
[ENVELOPE_UUID] [nvarchar](36) NOT NULL,
[SUBJECT] [nvarchar](512) NOT NULL,
[MESSAGE] [nvarchar](max) NOT NULL,
[SENT_WHEN] [datetime] NULL,
[EXPIRES_WHEN] [datetime] NULL,
[EXPIRES_WARNING_WHEN] [datetime] NULL,
[ADDED_WHEN] [datetime] NOT NULL,
[CHANGED_WHEN] [datetime] NULL,
CONSTRAINT [PK_TBSIG_ENVELOPE] 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] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[TBSIG_ENVELOPE_DOCUMENT] Script Date: 07.08.2023 10:09:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TBSIG_ENVELOPE_DOCUMENT](
[GUID] [int] IDENTITY(1,1) NOT NULL,
[ENVELOPE_ID] [int] NOT NULL,
[FILENAME] [nvarchar](256) NOT NULL,
[FILEPATH] [nvarchar](256) NOT NULL,
[ADDED_WHEN] [datetime] NOT NULL,
CONSTRAINT [PK_TBSIG_DOCUMENT] 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]
GO
/****** Object: Table [dbo].[TBSIG_ENVELOPE_HISTORY] Script Date: 07.08.2023 10:09:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TBSIG_ENVELOPE_HISTORY](
[GUID] [int] IDENTITY(1,1) NOT NULL,
[ENVELOPE_ID] [int] NOT NULL,
[STATUS] [nvarchar](64) NOT NULL,
[USER_EMAIL_ADDRESS] [nvarchar](128) NOT NULL,
[ACTION_TITLE] [nvarchar](64) NOT NULL,
[ACTION_DESCRIPTION] [nvarchar](512) NOT NULL,
[ADDED_WHEN] [datetime] NOT NULL,
CONSTRAINT [PK_TBSIG_HISTORY] 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]
GO
/****** Object: Table [dbo].[TBSIG_USER_RECEIVER] Script Date: 07.08.2023 10:09:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TBSIG_USER_RECEIVER](
[GUID] [int] IDENTITY(1,1) NOT NULL,
[USER_ID] [int] NOT NULL,
[RECEIVER_ID] [int] NOT NULL,
[NAME] [nvarchar](128) NOT NULL,
[COMPANY_NAME] [nvarchar](128) NULL,
[JOB_TITLE] [nvarchar](128) NULL,
[ADDED_WHEN] [datetime] NOT NULL,
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[TBSIG_DOCUMENT_RECEIVER_ELEMENT] ADD CONSTRAINT [DF_TBSIG_DOCUMENT_RECEIVER_ELEMENT_POSITION_X] DEFAULT ((0)) FOR [POSITION_X]
GO
ALTER TABLE [dbo].[TBSIG_DOCUMENT_RECEIVER_ELEMENT] ADD CONSTRAINT [DF_TBSIG_DOCUMENT_RECEIVER_ELEMENT_POSITION_Y] DEFAULT ((0)) FOR [POSITION_Y]
GO
ALTER TABLE [dbo].[TBSIG_DOCUMENT_RECEIVER_ELEMENT] ADD CONSTRAINT [DF_TBSIG_DOCUMENT_RECEIVER_ELEMENT_WIDTH] DEFAULT ((0)) FOR [WIDTH]
GO
ALTER TABLE [dbo].[TBSIG_DOCUMENT_RECEIVER_ELEMENT] ADD CONSTRAINT [DF_TBSIG_DOCUMENT_RECEIVER_ELEMENT_HEIGHT] DEFAULT ((0)) FOR [HEIGHT]
GO
ALTER TABLE [dbo].[TBSIG_DOCUMENT_RECEIVER_ELEMENT] ADD CONSTRAINT [DF_TBSIG_DOCUMENT_RECEIVER_ELEMENT_PAGE] DEFAULT ((1)) FOR [PAGE]
GO
ALTER TABLE [dbo].[TBSIG_DOCUMENT_RECEIVER_ELEMENT] ADD CONSTRAINT [DF_TBSIG_DOCUMENT_RECEIVER_ELEMENT_REQUIRED] DEFAULT ((0)) FOR [REQUIRED]
GO
ALTER TABLE [dbo].[TBSIG_DOCUMENT_RECEIVER_ELEMENT] ADD CONSTRAINT [DF_TBSIG_DOCUMENT_RECEIVER_ELEMENT_READ_ONLY] DEFAULT ((0)) FOR [READ_ONLY]
GO
ALTER TABLE [dbo].[TBSIG_DOCUMENT_RECEIVER_ELEMENT] ADD CONSTRAINT [DF_TBSIG_DOCUMENT_RECEIVER_ELEMENTS_ADDED_WHEN] DEFAULT (getdate()) FOR [ADDED_WHEN]
GO
ALTER TABLE [dbo].[TBSIG_DOCUMENT_RECEIVER_ELEMENT] ADD CONSTRAINT [DEFAULT_TBSIG_DOCUMENT_RECEIVER_ELEMENT_ANNOTATION_INDEX] DEFAULT ((0)) FOR [ANNOTATION_INDEX]
GO
ALTER TABLE [dbo].[TBSIG_ENVELOPE] ADD CONSTRAINT [DF_TBSIG_ENVELOPE_ADDED_WHEN] DEFAULT (getdate()) FOR [ADDED_WHEN]
GO
ALTER TABLE [dbo].[TBSIG_ENVELOPE_DOCUMENT] ADD CONSTRAINT [DF_TBSIG_DOCUMENT_ADDED_WHEN] DEFAULT (getdate()) FOR [ADDED_WHEN]
GO
ALTER TABLE [dbo].[TBSIG_ENVELOPE_HISTORY] ADD CONSTRAINT [DF_TBSIG_HISTORY_ADDED_WHEN] DEFAULT (getdate()) FOR [ADDED_WHEN]
GO
ALTER TABLE [dbo].[TBSIG_ENVELOPE_RECEIVER] ADD CONSTRAINT [DF_TBSIG_ENVELOPE_RECEIVER_SEQUENCE] DEFAULT ((0)) FOR [SEQUENCE]
GO
ALTER TABLE [dbo].[TBSIG_ENVELOPE_RECEIVER] ADD CONSTRAINT [DF_TBSIG_ENVELOPE_RECEIVER_ADDED_WHEN] DEFAULT (getdate()) FOR [ADDED_WHEN]
GO
ALTER TABLE [dbo].[TBSIG_RECEIVER] ADD CONSTRAINT [DF_TBSIG_RECEIVER_ADDED_WHEN] DEFAULT (getdate()) FOR [ADDED_WHEN]
GO
ALTER TABLE [dbo].[TBSIG_USER_RECEIVER] ADD CONSTRAINT [DF_TBSIG_USER_RECEIVER_ADDED_WHEN] DEFAULT (getdate()) FOR [ADDED_WHEN]
GO

View File

@@ -1,113 +1,113 @@
DROP TABLE TBECM_JR_FIW_STEP; DROP TABLE TBECM_JR_FIW_STEP;
DROP TABLE TBECM_JR_FIW_PROFILE; DROP TABLE TBECM_JR_FIW_PROFILE;
DROP TABLE TBECM_JR_JOB; DROP TABLE TBECM_JR_JOB;
DROP TABLE TBECM_JR_TYPE; DROP TABLE TBECM_JR_TYPE;
CREATE TABLE TBECM_JR_TYPE CREATE TABLE TBECM_JR_TYPE
( (
GUID INT IDENTITY(1,1), GUID INT IDENTITY(1,1),
JOB_TYPE VARCHAR(100) NOT NULL, JOB_TYPE VARCHAR(100) NOT NULL,
ACTIVE BIT NOT NULL DEFAULT 1, ACTIVE BIT NOT NULL DEFAULT 1,
COMMENT VARCHAR(250), COMMENT VARCHAR(250),
ADDED_WHO VARCHAR(100) NOT NULL DEFAULT 'DEFAULT', ADDED_WHO VARCHAR(100) NOT NULL DEFAULT 'DEFAULT',
ADDED_WHEN DATETIME DEFAULT GETDATE(), ADDED_WHEN DATETIME DEFAULT GETDATE(),
CHANGED_WHO VARCHAR(100), CHANGED_WHO VARCHAR(100),
CHANGED_WHEN DATETIME, CHANGED_WHEN DATETIME,
CONSTRAINT PKTBECM_JR_TYPE PRIMARY KEY(GUID), CONSTRAINT PKTBECM_JR_TYPE PRIMARY KEY(GUID),
CONSTRAINT UNIQUE_TBECM_JR_TYPE UNIQUE(JOB_TYPE) CONSTRAINT UNIQUE_TBECM_JR_TYPE UNIQUE(JOB_TYPE)
) )
GO GO
----- -----
INSERT INTO TBECM_JR_TYPE (JOB_TYPE) VALUES ('FIM-HotFolder'); INSERT INTO TBECM_JR_TYPE (JOB_TYPE) VALUES ('FIM-HotFolder');
INSERT INTO TBECM_JR_TYPE (JOB_TYPE) VALUES ('FIH-Attributing-SQL'); INSERT INTO TBECM_JR_TYPE (JOB_TYPE) VALUES ('FIH-Attributing-SQL');
CREATE TABLE TBECM_JR_JOB CREATE TABLE TBECM_JR_JOB
( (
GUID INT IDENTITY(1,1), GUID INT IDENTITY(1,1),
JOB_TYPE_ID INT NOT NULL, JOB_TYPE_ID INT NOT NULL,
TITLE VARCHAR(250) NOT NULL, TITLE VARCHAR(250) NOT NULL,
QUARTZ_DEF VARCHAR(250) NOT NULL, QUARTZ_DEF VARCHAR(250) NOT NULL,
COMMENT VARCHAR(500) NOT NULL DEFAULT '', COMMENT VARCHAR(500) NOT NULL DEFAULT '',
ACTIVE BIT NOT NULL DEFAULT 1, ACTIVE BIT NOT NULL DEFAULT 1,
ADDED_WHO VARCHAR(100) NOT NULL DEFAULT 'DEFAULT', ADDED_WHO VARCHAR(100) NOT NULL DEFAULT 'DEFAULT',
ADDED_WHEN DATETIME DEFAULT GETDATE(), ADDED_WHEN DATETIME DEFAULT GETDATE(),
CHANGED_WHO VARCHAR(100), CHANGED_WHO VARCHAR(100),
CHANGED_WHEN DATETIME, CHANGED_WHEN DATETIME,
CONSTRAINT PKTBECM_JR_JOB PRIMARY KEY(GUID), CONSTRAINT PKTBECM_JR_JOB PRIMARY KEY(GUID),
CONSTRAINT FKTBECM_JR_JOB_JOB_TYPEID FOREIGN KEY(JOB_TYPE_ID) REFERENCES TBECM_JR_TYPE(GUID), CONSTRAINT FKTBECM_JR_JOB_JOB_TYPEID FOREIGN KEY(JOB_TYPE_ID) REFERENCES TBECM_JR_TYPE(GUID),
) )
GO GO
------------------------------------------------------------------------------ ------------------------------------------------------------------------------
CREATE TRIGGER TBTBECM_JR_JOB_AFT_UPD ON TBECM_JR_JOB CREATE TRIGGER TBTBECM_JR_JOB_AFT_UPD ON TBECM_JR_JOB
FOR UPDATE FOR UPDATE
AS AS
BEGIN TRY BEGIN TRY
UPDATE TBECM_JR_JOB SET CHANGED_WHEN = GETDATE() FROM INSERTED UPDATE TBECM_JR_JOB SET CHANGED_WHEN = GETDATE() FROM INSERTED
WHERE TBECM_JR_JOB.GUID = INSERTED.GUID WHERE TBECM_JR_JOB.GUID = INSERTED.GUID
END TRY END TRY
BEGIN CATCH BEGIN CATCH
PRINT 'ERROR IN: ' + CONVERT(VARCHAR(30),ERROR_PROCEDURE()) PRINT 'ERROR IN: ' + CONVERT(VARCHAR(30),ERROR_PROCEDURE())
+ ' - ERROR-MESSAGE: ' + ' - ERROR-MESSAGE: '
+ CONVERT(VARCHAR(500),ERROR_MESSAGE()) + CONVERT(VARCHAR(500),ERROR_MESSAGE())
END CATCH END CATCH
GO GO
CREATE TABLE TBECM_JR_FIW_PROFILE CREATE TABLE TBECM_JR_FIW_PROFILE
( (
GUID INT IDENTITY(1,1), GUID INT IDENTITY(1,1),
JR_JOB_ID INTEGER NOT NULL, JR_JOB_ID INTEGER NOT NULL,
WM_OBJECTTYPE VARCHAR(100) NOT NULL, WM_OBJECTTYPE VARCHAR(100) NOT NULL,
SOURCE_FOLDER VARCHAR(500) NOT NULL, SOURCE_FOLDER VARCHAR(500) NOT NULL,
TARGET_FOLDER VARCHAR(500) NOT NULL, TARGET_FOLDER VARCHAR(500) NOT NULL,
BACKUP_FOLDER VARCHAR(500) NOT NULL DEFAULT '', BACKUP_FOLDER VARCHAR(500) NOT NULL DEFAULT '',
SF_DATE_FORMAT VARCHAR(50) NOT NULL DEFAULT '', SF_DATE_FORMAT VARCHAR(50) NOT NULL DEFAULT '',
DEL_FILE_SUCCESS BIT NOT NULL DEFAULT 1, DEL_FILE_SUCCESS BIT NOT NULL DEFAULT 1,
INCL_SUBFOLDER BIT NOT NULL DEFAULT 0, INCL_SUBFOLDER BIT NOT NULL DEFAULT 0,
EXCLUDE_REGEX NVARCHAR(MAX) NOT NULL DEFAULT '', EXCLUDE_REGEX NVARCHAR(MAX) NOT NULL DEFAULT '',
ACTIVE BIT NOT NULL DEFAULT 1, ACTIVE BIT NOT NULL DEFAULT 1,
COMMENT VARCHAR(250), COMMENT VARCHAR(250),
ADDED_WHO VARCHAR(100) NOT NULL DEFAULT 'DEFAULT', ADDED_WHO VARCHAR(100) NOT NULL DEFAULT 'DEFAULT',
ADDED_WHEN DATETIME DEFAULT GETDATE(), ADDED_WHEN DATETIME DEFAULT GETDATE(),
CHANGED_WHO VARCHAR(100), CHANGED_WHO VARCHAR(100),
CHANGED_WHEN DATETIME, CHANGED_WHEN DATETIME,
CONSTRAINT PKTBECM_JR_FIW_PROFILE PRIMARY KEY(GUID), CONSTRAINT PKTBECM_JR_FIW_PROFILE PRIMARY KEY(GUID),
CONSTRAINT FKTBECM_TBECM_JR_FIW_PROFILE_JOBID FOREIGN KEY(JR_JOB_ID) REFERENCES TBECM_JR_JOB(GUID), CONSTRAINT FKTBECM_TBECM_JR_FIW_PROFILE_JOBID FOREIGN KEY(JR_JOB_ID) REFERENCES TBECM_JR_JOB(GUID),
CONSTRAINT UNIQUE_TBECM_JR_FIW_PROFILE UNIQUE(SOURCE_FOLDER,TARGET_FOLDER) CONSTRAINT UNIQUE_TBECM_JR_FIW_PROFILE UNIQUE(SOURCE_FOLDER,TARGET_FOLDER)
) )
GO GO
CREATE TRIGGER TBECM_JR_FIW_PROFILE_AFT_UPD ON TBECM_JR_FIW_PROFILE CREATE TRIGGER TBECM_JR_FIW_PROFILE_AFT_UPD ON TBECM_JR_FIW_PROFILE
FOR UPDATE FOR UPDATE
AS AS
BEGIN TRY BEGIN TRY
UPDATE TBECM_JR_FIW_PROFILE SET CHANGED_WHEN = GETDATE() FROM INSERTED UPDATE TBECM_JR_FIW_PROFILE SET CHANGED_WHEN = GETDATE() FROM INSERTED
WHERE TBECM_JR_FIW_PROFILE.GUID = INSERTED.GUID WHERE TBECM_JR_FIW_PROFILE.GUID = INSERTED.GUID
END TRY END TRY
BEGIN CATCH BEGIN CATCH
PRINT 'ERROR IN: ' + CONVERT(VARCHAR(30),ERROR_PROCEDURE()) PRINT 'ERROR IN: ' + CONVERT(VARCHAR(30),ERROR_PROCEDURE())
+ ' - ERROR-MESSAGE: ' + ' - ERROR-MESSAGE: '
+ CONVERT(VARCHAR(500),ERROR_MESSAGE()) + CONVERT(VARCHAR(500),ERROR_MESSAGE())
END CATCH END CATCH
GO GO
CREATE TABLE TBECM_JR_FIW_STEP CREATE TABLE TBECM_JR_FIW_STEP
( (
GUID INT IDENTITY(1,1), GUID INT IDENTITY(1,1),
PROFILE_ID INTEGER NOT NULL, PROFILE_ID INTEGER NOT NULL,
IDX_NAME VARCHAR(100) NOT NULL, IDX_NAME VARCHAR(100) NOT NULL,
METHOD VARCHAR(100) NOT NULL, METHOD VARCHAR(100) NOT NULL,
ARGUMENT1 VARCHAR(500) NOT NULL DEFAULT '', ARGUMENT1 VARCHAR(500) NOT NULL DEFAULT '',
ARGUMENT2 VARCHAR(500) NOT NULL DEFAULT '', ARGUMENT2 VARCHAR(500) NOT NULL DEFAULT '',
ARGUMENT3 VARCHAR(500) NOT NULL DEFAULT '', ARGUMENT3 VARCHAR(500) NOT NULL DEFAULT '',
SCOPE VARCHAR(50) NOT NULL DEFAULT '', SCOPE VARCHAR(50) NOT NULL DEFAULT '',
ACTIVE BIT NOT NULL DEFAULT 1, ACTIVE BIT NOT NULL DEFAULT 1,
COMMENT VARCHAR(250), COMMENT VARCHAR(250),
ADDED_WHO VARCHAR(100) NOT NULL DEFAULT 'DEFAULT', ADDED_WHO VARCHAR(100) NOT NULL DEFAULT 'DEFAULT',
ADDED_WHEN DATETIME DEFAULT GETDATE(), ADDED_WHEN DATETIME DEFAULT GETDATE(),
CHANGED_WHO VARCHAR(100), CHANGED_WHO VARCHAR(100),
CHANGED_WHEN DATETIME, CHANGED_WHEN DATETIME,
CONSTRAINT PKTBECM_JR_FIW_STEP PRIMARY KEY(GUID), CONSTRAINT PKTBECM_JR_FIW_STEP PRIMARY KEY(GUID),
CONSTRAINT FKTTBECM_JR_FIW_STEP_PROF_ID FOREIGN KEY(PROFILE_ID) REFERENCES TBECM_JR_FIW_PROFILE(GUID), CONSTRAINT FKTTBECM_JR_FIW_STEP_PROF_ID FOREIGN KEY(PROFILE_ID) REFERENCES TBECM_JR_FIW_PROFILE(GUID),
) )
GO GO

View File

@@ -1,25 +1,25 @@
# SQL Skripte # SQL Skripte
## Idee ## Idee
* Einzelne Tabellen-Skripte in Unterordnern sammeln und als unveränderlich betrachten * Einzelne Tabellen-Skripte in Unterordnern sammeln und als unveränderlich betrachten
* Ordner und Skripte sind nach folgender Notation benannt NNN_Name, um eine Reihenfolge zu gewährleisten * Ordner und Skripte sind nach folgender Notation benannt NNN_Name, um eine Reihenfolge zu gewährleisten
* MainScriptBuilder.ps1 geht alle Order/Skripte der Reihenfolge nach durch und erstellt daraus das Main Skript * MainScriptBuilder.ps1 geht alle Order/Skripte der Reihenfolge nach durch und erstellt daraus das Main Skript
## Bei Neuinstallation ## Bei Neuinstallation
* Main Skript ausführen, done! * Main Skript ausführen, done!
## Bei Update ## Bei Update
* Update Skripts ausführen * Update Skripts ausführen
* Evtl. Update Skript von Version NNN automatisch bauen * Evtl. Update Skript von Version NNN automatisch bauen
## Beispiel ## Beispiel
* 00_DD * 00_DD
* 00_TBDD_BASECONFIG.sql * 00_TBDD_BASECONFIG.sql
* 01_TBDD_USER.sql * 01_TBDD_USER.sql
* 02_TBDD_GROUP.sql * 02_TBDD_GROUP.sql
* 01_PM * 01_PM
* 00_TBPM_PROFILE.sql * 00_TBPM_PROFILE.sql

View File

@@ -1,36 +1,36 @@
select [Process ID] = p.spid, select [Process ID] = p.spid,
[User] = case when p.spid > 6 [User] = case when p.spid > 6
then convert(sysname, ISNULL(suser_sname(p.sid), rtrim(p.nt_domain) + '\' + rtrim(p.nt_username))) then convert(sysname, ISNULL(suser_sname(p.sid), rtrim(p.nt_domain) + '\' + rtrim(p.nt_username)))
else 'system' else 'system'
end, end,
p.dbid as DB_ID, p.dbid as DB_ID,
[Database] = case when p.dbid = 0 [Database] = case when p.dbid = 0
then 'no database context' then 'no database context'
else db_name(p.dbid) else db_name(p.dbid)
end, end,
[Status] = p.status, [Status] = p.status,
[Open Transactions] = p.open_tran, [Open Transactions] = p.open_tran,
[Command] = p.cmd, [Command] = p.cmd,
[Application] = p.program_name, [Application] = p.program_name,
[Wait Time] = p.waittime, [Wait Time] = p.waittime,
[Wait Type] = case when p.waittype = 0 [Wait Type] = case when p.waittype = 0
then 'not waiting' then 'not waiting'
else p.lastwaittype else p.lastwaittype
end, end,
[Wait Resource] = case when p.waittype = 0 [Wait Resource] = case when p.waittype = 0
then '' then ''
else p.waitresource else p.waitresource
end, end,
[CPU] = p.cpu, [CPU] = p.cpu,
[Physical IO] = p.physical_io, [Physical IO] = p.physical_io,
[Memory Usage] = p.memusage, [Memory Usage] = p.memusage,
[Login Time] = p.login_time, [Login Time] = p.login_time,
[Last Batch] = p.last_batch, [Last Batch] = p.last_batch,
[Host] = p.hostname, [Host] = p.hostname,
[Net Library] = p.net_library, [Net Library] = p.net_library,
[Net Address] = p.net_address, [Net Address] = p.net_address,
[Blocked By] = p.blocked, [Blocked By] = p.blocked,
[Blocking] = 0, [Blocking] = 0,
[Execution Context ID] = p.ecid [Execution Context ID] = p.ecid
from master.dbo.sysprocesses p with (NOLOCK) where p.dbid NOT IN (0,1,14) from master.dbo.sysprocesses p with (NOLOCK) where p.dbid NOT IN (0,1,14)
order by p.login_time desc order by p.login_time desc

View File

@@ -1,60 +1,60 @@
USE master USE master
GO GO
SELECT SPID = er.session_id SELECT SPID = er.session_id
,STATUS = ses.STATUS ,STATUS = ses.STATUS
,[Login] = ses.login_name ,[Login] = ses.login_name
,Host = ses.host_name ,Host = ses.host_name
,BlkBy = er.blocking_session_id ,BlkBy = er.blocking_session_id
,DBName = DB_Name(er.database_id) ,DBName = DB_Name(er.database_id)
,CommandType = er.command ,CommandType = er.command
,ObjectName = OBJECT_NAME(st.objectid) ,ObjectName = OBJECT_NAME(st.objectid)
,CPUTime = er.cpu_time ,CPUTime = er.cpu_time
,StartTime = er.start_time ,StartTime = er.start_time
,TimeElapsed = CAST(GETDATE() - er.start_time AS TIME) ,TimeElapsed = CAST(GETDATE() - er.start_time AS TIME)
,SQLStatement = st.text ,SQLStatement = st.text
FROM sys.dm_exec_requests er FROM sys.dm_exec_requests er
OUTER APPLY sys.dm_exec_sql_text(er.sql_handle) st OUTER APPLY sys.dm_exec_sql_text(er.sql_handle) st
LEFT JOIN sys.dm_exec_sessions ses LEFT JOIN sys.dm_exec_sessions ses
ON ses.session_id = er.session_id ON ses.session_id = er.session_id
LEFT JOIN sys.dm_exec_connections con LEFT JOIN sys.dm_exec_connections con
ON con.session_id = ses.session_id ON con.session_id = ses.session_id
WHERE st.text IS NOT NULL WHERE st.text IS NOT NULL
--############################################## --##############################################
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
SELECT SELECT
er.session_Id AS [Spid] er.session_Id AS [Spid]
, sp.ecid , sp.ecid
, er.start_time , er.start_time
, DATEDIFF(SS,er.start_time,GETDATE()) as [Age Seconds] , DATEDIFF(SS,er.start_time,GETDATE()) as [Age Seconds]
, sp.nt_username , sp.nt_username
, er.status , er.status
, er.wait_type , er.wait_type
, SUBSTRING (qt.text, (er.statement_start_offset/2) + 1, , SUBSTRING (qt.text, (er.statement_start_offset/2) + 1,
((CASE WHEN er.statement_end_offset = -1 ((CASE WHEN er.statement_end_offset = -1
THEN LEN(CONVERT(NVARCHAR(MAX), qt.text)) * 2 THEN LEN(CONVERT(NVARCHAR(MAX), qt.text)) * 2
ELSE er.statement_end_offset ELSE er.statement_end_offset
END - er.statement_start_offset)/2) + 1) AS [Individual Query] END - er.statement_start_offset)/2) + 1) AS [Individual Query]
, qt.text AS [Parent Query] , qt.text AS [Parent Query]
, sp.program_name , sp.program_name
, sp.Hostname , sp.Hostname
, sp.nt_domain , sp.nt_domain
FROM sys.dm_exec_requests er FROM sys.dm_exec_requests er
INNER JOIN sys.sysprocesses sp ON er.session_id = sp.spid INNER JOIN sys.sysprocesses sp ON er.session_id = sp.spid
CROSS APPLY sys.dm_exec_sql_text(er.sql_handle)as qt CROSS APPLY sys.dm_exec_sql_text(er.sql_handle)as qt
WHERE session_Id > 50 WHERE session_Id > 50
AND session_Id NOT IN (@@SPID) AND session_Id NOT IN (@@SPID)
ORDER BY session_Id, ecid ORDER BY session_Id, ecid
--############################################## --##############################################
SELECT sqltext.TEXT, SELECT sqltext.TEXT,
req.session_id, req.session_id,
req.status, req.status,
req.command, req.command,
req.cpu_time, req.cpu_time,
req.total_elapsed_time req.total_elapsed_time
FROM sys.dm_exec_requests req FROM sys.dm_exec_requests req
CROSS APPLY sys.dm_exec_sql_text(sql_handle) AS sqltext CROSS APPLY sys.dm_exec_sql_text(sql_handle) AS sqltext