/****** Object: Database [bea] Script Date: 18.03.2013 11:13:30 ******/ IF NOT EXISTS (SELECT name FROM sys.databases WHERE name = N'bea') BEGIN CREATE DATABASE [bea] CONTAINMENT = NONE ON PRIMARY ( NAME = N'BEA', FILENAME = N'H:\MSSQL\TKB_Diverse\BEA.mdf' , SIZE = 20480KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB ) LOG ON ( NAME = N'BEA_log', FILENAME = N'H:\MSSQL\TKB_Diverse\BEA_log.ldf' , SIZE = 688384KB , MAXSIZE = 2048GB , FILEGROWTH = 10%) END GO ALTER DATABASE [bea] SET COMPATIBILITY_LEVEL = 100 GO IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled')) begin EXEC [bea].[dbo].[sp_fulltext_database] @action = 'enable' end GO ALTER DATABASE [bea] SET ANSI_NULL_DEFAULT OFF GO ALTER DATABASE [bea] SET ANSI_NULLS OFF GO ALTER DATABASE [bea] SET ANSI_PADDING OFF GO ALTER DATABASE [bea] SET ANSI_WARNINGS OFF GO ALTER DATABASE [bea] SET ARITHABORT OFF GO ALTER DATABASE [bea] SET AUTO_CLOSE OFF GO ALTER DATABASE [bea] SET AUTO_CREATE_STATISTICS ON GO ALTER DATABASE [bea] SET AUTO_SHRINK OFF GO ALTER DATABASE [bea] SET AUTO_UPDATE_STATISTICS ON GO ALTER DATABASE [bea] SET CURSOR_CLOSE_ON_COMMIT OFF GO ALTER DATABASE [bea] SET CURSOR_DEFAULT GLOBAL GO ALTER DATABASE [bea] SET CONCAT_NULL_YIELDS_NULL OFF GO ALTER DATABASE [bea] SET NUMERIC_ROUNDABORT OFF GO ALTER DATABASE [bea] SET QUOTED_IDENTIFIER OFF GO ALTER DATABASE [bea] SET RECURSIVE_TRIGGERS OFF GO ALTER DATABASE [bea] SET DISABLE_BROKER GO ALTER DATABASE [bea] SET AUTO_UPDATE_STATISTICS_ASYNC OFF GO ALTER DATABASE [bea] SET DATE_CORRELATION_OPTIMIZATION OFF GO ALTER DATABASE [bea] SET TRUSTWORTHY OFF GO ALTER DATABASE [bea] SET ALLOW_SNAPSHOT_ISOLATION OFF GO ALTER DATABASE [bea] SET PARAMETERIZATION SIMPLE GO ALTER DATABASE [bea] SET READ_COMMITTED_SNAPSHOT OFF GO ALTER DATABASE [bea] SET HONOR_BROKER_PRIORITY OFF GO ALTER DATABASE [bea] SET RECOVERY FULL GO ALTER DATABASE [bea] SET MULTI_USER GO ALTER DATABASE [bea] SET PAGE_VERIFY CHECKSUM GO ALTER DATABASE [bea] SET DB_CHAINING OFF GO ALTER DATABASE [bea] SET FILESTREAM( NON_TRANSACTED_ACCESS = OFF ) GO ALTER DATABASE [bea] SET TARGET_RECOVERY_TIME = 0 SECONDS GO /****** Object: StoredProcedure [dbo].[mig] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[mig]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[mig] AS BEGIN TRUNCATE TABLE berechtigung EXEC dbo.mig_berechtigung TRUNCATE TABLE Berechtigung_Plattform EXEC dbo.mig_Berechtigung_Plattform TRUNCATE TABLE Berechtigung_Server EXEC dbo.mig_Berechtigung_Server TRUNCATE TABLE Funktionstelle_Plattform EXEC dbo.mig_Funktionstelle_Plattform TRUNCATE TABLE Funktionstelle_Server EXEC dbo.mig_Funktionstelle_Server TRUNCATE TABLE Personal_Berechtigung EXEC dbo.mig_Personal_Berechtigung TRUNCATE TABLE Personal_Server EXEC dbo.mig_personal_server TRUNCATE TABLE Plattform_Berechtigung EXEC dbo.mig_plattform_berechtigung TRUNCATE TABLE Plattform_Server EXEC dbo.mig_plattform_Server TRUNCATE TABLE Verwaltung_durch EXEC dbo.mig_verwaltung_durch TRUNCATE TABLE Verwaltung_durch_Berechtigung EXEC dbo.mig_verwaltung_durch_berechtigung TRUNCATE TABLE Verwaltung_durch_Plattform EXEC dbo.mig_verwaltung_durch_Plattform TRUNCATE TABLE Verwaltung_durch_Server EXEC dbo.mig_verwaltung_durch_Server TRUNCATE TABLE Server EXEC dbo.mig_Server TRUNCATE TABLE funktionstelle EXEC dbo.mig_Funktionstelle TRUNCATE TABLE personal EXEC dbo.mig_personal TRUNCATE TABLE personal_FunktionStelle EXEC dbo.mig_Personal_FunktionStelle TRUNCATE TABLE Plattform EXEC dbo.mig_Plattform TRUNCATE TABLE Funktionstelle_Berechtigung EXEC dbo.mig_Funktionstelle_Berechtigung TRUNCATE TABLE Personal_Plattform EXEC dbo.mig_Personal_Plattform TRUNCATE TABLE Verwaltung_mit EXEC dbo.mig_verwaltung_mit TRUNCATE TABLE Verwaltung_mit_Plattform EXEC dbo.mig_verwaltung_mit_Plattform TRUNCATE TABLE Verwaltung_mit_Berechtigung EXEC dbo.mig_verwaltung_mit_Berechtigung TRUNCATE TABLE Verwaltung_mit_Server EXEC dbo.mig_verwaltung_mit_Server TRUNCATE TABLE Verwaltung_mit_FunktionStelle EXEC dbo.mig_verwaltung_mit_FunktionStelle -- EXEC dbo.mig_keytabelle DECLARE @typnr INT DECLARE @typbez varchar(255) DECLARE xc CURSOR FOR SELECT DISTINCT typnr, typ_bezeichung FROM dbo.BAA_SHU_Extrakt_Beziehungen OPEN xc FETCH NEXT FROM xc INTO @typnr, @typbez WHILE @@FETCH_STATUS=0 begin INSERT INTO [BEA].[dbo].[Beziehungstyp] ([BeziehungstypNr] ,[Bezeichnung] ,[Beschreibung] ,[Aktv] ,[Erstellt_am] ,[Mutiert_am] ,[Mutierer]) VALUES (@typnr, @typbez ,'''',1,GETDATE(),GETDATE(),1) FETCH NEXT FROM xc INTO @typnr, @typbez END CLOSE xc DEALLOCATE xc END ' END GO /****** Object: StoredProcedure [dbo].[mig_Berechtigung] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[mig_Berechtigung]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[mig_Berechtigung] AS BEGIN DECLARE @parent INT DECLARE @parent_bezeichnung VARCHAR(255) DECLARE @parent_typ VARCHAR(255) DECLARE @sequenz INT DECLARE @id INT DECLARE @bezeichnung VARCHAR(255) DECLARE @typ VARCHAR(255) DECLARE @rc INT DECLARE @pid INT DECLARE @bez VARCHAR(255) DECLARE @wert VARCHAR(255) DECLARE @tmp VARCHAR(255) DECLARE @typnr INT DECLARE @typbez varchar(255) DECLARE xc CURSOR FOR SELECT * FROM dbo.BAA_SHU_Extrakt_Beziehungen OPEN xc FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez WHILE @@FETCH_STATUS = 0 BEGIN IF @typ = ''Berechtigungen'' BEGIN -- Parentid für den Eintrag auslesen SELECT @rc = COUNT(*) FROM baa_shu_extrakt_beziehungen WHERE ID = @id AND parent_typ = ''Berechtigungen'' IF @rc > 0 BEGIN SELECT @pid = parent FROM baa_shu_extrakt_beziehungen WHERE ID = @id AND parent_typ = ''Berechtigungen'' END ELSE BEGIN SET @pid = 0 END SELECT @rc = COUNT(*) FROM Berechtigung WHERE Berechtigungnr = @id IF @rc < 1 BEGIN INSERT Berechtigung ( BerechtigungNr, ParentID, Bezeichnung, Beschreibung, sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( @id, @pid, @bezeichnung, '''', @sequenz, 1, GETDATE(), GETDATE(), 1 ) --Merkmale migrieren SET @tmp = '''' DECLARE xx CURSOR FOR SELECT bezeichnung, wert FROM baa_shu_extrakt_merkmale WHERE id = @id OPEN xx FETCH NEXT FROM xx INTO @bez, @wert WHILE @@FETCH_STATUS = 0 BEGIN SELECT @tmp = ISNULL(beschreibung, '''') FROM Berechtigung WHERE Berechtigungnr = @id SET @tmp = @tmp + '' '' + @wert UPDATE Berechtigung SET beschreibung = @tmp WHERE Berechtigungnr = @id FETCH NEXT FROM xx INTO @bez, @wert END CLOSE xx DEALLOCATE xx END END FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez END CLOSE xc DEALLOCATE xc --Fehlende Berechtigung DECLARE xc CURSOR FOR SELECT DISTINCT parent, parent_bezeichnung FROM baa_shu_extrakt_beziehungen WHERE typ = ''Berechtigungen'' AND parent_typ = ''Berechtigungen'' AND parent_bezeichnung NOT IN ( SELECT bezeichnung FROM Berechtigung ) OPEN xc FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung WHILE @@FETCH_STATUS = 0 BEGIN INSERT Berechtigung ( Berechtigungnr, ParentID, Bezeichnung, Beschreibung, sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( @parent, -1, @parent_bezeichnung, '''', 0, 1, GETDATE(), GETDATE(), 1 ) FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung END CLOSE xc DEALLOCATE xc UPDATE Berechtigung SET ParentID = -1 WHERE ParentID = 0 INSERT Berechtigung ( Berechtigungnr, ParentID, Bezeichnung, Beschreibung, Sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( -1, 0, ''Berechtigung'', '''', 0, 1, GETDATE(), GETDATE(), 1 ) END ' END GO /****** Object: StoredProcedure [dbo].[mig_Berechtigung_Plattform] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[mig_Berechtigung_Plattform]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[mig_Berechtigung_Plattform] AS BEGIN DECLARE @parent INT DECLARE @parent_bezeichnung VARCHAR(255) DECLARE @parent_typ VARCHAR(255) DECLARE @sequenz INT DECLARE @id INT DECLARE @bezeichnung VARCHAR(255) DECLARE @typ VARCHAR(255) DECLARE @rc INT DECLARE @pid INT DECLARE @bez VARCHAR(255) DECLARE @wert VARCHAR(255) DECLARE @tmp VARCHAR(255) DECLARE @typnr INT DECLARE @typbez varchar(255) DECLARE xc CURSOR FOR SELECT * FROM dbo.BAA_SHU_Extrakt_Beziehungen WHERE (parent_typ = ''Berechtigungen'' AND Typ = ''Plattformen'') OPEN xc FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez WHILE @@FETCH_STATUS = 0 BEGIN INSERT Berechtigung_Plattform ( BerechtigungNr, PlattformNr, Beschreibung, sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer,beziehungstypnr ) VALUES ( @parent, @id, '''', @sequenz, 1, GETDATE(), GETDATE(), 1,@typnr ) FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez END CLOSE xc DEALLOCATE xc DECLARE xc CURSOR FOR SELECT * FROM dbo.BAA_SHU_Extrakt_Beziehungen WHERE (parent_typ = ''Berechtigungen'' AND Typ = ''Berechtigungen'') OPEN xc FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez WHILE @@FETCH_STATUS = 0 BEGIN INSERT Berechtigung_Plattform ( BerechtigungNr, PlattformNr, Beschreibung, sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer,beziehungstypnr ) VALUES ( @parent, @id, '''', @sequenz, 1, GETDATE(), GETDATE(), 1,@typnr ) FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez END CLOSE xc DEALLOCATE xc END ' END GO /****** Object: StoredProcedure [dbo].[mig_Berechtigung_Server] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[mig_Berechtigung_Server]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[mig_Berechtigung_Server] AS BEGIN DECLARE @parent INT DECLARE @parent_bezeichnung VARCHAR(255) DECLARE @parent_typ VARCHAR(255) DECLARE @sequenz INT DECLARE @id INT DECLARE @bezeichnung VARCHAR(255) DECLARE @typ VARCHAR(255) DECLARE @rc INT DECLARE @pid INT DECLARE @bez VARCHAR(255) DECLARE @wert VARCHAR(255) DECLARE @tmp VARCHAR(255) DECLARE @typnr INT DECLARE @typbez varchar(255) DECLARE xc CURSOR FOR SELECT * FROM dbo.BAA_SHU_Extrakt_Beziehungen WHERE parent_typ = ''Berechtigungen'' AND Typ = ''Server'' OPEN xc FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez WHILE @@FETCH_STATUS = 0 BEGIN INSERT Berechtigung_Server ( BerechtigungNr, ServerNr, Beschreibung, sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer,beziehungstypnr ) VALUES ( @parent, @id, '''', @sequenz, 1, GETDATE(), GETDATE(), 1, @typnr ) FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez END CLOSE xc DEALLOCATE xc END ' END GO /****** Object: StoredProcedure [dbo].[mig_FunktionStelle] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[mig_FunktionStelle]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[mig_FunktionStelle] AS BEGIN DECLARE @parent INT DECLARE @parent_bezeichnung VARCHAR(255) DECLARE @parent_typ VARCHAR(255) DECLARE @sequenz INT DECLARE @id INT DECLARE @bezeichnung VARCHAR(255) DECLARE @typ VARCHAR(255) DECLARE @rc INT DECLARE @pid INT DECLARE @bez VARCHAR(255) DECLARE @wert VARCHAR(255) DECLARE @tmp VARCHAR(255) DECLARE @typnr INT DECLARE @typbez varchar(255) DECLARE xc CURSOR FOR SELECT * FROM dbo.BAA_SHU_Extrakt_Beziehungen OPEN xc FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez WHILE @@FETCH_STATUS = 0 BEGIN IF @typ = ''Organisation'' BEGIN -- Parentid für den Eintrag auslesen SELECT @rc = COUNT(*) FROM baa_shu_extrakt_beziehungen WHERE ID = @id AND parent_typ = ''Organisation'' IF @rc > 0 BEGIN SELECT @pid = parent FROM baa_shu_extrakt_beziehungen WHERE ID = @id AND parent_typ = ''Organisation'' END ELSE BEGIN SET @pid = 0 END SELECT @rc = COUNT(*) FROM Funktionstelle WHERE FunktionstelleNr = @id IF @rc < 1 BEGIN INSERT Funktionstelle ( FunktionstelleNr, ParentID, Bezeichnung, Beschreibung, sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( @id, @pid, @bezeichnung, '''', @sequenz, 1, GETDATE(), GETDATE(), 1 ) --Merkmale migrieren SET @tmp = '''' DECLARE xx CURSOR FOR SELECT bezeichnung, wert FROM baa_shu_extrakt_merkmale WHERE id = @id OPEN xx FETCH NEXT FROM xx INTO @bez, @wert WHILE @@FETCH_STATUS = 0 BEGIN IF @bez = ''Funktionsstelle'' BEGIN UPDATE Funktionstelle SET Funktionsnummer = @wert WHERE FunktionstelleNr = @id END ELSE BEGIN IF @bez = ''Funktionsbegriff'' BEGIN UPDATE Funktionstelle SET Funktionsstelle = @wert WHERE FunktionstelleNr = @id END ELSE BEGIN SELECT @tmp = ISNULL(beschreibung, '''') FROM Funktionstelle WHERE FunktionstelleNr = @id SET @tmp = @tmp + '' '' + @wert UPDATE Funktionstelle SET beschreibung = @tmp WHERE FunktionstelleNr = @id END END FETCH NEXT FROM xx INTO @bez, @wert END CLOSE xx DEALLOCATE xx END END FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez END CLOSE xc DEALLOCATE xc --Fehlende Organisationen DECLARE xc CURSOR FOR SELECT DISTINCT parent, parent_bezeichnung FROM baa_shu_extrakt_beziehungen WHERE typ = ''Organisation'' AND parent_typ = ''Organisation'' AND parent_bezeichnung NOT IN ( SELECT bezeichnung FROM funktionstelle ) OPEN xc FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung WHILE @@FETCH_STATUS = 0 BEGIN INSERT Funktionstelle ( FunktionstelleNr, ParentID, Bezeichnung, Beschreibung, sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( @parent, -2, @parent_bezeichnung, '''', 0, 1, GETDATE(), GETDATE(), 1 ) FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung END CLOSE xc DEALLOCATE xc INSERT Funktionstelle ( FunktionstelleNr, ParentID, Bezeichnung, Beschreibung, sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( -2, 0, ''Organisation'', '''', 0, 1, GETDATE(), GETDATE(), 1 ) END ' END GO /****** Object: StoredProcedure [dbo].[mig_Funktionstelle_Berechtigung] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[mig_Funktionstelle_Berechtigung]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[mig_Funktionstelle_Berechtigung] AS BEGIN DECLARE @parent INT DECLARE @parent_bezeichnung VARCHAR(255) DECLARE @parent_typ VARCHAR(255) DECLARE @sequenz INT DECLARE @id INT DECLARE @bezeichnung VARCHAR(255) DECLARE @typ VARCHAR(255) DECLARE @rc INT DECLARE @pid INT DECLARE @bez VARCHAR(255) DECLARE @wert VARCHAR(255) DECLARE @tmp VARCHAR(255) DECLARE @typnr INT DECLARE @typbez varchar(255) DECLARE xc CURSOR FOR SELECT * FROM dbo.BAA_SHU_Extrakt_Beziehungen WHERE parent_typ = ''Organisation'' AND Typ = ''Berechtigungen'' OPEN xc FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ,@typnr, @typbez WHILE @@FETCH_STATUS = 0 BEGIN INSERT Funktionstelle_Berechtigung ( Funktionstellenr, BerechtigungNr, Beschreibung, sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer,beziehungstypnr ) VALUES ( @parent, @id, '''', @sequenz, 1, GETDATE(), GETDATE(), 1,@typnr ) FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ,@typnr, @typbez END CLOSE xc DEALLOCATE xc END ' END GO /****** Object: StoredProcedure [dbo].[mig_FunktionStelle_Plattform] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[mig_FunktionStelle_Plattform]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[mig_FunktionStelle_Plattform] AS BEGIN DECLARE @parent INT DECLARE @parent_bezeichnung VARCHAR(255) DECLARE @parent_typ VARCHAR(255) DECLARE @sequenz INT DECLARE @id INT DECLARE @bezeichnung VARCHAR(255) DECLARE @typ VARCHAR(255) DECLARE @rc INT DECLARE @pid INT DECLARE @bez VARCHAR(255) DECLARE @wert VARCHAR(255) DECLARE @tmp VARCHAR(255) DECLARE @typnr INT DECLARE @typbez varchar(255) DECLARE xc CURSOR FOR SELECT * FROM dbo.BAA_SHU_Extrakt_Beziehungen WHERE parent_typ = ''Organisation'' AND Typ = ''Plattformen'' OPEN xc FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez WHILE @@FETCH_STATUS = 0 BEGIN INSERT FunktionStelle_Plattform ( FunktionStelleNr, PlattformNr, Beschreibung, sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer, beziehungstypnr ) VALUES ( @parent, @id, '''', @sequenz, 1, GETDATE(), GETDATE(), 1 , @typnr) FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez END CLOSE xc DEALLOCATE xc END ' END GO /****** Object: StoredProcedure [dbo].[mig_FunktionStelle_Server] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[mig_FunktionStelle_Server]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[mig_FunktionStelle_Server] AS BEGIN DECLARE @parent INT DECLARE @parent_bezeichnung VARCHAR(255) DECLARE @parent_typ VARCHAR(255) DECLARE @sequenz INT DECLARE @id INT DECLARE @bezeichnung VARCHAR(255) DECLARE @typ VARCHAR(255) DECLARE @rc INT DECLARE @pid INT DECLARE @bez VARCHAR(255) DECLARE @wert VARCHAR(255) DECLARE @tmp VARCHAR(255) DECLARE @typnr INT DECLARE @typbez varchar(255) DECLARE xc CURSOR FOR SELECT * FROM dbo.BAA_SHU_Extrakt_Beziehungen WHERE parent_typ = ''Organisation'' AND Typ = ''Server'' OPEN xc FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez WHILE @@FETCH_STATUS = 0 BEGIN INSERT FunktionStelle_Server ( FunktionStelleNr, ServerNr, Beschreibung, sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer, beziehungstypnr ) VALUES ( @parent, @id, '''', @sequenz, 1, GETDATE(), GETDATE(), 1, @typnr ) FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez END CLOSE xc DEALLOCATE xc END ' END GO /****** Object: StoredProcedure [dbo].[mig_keytabelle] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[mig_keytabelle]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[mig_keytabelle] @tablename VARCHAR(255) AS BEGIN -- select ''exec dbo.mig_keytabelle ''+CHAR(39)+name+CHAR(39) --from sys.objects --where [type] = ''U'' --and name not like ''BAA_SHU%'' and name not in (''System'',''T1'',''Application'',''funktionsgruppe'',''funktionsgruppe_rolle'', --''Key_tabelle'',''meldungstexte'',''mitarbeiter'',''Mitarbeiter_funktionsgruppe'',''rolle'',''rolle_securitylevel'', --''rolle_securityobject'',''rolle_sysadminfunktion'',''securityobject'',''spalten'',''sysadminfunktion'',''tooltip'') --order by name DECLARE @counter INT DECLARE @columnName VARCHAR(255) , @columnNumber INT , @SQL NVARCHAR(4000) SET @columnNumber = 1 SELECT @columnName = Column_Name FROM Information_SChema.columns WHERE Ordinal_position = @columnNumber AND Table_Name = @tablename SET @SQL = ''select top 1 '' + @columnName + '' from '' + @tableName + '' order by '' + @columnName + '' desc'' DECLARE @result TABLE ( counter INT ) INSERT @result EXEC ( @sql ) SELECT @counter = counter FROM @result PRINT @counter DECLARE @rc INT SELECT @rc = COUNT(*) FROM key_tabelle WHERE beschreibung = @tablename IF @rc = 0 BEGIN INSERT INTO [dbo].[key_tabelle] ( [beschreibung], [key_wert], [mandantnr], [aktiv], [erstellt_am], [mutiert_am], [mutierer] ) VALUES ( @tablename, @counter, 1, 1, GETDATE(), GETDATE(), 1 ) END ELSE BEGIN UPDATE key_tabelle SET key_wert = @counter WHERE beschreibung = @tablename END END ' END GO /****** Object: StoredProcedure [dbo].[mig_Personal] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[mig_Personal]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[mig_Personal] AS BEGIN DECLARE @parent INT DECLARE @parent_bezeichnung VARCHAR(255) DECLARE @parent_typ VARCHAR(255) DECLARE @sequenz INT DECLARE @id INT DECLARE @bezeichnung VARCHAR(255) DECLARE @typ VARCHAR(255) DECLARE @rc INT DECLARE @pid INT DECLARE @bez VARCHAR(255) DECLARE @wert VARCHAR(255) DECLARE @tmp VARCHAR(255) DECLARE @typnr INT DECLARE @typbez varchar(255) DECLARE xc CURSOR FOR SELECT * FROM dbo.BAA_SHU_Extrakt_Beziehungen OPEN xc FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez WHILE @@FETCH_STATUS = 0 BEGIN IF @typ = ''Personal'' BEGIN -- Parentid für den Eintrag auslesen SELECT @rc = COUNT(*) FROM baa_shu_extrakt_beziehungen WHERE ID = @id AND parent_typ = ''Personal'' IF @rc > 0 BEGIN SELECT @pid = parent FROM baa_shu_extrakt_beziehungen WHERE ID = @id AND parent_typ = ''Personal'' END ELSE BEGIN SET @pid = 0 END SELECT @rc = COUNT(*) FROM Personal WHERE Personalnr = @id IF @rc < 1 BEGIN INSERT Personal ( PersonalNr, ParentID, Bezeichnung, Beschreibung, tgnummer, name, sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( @id, @pid, @bezeichnung, '''', @bezeichnung, '''', @sequenz, 1, GETDATE(), GETDATE(), 1 ) --Merkmale migrieren SET @tmp = '''' DECLARE xx CURSOR FOR SELECT bezeichnung, wert FROM baa_shu_extrakt_merkmale WHERE id = @id OPEN xx FETCH NEXT FROM xx INTO @bez, @wert WHILE @@FETCH_STATUS = 0 BEGIN IF @bez = ''Name'' BEGIN UPDATE Personal SET Name = @wert WHERE Personalnr = @id END ELSE BEGIN SELECT @tmp = ISNULL(beschreibung, '''') FROM Personal WHERE Personalnr = @id SET @tmp = @tmp + '' '' + @wert UPDATE Personal SET beschreibung = @tmp WHERE Personalnr = @id END FETCH NEXT FROM xx INTO @bez, @wert END CLOSE xx DEALLOCATE xx END END FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez END CLOSE xc DEALLOCATE xc --Fehlende Personal DECLARE xc CURSOR FOR SELECT DISTINCT parent, parent_bezeichnung FROM baa_shu_extrakt_beziehungen WHERE typ = ''Personal'' AND parent_typ = ''Personal'' AND parent_bezeichnung NOT IN ( SELECT bezeichnung FROM Personal ) OPEN xc FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung WHILE @@FETCH_STATUS = 0 BEGIN INSERT Personal ( Personalnr, ParentID, Bezeichnung, Beschreibung, tgnummer, name, sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( @parent, -4, @parent_bezeichnung, '''', '''', '''', 0, 1, GETDATE(), GETDATE(), 1 ) FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung END CLOSE xc DEALLOCATE xc INSERT Personal ( Personalnr, ParentID, Bezeichnung, Beschreibung, tgnummer, name, sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( -4, 0, ''Personal'', '''', '''', '''', 0, 1, GETDATE(), GETDATE(), 1 ) END ' END GO /****** Object: StoredProcedure [dbo].[mig_Personal_Berechtigung] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[mig_Personal_Berechtigung]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[mig_Personal_Berechtigung] AS BEGIN DECLARE @parent INT DECLARE @parent_bezeichnung VARCHAR(255) DECLARE @parent_typ VARCHAR(255) DECLARE @sequenz INT DECLARE @id INT DECLARE @bezeichnung VARCHAR(255) DECLARE @typ VARCHAR(255) DECLARE @rc INT DECLARE @typnr INT DECLARE @typbez varchar(255) DECLARE @pid INT DECLARE @bez VARCHAR(255) DECLARE @wert VARCHAR(255) DECLARE @tmp VARCHAR(255) DECLARE xc CURSOR FOR SELECT * FROM dbo.BAA_SHU_Extrakt_Beziehungen WHERE parent_typ = ''Personal'' AND Typ = ''Berechtigungen'' OPEN xc FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez WHILE @@FETCH_STATUS = 0 BEGIN INSERT Personal_Berechtigung ( PersonalNr, BerechtigungNr, Beschreibung, sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer, beziehungstypnr ) VALUES ( @parent, @id, '''', @sequenz, 1, GETDATE(), GETDATE(), 1, @typnr ) FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez END CLOSE xc DEALLOCATE xc END ' END GO /****** Object: StoredProcedure [dbo].[mig_Personal_FunktionStelle] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[mig_Personal_FunktionStelle]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[mig_Personal_FunktionStelle] AS BEGIN DECLARE @parent INT DECLARE @parent_bezeichnung VARCHAR(255) DECLARE @parent_typ VARCHAR(255) DECLARE @sequenz INT DECLARE @id INT DECLARE @bezeichnung VARCHAR(255) DECLARE @typ VARCHAR(255) DECLARE @rc INT DECLARE @typnr INT DECLARE @typbez varchar(255) DECLARE @pid INT DECLARE @bez VARCHAR(255) DECLARE @wert VARCHAR(255) DECLARE @tmp VARCHAR(255) DECLARE xc CURSOR FOR SELECT * FROM dbo.BAA_SHU_Extrakt_Beziehungen WHERE typ = ''Organisation'' AND Parent_Typ = ''Personal'' OPEN xc FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez WHILE @@FETCH_STATUS = 0 BEGIN INSERT Personal_FunktionStelle ( PersonalNr, FunktionStelleNr, Beschreibung, sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer , beziehungstypnr ) VALUES ( @parent, @id, '''', @sequenz, 1, GETDATE(), GETDATE(), 1, @typnr ) FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez END CLOSE xc DEALLOCATE xc END ' END GO /****** Object: StoredProcedure [dbo].[mig_Personal_Plattform] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[mig_Personal_Plattform]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[mig_Personal_Plattform] AS BEGIN DECLARE @parent INT DECLARE @parent_bezeichnung VARCHAR(255) DECLARE @parent_typ VARCHAR(255) DECLARE @sequenz INT DECLARE @id INT DECLARE @bezeichnung VARCHAR(255) DECLARE @typ VARCHAR(255) DECLARE @rc INT DECLARE @typnr INT DECLARE @typbez varchar(255) DECLARE @pid INT DECLARE @bez VARCHAR(255) DECLARE @wert VARCHAR(255) DECLARE @tmp VARCHAR(255) DECLARE xc CURSOR FOR SELECT * FROM dbo.BAA_SHU_Extrakt_Beziehungen WHERE typ = ''Plattformen'' AND Parent_Typ = ''Personal'' OPEN xc FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez WHILE @@FETCH_STATUS = 0 BEGIN INSERT Personal_Plattform ( PersonalNr, PlattformNr, Beschreibung, sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer, beziehungstypnr ) VALUES ( @parent, @id, '''', @sequenz, 1, GETDATE(), GETDATE(), 1, @typnr ) FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez END CLOSE xc DEALLOCATE xc END ' END GO /****** Object: StoredProcedure [dbo].[mig_Personal_Server] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[mig_Personal_Server]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[mig_Personal_Server] AS BEGIN DECLARE @parent INT DECLARE @parent_bezeichnung VARCHAR(255) DECLARE @parent_typ VARCHAR(255) DECLARE @sequenz INT DECLARE @id INT DECLARE @bezeichnung VARCHAR(255) DECLARE @typ VARCHAR(255) DECLARE @rc INT DECLARE @typnr INT DECLARE @typbez varchar(255) DECLARE @pid INT DECLARE @bez VARCHAR(255) DECLARE @wert VARCHAR(255) DECLARE @tmp VARCHAR(255) DECLARE xc CURSOR FOR SELECT * FROM dbo.BAA_SHU_Extrakt_Beziehungen WHERE parent_typ = ''Personal'' AND Typ = ''Server'' OPEN xc FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez WHILE @@FETCH_STATUS = 0 BEGIN INSERT Personal_Server ( PersonalNr, ServerNr, Beschreibung, sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer, beziehungstypnr ) VALUES ( @parent, @id, '''', @sequenz, 1, GETDATE(), GETDATE(), 1, @typnr ) FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez END CLOSE xc DEALLOCATE xc END ' END GO /****** Object: StoredProcedure [dbo].[mig_Plattform] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[mig_Plattform]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[mig_Plattform] AS BEGIN DECLARE @parent INT DECLARE @parent_bezeichnung VARCHAR(255) DECLARE @parent_typ VARCHAR(255) DECLARE @sequenz INT DECLARE @id INT DECLARE @bezeichnung VARCHAR(255) DECLARE @typ VARCHAR(255) DECLARE @rc INT DECLARE @typnr INT DECLARE @typbez varchar(255) DECLARE @pid INT DECLARE @bez VARCHAR(255) DECLARE @wert VARCHAR(255) DECLARE @tmp VARCHAR(255) DECLARE xc CURSOR FOR SELECT * FROM dbo.BAA_SHU_Extrakt_Beziehungen OPEN xc FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez WHILE @@FETCH_STATUS = 0 BEGIN IF @typ = ''Plattformen'' BEGIN -- Parentid für den Eintrag auslesen SELECT @rc = COUNT(*) FROM baa_shu_extrakt_beziehungen WHERE ID = @id AND parent_typ = ''Plattformen'' IF @rc > 0 BEGIN SELECT @pid = parent FROM baa_shu_extrakt_beziehungen WHERE ID = @id AND parent_typ = ''Plattformen'' END ELSE BEGIN SET @pid = 0 END SELECT @rc = COUNT(*) FROM Plattform WHERE Plattformnr = @id IF @rc < 1 BEGIN INSERT Plattform ( PlattformNr, ParentID, Bezeichnung, Beschreibung, sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( @id, @pid, @bezeichnung, '''', @sequenz, 1, GETDATE(), GETDATE(), 1 ) --Merkmale migrieren SET @tmp = '''' DECLARE xx CURSOR FOR SELECT bezeichnung, wert FROM baa_shu_extrakt_merkmale WHERE id = @id OPEN xx FETCH NEXT FROM xx INTO @bez, @wert WHILE @@FETCH_STATUS = 0 BEGIN SELECT @tmp = ISNULL(beschreibung, '''') FROM Plattform WHERE Plattformnr = @id SET @tmp = @tmp + '' '' + @wert UPDATE Plattform SET beschreibung = @tmp WHERE Plattformnr = @id FETCH NEXT FROM xx INTO @bez, @wert END CLOSE xx DEALLOCATE xx END END FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez END CLOSE xc DEALLOCATE xc --Fehlende Plattform DECLARE xc CURSOR FOR SELECT DISTINCT parent, parent_bezeichnung FROM baa_shu_extrakt_beziehungen WHERE typ = ''Plattformen'' AND parent_typ = ''Plattformen'' AND parent_bezeichnung NOT IN ( SELECT bezeichnung FROM Plattform ) OPEN xc FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung WHILE @@FETCH_STATUS = 0 BEGIN INSERT Plattform ( Plattformnr, ParentID, Bezeichnung, Beschreibung, sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( @parent, -5, @parent_bezeichnung, '''', 0, 1, GETDATE(), GETDATE(), 1 ) FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung END CLOSE xc DEALLOCATE xc UPDATE Plattform SET ParentID = -5 WHERE ParentID = 0 INSERT Plattform ( Plattformnr, ParentID, Bezeichnung, Beschreibung, Sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( -5, 0, ''Plattform'', '''', 0, 1, GETDATE(), GETDATE(), 1 ) END ' END GO /****** Object: StoredProcedure [dbo].[mig_Plattform_Berechtigung] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[mig_Plattform_Berechtigung]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[mig_Plattform_Berechtigung] AS BEGIN DECLARE @parent INT DECLARE @parent_bezeichnung VARCHAR(255) DECLARE @parent_typ VARCHAR(255) DECLARE @sequenz INT DECLARE @id INT DECLARE @bezeichnung VARCHAR(255) DECLARE @typ VARCHAR(255) DECLARE @rc INT DECLARE @typnr INT DECLARE @typbez varchar(255) DECLARE @pid INT DECLARE @bez VARCHAR(255) DECLARE @wert VARCHAR(255) DECLARE @tmp VARCHAR(255) DECLARE xc CURSOR FOR SELECT * FROM dbo.BAA_SHU_Extrakt_Beziehungen WHERE parent_typ = ''Plattformen'' AND Typ = ''Berechtigungen'' OPEN xc FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez WHILE @@FETCH_STATUS = 0 BEGIN INSERT Plattform_Berechtigung ( PlattformNr, BerechtigungNr, Beschreibung, sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer , beziehungstypnr ) VALUES ( @parent, @id, '''', @sequenz, 1, GETDATE(), GETDATE(), 1, @typnr ) FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez END CLOSE xc DEALLOCATE xc END ' END GO /****** Object: StoredProcedure [dbo].[mig_Plattform_Server] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[mig_Plattform_Server]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[mig_Plattform_Server] AS BEGIN DECLARE @parent INT DECLARE @parent_bezeichnung VARCHAR(255) DECLARE @parent_typ VARCHAR(255) DECLARE @sequenz INT DECLARE @id INT DECLARE @bezeichnung VARCHAR(255) DECLARE @typ VARCHAR(255) DECLARE @rc INT DECLARE @typnr INT DECLARE @typbez varchar(255) DECLARE @pid INT DECLARE @bez VARCHAR(255) DECLARE @wert VARCHAR(255) DECLARE @tmp VARCHAR(255) DECLARE xc CURSOR FOR SELECT * FROM dbo.BAA_SHU_Extrakt_Beziehungen WHERE parent_typ = ''Plattformen'' AND Typ = ''Server'' OPEN xc FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez WHILE @@FETCH_STATUS = 0 BEGIN INSERT Plattform_Server ( PlattformNr, ServerNr, Beschreibung, sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer, beziehungstypnr ) VALUES ( @parent, @id, '''', @sequenz, 1, GETDATE(), GETDATE(), 1, @typnr ) FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez END CLOSE xc DEALLOCATE xc END ' END GO /****** Object: StoredProcedure [dbo].[mig_Server] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[mig_Server]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[mig_Server] AS BEGIN DECLARE @parent INT DECLARE @parent_bezeichnung VARCHAR(255) DECLARE @parent_typ VARCHAR(255) DECLARE @sequenz INT DECLARE @id INT DECLARE @bezeichnung VARCHAR(255) DECLARE @typ VARCHAR(255) DECLARE @rc INT DECLARE @typnr INT DECLARE @typbez varchar(255) DECLARE @pid INT DECLARE @bez VARCHAR(255) DECLARE @wert VARCHAR(255) DECLARE @tmp VARCHAR(255) DECLARE xc CURSOR FOR SELECT * FROM dbo.BAA_SHU_Extrakt_Beziehungen OPEN xc FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez WHILE @@FETCH_STATUS = 0 BEGIN IF @typ = ''Server'' BEGIN -- Parentid für den Eintrag auslesen SELECT @rc = COUNT(*) FROM baa_shu_extrakt_beziehungen WHERE ID = @id AND parent_typ = ''Server'' IF @rc > 0 BEGIN SELECT @pid = parent FROM baa_shu_extrakt_beziehungen WHERE ID = @id AND parent_typ = ''Server'' END ELSE BEGIN SET @pid = 0 END SELECT @rc = COUNT(*) FROM Server WHERE Servernr = @id IF @rc < 1 BEGIN INSERT Server ( ServerNr, ParentID, Bezeichnung, Beschreibung, sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( @id, @pid, @bezeichnung, '''', @sequenz, 1, GETDATE(), GETDATE(), 1 ) --Merkmale migrieren SET @tmp = '''' DECLARE xx CURSOR FOR SELECT bezeichnung, wert FROM baa_shu_extrakt_merkmale WHERE id = @id OPEN xx FETCH NEXT FROM xx INTO @bez, @wert WHILE @@FETCH_STATUS = 0 BEGIN SELECT @tmp = ISNULL(beschreibung, '''') FROM Server WHERE Servernr = @id SET @tmp = @tmp + '' '' + @wert UPDATE Server SET beschreibung = @tmp WHERE Servernr = @id FETCH NEXT FROM xx INTO @bez, @wert END CLOSE xx DEALLOCATE xx END END FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez END CLOSE xc DEALLOCATE xc --Fehlende Server DECLARE xc CURSOR FOR SELECT DISTINCT parent, parent_bezeichnung FROM baa_shu_extrakt_beziehungen WHERE typ = ''Server'' AND parent_typ = ''Server'' AND parent_bezeichnung NOT IN ( SELECT bezeichnung FROM Server ) OPEN xc FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung WHILE @@FETCH_STATUS = 0 BEGIN INSERT Server ( Servernr, ParentID, Bezeichnung, Beschreibung, sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( @parent, -6, @parent_bezeichnung, '''', 0, 1, GETDATE(), GETDATE(), 1 ) FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung END CLOSE xc DEALLOCATE xc UPDATE Server SET ParentID = -6 WHERE ParentID = 0 INSERT Server ( Servernr, ParentID, Bezeichnung, Beschreibung, Sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( -6, 0, ''Server'', '''', 0, 1, GETDATE(), GETDATE(), 1 ) END ' END GO /****** Object: StoredProcedure [dbo].[mig_verwaltung_durch] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[mig_verwaltung_durch]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[mig_verwaltung_durch] AS BEGIN DECLARE @parent INT DECLARE @parent_bezeichnung VARCHAR(255) DECLARE @parent_typ VARCHAR(255) DECLARE @sequenz INT DECLARE @id INT DECLARE @bezeichnung VARCHAR(255) DECLARE @typ VARCHAR(255) DECLARE @rc INT DECLARE @typnr INT DECLARE @typbez varchar(255) DECLARE @pid INT DECLARE @bez VARCHAR(255) DECLARE @wert VARCHAR(255) DECLARE @tmp VARCHAR(255) DECLARE xc CURSOR FOR SELECT * FROM dbo.BAA_SHU_Extrakt_Beziehungen OPEN xc FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez WHILE @@FETCH_STATUS = 0 BEGIN IF @typ = ''Verwaltung `DURCH`'' BEGIN -- Parentid für den Eintrag auslesen SELECT @rc = COUNT(*) FROM baa_shu_extrakt_beziehungen WHERE ID = @id AND parent_typ = ''Verwaltung `DURCH`'' IF @rc > 0 BEGIN SELECT @pid = parent FROM baa_shu_extrakt_beziehungen WHERE ID = @id AND parent_typ = ''Verwaltung `DURCH`'' END ELSE BEGIN SET @pid = 0 END SELECT @rc = COUNT(*) FROM Server WHERE Servernr = @id IF @rc < 1 BEGIN INSERT Verwaltung_durch ( Verwaltung_durchNr, ParentID, Bezeichnung, Beschreibung, sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( @id, @pid, @bezeichnung, '''', @sequenz, 1, GETDATE(), GETDATE(), 1 ) --Merkmale migrieren SET @tmp = '''' DECLARE xx CURSOR FOR SELECT bezeichnung, wert FROM baa_shu_extrakt_merkmale WHERE id = @id OPEN xx FETCH NEXT FROM xx INTO @bez, @wert WHILE @@FETCH_STATUS = 0 BEGIN SELECT @tmp = ISNULL(beschreibung, '''') FROM verwaltung_durch WHERE verwaltung_durchnr = @id SET @tmp = @tmp + '' '' + @wert UPDATE Verwaltung_durch SET beschreibung = @tmp WHERE verwaltung_durchnr = @id FETCH NEXT FROM xx INTO @bez, @wert END CLOSE xx DEALLOCATE xx END END FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez END CLOSE xc DEALLOCATE xc --Fehlende Server DECLARE xc CURSOR FOR SELECT DISTINCT parent, parent_bezeichnung FROM baa_shu_extrakt_beziehungen WHERE parent_typ = ''Verwaltung `DURCH`'' AND parent_bezeichnung NOT IN ( SELECT bezeichnung FROM verwaltung_durch ) OPEN xc FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung WHILE @@FETCH_STATUS = 0 BEGIN INSERT Verwaltung_Durch ( Verwaltung_durchnr, ParentID, Bezeichnung, Beschreibung, sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( @parent, -7, @parent_bezeichnung, '''', 0, 1, GETDATE(), GETDATE(), 1 ) FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung END CLOSE xc DEALLOCATE xc UPDATE Server SET ParentID = -7 WHERE ParentID = 0 INSERT Verwaltung_durch ( Verwaltung_durchnr, ParentID, Bezeichnung, Beschreibung, Sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( -7, 0, ''Verwaltung durch'', '''', 0, 1, GETDATE(), GETDATE(), 1 ) END ' END GO /****** Object: StoredProcedure [dbo].[mig_Verwaltung_Durch_Berechtigung] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[mig_Verwaltung_Durch_Berechtigung]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[mig_Verwaltung_Durch_Berechtigung] AS BEGIN DECLARE @parent INT DECLARE @parent_bezeichnung VARCHAR(255) DECLARE @parent_typ VARCHAR(255) DECLARE @sequenz INT DECLARE @id INT DECLARE @bezeichnung VARCHAR(255) DECLARE @typ VARCHAR(255) DECLARE @rc INT DECLARE @pid INT DECLARE @bez VARCHAR(255) DECLARE @wert VARCHAR(255) DECLARE @tmp VARCHAR(255) DECLARE @typnr INT DECLARE @typbez varchar(255) DECLARE xc CURSOR FOR SELECT * FROM dbo.BAA_SHU_Extrakt_Beziehungen WHERE parent_typ = ''Verwaltung `DURCH`'' AND Typ = ''Berechtigungen'' OPEN xc FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez WHILE @@FETCH_STATUS = 0 BEGIN INSERT Verwaltung_Durch_Berechtigung ( Verwaltung_DurchNr, BerechtigungNr, Beschreibung, sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer, beziehungstypnr ) VALUES ( @parent, @id, '''', @sequenz, 1, GETDATE(), GETDATE(), 1, @typnr ) FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez END CLOSE xc DEALLOCATE xc END ' END GO /****** Object: StoredProcedure [dbo].[mig_Verwaltung_Durch_Plattform] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[mig_Verwaltung_Durch_Plattform]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[mig_Verwaltung_Durch_Plattform] AS BEGIN DECLARE @parent INT DECLARE @parent_bezeichnung VARCHAR(255) DECLARE @parent_typ VARCHAR(255) DECLARE @sequenz INT DECLARE @id INT DECLARE @bezeichnung VARCHAR(255) DECLARE @typ VARCHAR(255) DECLARE @rc INT DECLARE @typnr INT DECLARE @typbez varchar(255) DECLARE @pid INT DECLARE @bez VARCHAR(255) DECLARE @wert VARCHAR(255) DECLARE @tmp VARCHAR(255) DECLARE xc CURSOR FOR SELECT * FROM dbo.BAA_SHU_Extrakt_Beziehungen WHERE parent_typ = ''Verwaltung `DURCH`'' AND Typ = ''Plattformen'' OPEN xc FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez WHILE @@FETCH_STATUS = 0 BEGIN INSERT Verwaltung_Durch_Plattform ( Verwaltung_DurchNr, PlattformNr, Beschreibung, sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer, beziehungstypnr ) VALUES ( @parent, @id, '''', @sequenz, 1, GETDATE(), GETDATE(), 1, @typnr ) FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez END CLOSE xc DEALLOCATE xc END ' END GO /****** Object: StoredProcedure [dbo].[mig_Verwaltung_Durch_Server] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[mig_Verwaltung_Durch_Server]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[mig_Verwaltung_Durch_Server] AS BEGIN DECLARE @parent INT DECLARE @parent_bezeichnung VARCHAR(255) DECLARE @parent_typ VARCHAR(255) DECLARE @sequenz INT DECLARE @id INT DECLARE @bezeichnung VARCHAR(255) DECLARE @typ VARCHAR(255) DECLARE @rc INT DECLARE @typnr INT DECLARE @typbez varchar(255) DECLARE @pid INT DECLARE @bez VARCHAR(255) DECLARE @wert VARCHAR(255) DECLARE @tmp VARCHAR(255) DECLARE xc CURSOR FOR SELECT * FROM dbo.BAA_SHU_Extrakt_Beziehungen WHERE parent_typ = ''Verwaltung `DURCH`'' AND Typ = ''Server'' OPEN xc FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez WHILE @@FETCH_STATUS = 0 BEGIN INSERT Verwaltung_Durch_Server ( Verwaltung_DurchNr, ServerNr, Beschreibung, sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer, beziehungstypnr ) VALUES ( @parent, @id, '''', @sequenz, 1, GETDATE(), GETDATE(), 1, @typnr ) FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez END CLOSE xc DEALLOCATE xc END ' END GO /****** Object: StoredProcedure [dbo].[mig_Verwaltung_mit] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[mig_Verwaltung_mit]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[mig_Verwaltung_mit] AS BEGIN DECLARE @parent INT DECLARE @parent_bezeichnung VARCHAR(255) DECLARE @parent_typ VARCHAR(255) DECLARE @sequenz INT DECLARE @id INT DECLARE @bezeichnung VARCHAR(255) DECLARE @typ VARCHAR(255) DECLARE @rc INT DECLARE @typnr INT DECLARE @typbez varchar(255) DECLARE @pid INT DECLARE @bez VARCHAR(255) DECLARE @wert VARCHAR(255) DECLARE @tmp VARCHAR(255) DECLARE xc CURSOR FOR SELECT DISTINCT TOP 1000 [Parent], [Parent_Bezeichnung], [Parent_Typ], 0 AS [Sequenz], parent AS [ID], [Parent_Bezeichnung] AS [Bezeichnung], parent_typ AS typ FROM [BEA].[dbo].[BAA_SHU_Extrakt_Beziehungen] WHERE Parent_Typ = ''Verwaltung `MIT`'' OPEN xc FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ WHILE @@FETCH_STATUS = 0 BEGIN IF @typ = ''Verwaltung `MIT`'' BEGIN -- Parentid für den Eintrag auslesen SELECT @rc = COUNT(*) FROM baa_shu_extrakt_beziehungen WHERE ID = @id AND parent_typ = ''Verwaltung `MIT`'' IF @rc > 0 BEGIN SELECT @pid = parent FROM baa_shu_extrakt_beziehungen WHERE ID = @id AND parent_typ = ''Verwaltung `MIT`'' END ELSE BEGIN SET @pid = -8 END SELECT @rc = COUNT(*) FROM Funktionstelle WHERE FunktionstelleNr = @id IF @rc < 1 BEGIN INSERT Verwaltung_mit ( Verwaltung_mitNr, ParentID, Bezeichnung, Beschreibung, sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( @id, @pid, @bezeichnung, '''', @sequenz, 1, GETDATE(), GETDATE(), 1 ) --Merkmale migrieren SET @tmp = '''' DECLARE xx CURSOR FOR SELECT bezeichnung, wert FROM baa_shu_extrakt_merkmale WHERE id = @id OPEN xx FETCH NEXT FROM xx INTO @bez, @wert WHILE @@FETCH_STATUS = 0 BEGIN IF @bez = ''Funktionsstelle'' BEGIN UPDATE Funktionstelle SET Funktionsnummer = @wert WHERE FunktionstelleNr = @id END ELSE BEGIN IF @bez = ''Funktionsbegriff'' BEGIN UPDATE Funktionstelle SET Funktionsstelle = @wert WHERE FunktionstelleNr = @id END ELSE BEGIN SELECT @tmp = ISNULL(beschreibung, '''') FROM Verwaltung_mit WHERE Verwaltung_MitNr = @id SET @tmp = @tmp + '' '' + @wert UPDATE Verwaltung_mit SET beschreibung = @tmp WHERE Verwaltung_mitnr = @id END END FETCH NEXT FROM xx INTO @bez, @wert END CLOSE xx DEALLOCATE xx END END FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ END CLOSE xc DEALLOCATE xc ----Fehlende Organisationen --declare xc cursor for -- select distinct parent,parent_bezeichnung from baa_shu_extrakt_beziehungen where typ=''Organisation'' and parent_typ=''Organisation'' and parent_bezeichnung not in (select bezeichnung from funktionstelle) --open xc --fetch next from xc into @parent,@parent_bezeichnung --while @@FETCH_STATUS=0 begin -- insert Verwaltung_mit (Verwaltung_mitNr,ParentID,Bezeichnung,Beschreibung,sequenz,Aktiv,Erstellt_am,Mutiert_am,Mutierer) -- values(@parent,-1,@parent_bezeichnung,'''',0,1,GETDATE(),GETDATE(),1) -- fetch next from xc into @parent,@parent_bezeichnung --end --close xc --deallocate xc UPDATE verwaltung_mit SET bezeichnung = LTRIM(RTRIM(SUBSTRING(bezeichnung, 0, CHARINDEX(''verw.'', bezeichnung)))) INSERT Verwaltung_mit ( Verwaltung_mitNr, ParentID, Bezeichnung, Beschreibung, sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( -8, 0, ''Verwaltung mit'', '''', 0, 1, GETDATE(), GETDATE(), 1 ) END ' END GO /****** Object: StoredProcedure [dbo].[mig_Verwaltung_mit_Berechtigung] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[mig_Verwaltung_mit_Berechtigung]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[mig_Verwaltung_mit_Berechtigung] AS BEGIN DECLARE @parent INT DECLARE @parent_bezeichnung VARCHAR(255) DECLARE @parent_typ VARCHAR(255) DECLARE @sequenz INT DECLARE @id INT DECLARE @bezeichnung VARCHAR(255) DECLARE @typ VARCHAR(255) DECLARE @rc INT DECLARE @pid INT DECLARE @bez VARCHAR(255) DECLARE @wert VARCHAR(255) DECLARE @tmp VARCHAR(255) DECLARE @typnr INT DECLARE @typbez varchar(255) DECLARE xc CURSOR FOR SELECT * FROM dbo.BAA_SHU_Extrakt_Beziehungen WHERE parent_typ = ''Verwaltung `mit`'' AND Typ = ''Berechtigungen'' OPEN xc FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez WHILE @@FETCH_STATUS = 0 BEGIN INSERT Verwaltung_mit_Berechtigung ( Verwaltung_mitNr, BerechtigungNr, Beschreibung, sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer , beziehungstypnr) VALUES ( @parent, @id, '''', @sequenz, 1, GETDATE(), GETDATE(), 1, @typnr ) FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez END CLOSE xc DEALLOCATE xc END ' END GO /****** Object: StoredProcedure [dbo].[mig_Verwaltung_mit_FunktionStelle] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[mig_Verwaltung_mit_FunktionStelle]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[mig_Verwaltung_mit_FunktionStelle] AS BEGIN DECLARE @parent INT DECLARE @parent_bezeichnung VARCHAR(255) DECLARE @parent_typ VARCHAR(255) DECLARE @sequenz INT DECLARE @id INT DECLARE @bezeichnung VARCHAR(255) DECLARE @typ VARCHAR(255) DECLARE @rc INT DECLARE @typnr INT DECLARE @typbez varchar(255) DECLARE @pid INT DECLARE @bez VARCHAR(255) DECLARE @wert VARCHAR(255) DECLARE @tmp VARCHAR(255) DECLARE xc CURSOR FOR SELECT * FROM dbo.BAA_SHU_Extrakt_Beziehungen WHERE parent_typ = ''Verwaltung `mit`'' AND Typ = ''Organisation'' OPEN xc FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez WHILE @@FETCH_STATUS = 0 BEGIN INSERT Verwaltung_mit_FunktionStelle ( Verwaltung_mitNr, FunktionStelleNr, Beschreibung, sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer, beziehungstypnr ) VALUES ( @parent, @id, '''', @sequenz, 1, GETDATE(), GETDATE(), 1, @typnr ) FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez END CLOSE xc DEALLOCATE xc END ' END GO /****** Object: StoredProcedure [dbo].[mig_Verwaltung_mit_Plattform] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[mig_Verwaltung_mit_Plattform]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[mig_Verwaltung_mit_Plattform] AS BEGIN DECLARE @parent INT DECLARE @parent_bezeichnung VARCHAR(255) DECLARE @parent_typ VARCHAR(255) DECLARE @sequenz INT DECLARE @id INT DECLARE @bezeichnung VARCHAR(255) DECLARE @typ VARCHAR(255) DECLARE @rc INT DECLARE @typnr INT DECLARE @typbez varchar(255) DECLARE @pid INT DECLARE @bez VARCHAR(255) DECLARE @wert VARCHAR(255) DECLARE @tmp VARCHAR(255) DECLARE xc CURSOR FOR SELECT * FROM dbo.BAA_SHU_Extrakt_Beziehungen WHERE parent_typ = ''Verwaltung `mit`'' AND Typ = ''Plattformen'' OPEN xc FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez WHILE @@FETCH_STATUS = 0 BEGIN INSERT Verwaltung_mit_Plattform ( Verwaltung_mitNr, PlattformNr, Beschreibung, sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer, beziehungstypnr ) VALUES ( @parent, @id, '''', @sequenz, 1, GETDATE(), GETDATE(), 1, @typnr ) FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez END CLOSE xc DEALLOCATE xc END ' END GO /****** Object: StoredProcedure [dbo].[mig_Verwaltung_mit_Server] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[mig_Verwaltung_mit_Server]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[mig_Verwaltung_mit_Server] AS BEGIN DECLARE @parent INT DECLARE @parent_bezeichnung VARCHAR(255) DECLARE @parent_typ VARCHAR(255) DECLARE @sequenz INT DECLARE @id INT DECLARE @bezeichnung VARCHAR(255) DECLARE @typ VARCHAR(255) DECLARE @rc INT DECLARE @pid INT DECLARE @bez VARCHAR(255) DECLARE @wert VARCHAR(255) DECLARE @tmp VARCHAR(255) DECLARE @typnr INT DECLARE @typbez varchar(255) DECLARE xc CURSOR FOR SELECT * FROM dbo.BAA_SHU_Extrakt_Beziehungen WHERE parent_typ = ''Verwaltung `mit`'' AND Typ = ''Server'' OPEN xc FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez WHILE @@FETCH_STATUS = 0 BEGIN INSERT Verwaltung_mit_Server ( Verwaltung_mitNr, ServerNr, Beschreibung, sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer, beziehungstypnr ) VALUES ( @parent, @id, '''', @sequenz, 1, GETDATE(), GETDATE(), 1, @typnr ) FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez END CLOSE xc DEALLOCATE xc END ' END GO /****** Object: StoredProcedure [dbo].[mig1] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[mig1]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N'-- ============================================= -- Author: F -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[mig1] AS BEGIN SET NOCOUNT ON; UPDATE dbo.BAA_SHU_Extrakt_Beziehungen SET typ=''Plattformen'' WHERE bezeichnung LIKE ''asc %'' AND typnr=-35 UPDATE dbo.BAA_SHU_Extrakt_Beziehungen SET parent_typ=''Plattformen'' WHERE parent_bezeichnung LIKE ''asc %'' AND typnr=-11 TRUNCATE TABLE berechtigung TRUNCATE TABLE Berechtigung_Plattform TRUNCATE TABLE Berechtigung_Server TRUNCATE TABLE Funktionstelle_Plattform TRUNCATE TABLE Funktionstelle_Server TRUNCATE TABLE Personal_Berechtigung TRUNCATE TABLE Personal_Server TRUNCATE TABLE Plattform_Berechtigung TRUNCATE TABLE Plattform_Server TRUNCATE TABLE Verwaltung_durch TRUNCATE TABLE Verwaltung_durch_Berechtigung TRUNCATE TABLE Verwaltung_durch_Plattform TRUNCATE TABLE Verwaltung_durch_Server TRUNCATE TABLE Server TRUNCATE TABLE funktionstelle TRUNCATE TABLE personal TRUNCATE TABLE personal_FunktionStelle TRUNCATE TABLE Plattform TRUNCATE TABLE Funktionstelle_Berechtigung TRUNCATE TABLE Personal_Plattform TRUNCATE TABLE Verwaltung_mit TRUNCATE TABLE Verwaltung_mit_Plattform TRUNCATE TABLE Verwaltung_mit_Berechtigung TRUNCATE TABLE Verwaltung_mit_Server TRUNCATE TABLE Verwaltung_mit_FunktionStelle INSERT Berechtigung ( Berechtigungnr, ParentID, Bezeichnung, Beschreibung, Sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( -1, 0, ''Berechtigung'', '''', 0, 1, GETDATE(), GETDATE(), 1 ) INSERT Funktionstelle ( FunktionstelleNr, ParentID, Bezeichnung, Beschreibung, sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( -2, 0, ''Organisation'', '''', 0, 1, GETDATE(), GETDATE(), 1 ) INSERT Personal ( Personalnr, ParentID, Bezeichnung, Beschreibung, tgnummer, name, sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( -4, 0, ''Personal'', '''', '''', '''', 0, 1, GETDATE(), GETDATE(), 1 ) INSERT Plattform ( Plattformnr, ParentID, Bezeichnung, Beschreibung, Sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( -5, 0, ''Plattform'', '''', 0, 1, GETDATE(), GETDATE(), 1 ) INSERT Server ( Servernr, ParentID, Bezeichnung, Beschreibung, Sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( -6, 0, ''Server'', '''', 0, 1, GETDATE(), GETDATE(), 1 ) INSERT Verwaltung_durch ( Verwaltung_durchnr, ParentID, Bezeichnung, Beschreibung, Sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( -7, 0, ''Verwaltung durch'', '''', 0, 1, GETDATE(), GETDATE(), 1 ) DECLARE @parent INT DECLARE @parent_bezeichnung VARCHAR(255) DECLARE @parent_typ VARCHAR(255) DECLARE @sequenz INT DECLARE @id INT DECLARE @bezeichnung VARCHAR(255) DECLARE @typ VARCHAR(255) DECLARE @rc INT DECLARE @level INT DECLARE @typnr INT DECLARE @typbez VARCHAR(255) DECLARE xc CURSOR FOR SELECT DISTINCT parent, parent_bezeichnung, parent_typ, 0 AS Sequenz FROM dbo.BAA_SHU_Extrakt_Beziehungen WHERE TypNr=-1 AND parent NOT IN (SELECT id FROM dbo.BAA_SHU_Extrakt_Beziehungen WHERE typnr=-1) OPEN xc FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ,@sequenz WHILE @@FETCH_STATUS =0 BEGIN IF @parent_typ=''Organisation'' BEGIN INSERT dbo.Funktionstelle ( FunktionstelleNr, ParentID, Bezeichnung, Beschreibung, Funktionsnummer, Funktionsstelle, Sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES (@parent, -2, @parent_bezeichnung,'''', '''','''',@sequenz,1,GETDATE(),GETDATE(),1) EXEC update_merkmap ''Funktionstelle'',@parent end IF @parent_typ=''Plattformen'' BEGIN INSERT dbo.Plattform ( PlattformNr, ParentID, Bezeichnung, Beschreibung, Sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( @parent,-5,@parent_bezeichnung,'''',@sequenz,1,GETDATE(),GETDATE(),1) EXEC update_merkmap ''Plattform'',@parent end IF @parent_typ=''Verwaltung `DURCH`'' BEGIN INSERT dbo.Verwaltung_durch ( Verwaltung_durchNr, ParentID, Bezeichnung, Beschreibung, Sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( @parent,-7,@parent_bezeichnung,'''',@sequenz,1,GETDATE(),GETDATE(),1) EXEC update_merkmap ''Verwaltung_Durch'',@parent end IF @parent_typ=''Berechtigungen'' begin insert dbo.Berechtigung ( BerechtigungNr, ParentID, Bezeichnung, Beschreibung, Sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( @parent,-1,@parent_bezeichnung,'''',@sequenz,1,GETDATE(),GETDATE(),1) EXEC update_merkmap ''Berechtigung'',@parent end IF @parent_typ=''Personal'' BEGIN INSERT dbo.Personal ( Personalnr, ParentID, Bezeichnung, Beschreibung, Sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer,tgnummer,name ) VALUES ( @parent,-4,@parent_bezeichnung,'''',@sequenz,1,GETDATE(),GETDATE(),1,'''',@parent_bezeichnung) EXEC update_merkmap ''Personal'',@parent end IF @parent_typ=''Server'' BEGIN INSERT dbo.Server ( Servernr, ParentID, Bezeichnung, Beschreibung, Sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( @parent,-6,@parent_bezeichnung,'''',@sequenz,1,GETDATE(),GETDATE(),1) EXEC update_merkmap ''Server'',@parent end FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ,@sequenz END CLOSE xc DEALLOCATE xc DECLARE xc CURSOR FOR SELECT DISTINCT parent, parent_bezeichnung, parent_typ, 0 AS Sequenz FROM dbo.BAA_SHU_Extrakt_Beziehungen WHERE parent NOT IN (SELECT id FROM dbo.BAA_SHU_Extrakt_Beziehungen) OPEN xc FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ,@sequenz WHILE @@FETCH_STATUS =0 BEGIN IF @parent_typ=''Organisation'' BEGIN INSERT dbo.Funktionstelle ( FunktionstelleNr, ParentID, Bezeichnung, Beschreibung, Funktionsnummer, Funktionsstelle, Sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES (@parent, -2, @parent_bezeichnung,'''', '''','''',@sequenz,1,GETDATE(),GETDATE(),1) EXEC update_merkmap ''Funktionstelle'',@parent end IF @parent_typ=''Plattformen'' BEGIN INSERT dbo.Plattform ( PlattformNr, ParentID, Bezeichnung, Beschreibung, Sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( @parent,-5,@parent_bezeichnung,'''',@sequenz,1,GETDATE(),GETDATE(),1) EXEC update_merkmap ''Plattform'',@parent end IF @parent_typ=''Verwaltung `DURCH`'' BEGIN INSERT dbo.Verwaltung_durch ( Verwaltung_durchNr, ParentID, Bezeichnung, Beschreibung, Sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( @parent,-7,@parent_bezeichnung,'''',@sequenz,1,GETDATE(),GETDATE(),1) EXEC update_merkmap ''Verwaltung_Durch'',@parent end IF @parent_typ=''Berechtigungen'' begin insert dbo.Berechtigung ( BerechtigungNr, ParentID, Bezeichnung, Beschreibung, Sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( @parent,-1,@parent_bezeichnung,'''',@sequenz,1,GETDATE(),GETDATE(),1) EXEC update_merkmap ''Berechtigung'',@parent end IF @parent_typ=''Personal'' BEGIN INSERT dbo.Personal ( Personalnr, ParentID, Bezeichnung, Beschreibung, Sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer,tgnummer,name ) VALUES ( @parent,-4,@parent_bezeichnung,'''',@sequenz,1,GETDATE(),GETDATE(),1,'''',@parent_bezeichnung) EXEC update_merkmap ''Personal'',@parent end IF @parent_typ=''Server'' BEGIN INSERT dbo.Server ( Servernr, ParentID, Bezeichnung, Beschreibung, Sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( @parent,-6,@parent_bezeichnung,'''',@sequenz,1,GETDATE(),GETDATE(),1) EXEC update_merkmap ''Server'',@parent end IF @parent_typ=''Verwaltung `MIT`'' BEGIN INSERT dbo.Verwaltung_mit ( Verwaltung_MitNr, ParentID, Bezeichnung, Beschreibung, Sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( @parent,-8,@parent_bezeichnung,'''',@sequenz,1,GETDATE(),GETDATE(),1) EXEC update_merkmap ''Verwaltung_Mit'',@parent end FETCH NEXT FROM xc INTO @parent, @parent_bezeichnung, @parent_typ,@sequenz END CLOSE xc DEALLOCATE xc DECLARE @tmp1 TABLE ( [Parent] [int] NULL, [Parent_Bezeichnung] [nvarchar](50) NULL, [Parent_Typ] [nvarchar](50) NULL, [Sequenz] [int] NULL, [ID] [int] NULL, [Bezeichnung] [nvarchar](50) NULL, [Typ] [nvarchar](50) NULL, [TypNr] [int] NULL, [Typ_Bezeichung] [nvarchar](50) NULL, LEVEL INT ) DECLARE @tabletyp VARCHAR(255) DECLARE xc cursor FOR SELECT DISTINCT id FROM dbo.BAA_SHU_Extrakt_Beziehungen WHERE typnr=-1 OPEN xc FETCH NEXT FROM xc INTO @id WHILE @@FETCH_STATUS=0 BEGIN IF @id=165 BEGIN PRINT ''a'' end DELETE FROM @tmp1 INSERT @tmp1 SELECT * FROM dbo.fnkt_get_mig_hierarchie(@id) SELECT @rc = COUNT(*) FROM @tmp1 IF @rc>0 BEGIN DECLARE @tabletype VARCHAR(255) SET @tabletype='''' SELECT TOP 1 @tabletyp=parent_typ FROM @tmp1 ORDER BY level DESC DECLARE xx CURSOR FOR SELECT * FROM @tmp1 ORDER BY level DESC OPEN xx FETCH NEXT FROM xx INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez, @level WHILE @@FETCH_STATUS = 0 BEGIN IF @id=165 BEGIN PRINT ''n'' end IF @tabletyp=''Organisation'' BEGIN SELECT @rc=COUNT(*) FROM dbo.Funktionstelle WHERE funktionstellenr=@id IF @rc=0 insert dbo.Funktionstelle ( FunktionstelleNr, ParentID, Bezeichnung, Beschreibung, Funktionsnummer, Funktionsstelle, Sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES (@id, @parent, @bezeichnung,'''', '''','''',@sequenz,1,GETDATE(),GETDATE(),1) EXEC update_merkmap ''Funktionstelle'',@id end IF @tabletyp=''Plattformen'' BEGIN SELECT @rc=COUNT(*) FROM dbo.Plattform WHERE plattformnr=@id IF @rc=0 INSERT dbo.Plattform ( PlattformNr, ParentID, Bezeichnung, Beschreibung, Sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( @id, @parent,@bezeichnung,'''',@sequenz,1,GETDATE(),GETDATE(),1) EXEC update_merkmap ''Plattform'',@id end IF @tabletyp=''Verwaltung `DURCH`'' BEGIN SELECT @rc=COUNT(*) FROM dbo.Verwaltung_durch WHERE Verwaltung_durchNr=@id IF @rc=0 INSERT dbo.Verwaltung_durch ( Verwaltung_durchNr, ParentID, Bezeichnung, Beschreibung, Sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( @id, @parent,@bezeichnung,'''',@sequenz,1,GETDATE(),GETDATE(),1) EXEC update_merkmap ''Verwaltung_Durch'',@id END IF @tabletyp=''Berechtigungen'' BEGIN SELECT @rc=COUNT(*) FROM dbo.Berechtigung WHERE BerechtigungNr=@id IF @rc=0 INSERT dbo.Berechtigung ( BerechtigungNr, ParentID, Bezeichnung, Beschreibung, Sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( @id, @parent,@bezeichnung,'''',@sequenz,1,GETDATE(),GETDATE(),1) EXEC update_merkmap ''Berechtigung'',@id end IF @tabletyp=''Personal'' BEGIN SELECT @rc=COUNT(*) FROM dbo.Personal WHERE Personalnr=@id IF @rc=0 INSERT dbo.Personal ( Personalnr, ParentID, Bezeichnung, Beschreibung, Sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer, TGNummer, name ) VALUES ( @id, @parent,@bezeichnung,'''',@sequenz,1,GETDATE(),GETDATE(),1,@bezeichnung,'''') EXEC update_merkmap ''Personal'',@id end IF @tabletyp=''Server'' BEGIN SELECT @rc=COUNT(*) FROM dbo.Server WHERE Servernr=@id IF @rc=0 INSERT dbo.Server ( Servernr, ParentID, Bezeichnung, Beschreibung, Sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( @id, @parent,@bezeichnung,'''',@sequenz,1,GETDATE(),GETDATE(),1) EXEC update_merkmap ''Server'',@id end FETCH NEXT FROM xx INTO @parent, @parent_bezeichnung, @parent_typ, @sequenz, @id, @bezeichnung, @typ, @typnr, @typbez, @level END CLOSE xx DEALLOCATE xx end FETCH NEXT FROM xc INTO @id END CLOSE xc DEALLOCATE xc UPDATE verwaltung_mit SET bezeichnung = LTRIM(RTRIM(SUBSTRING(bezeichnung, 0, CHARINDEX(''verw.'', bezeichnung)))) INSERT Verwaltung_mit ( Verwaltung_mitNr, ParentID, Bezeichnung, Beschreibung, sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( -8, 0, ''Verwaltung mit'', '''', 0, 1, GETDATE(), GETDATE(), 1 ) EXEC dbo.mig_Berechtigung_Plattform EXEC dbo.mig_Berechtigung_Server EXEC dbo.mig_Funktionstelle_Plattform EXEC dbo.mig_Funktionstelle_Server EXEC dbo.mig_Funktionstelle_Berechtigung EXEC dbo.mig_Personal_Berechtigung EXEC dbo.mig_personal_server EXEC dbo.mig_plattform_berechtigung EXEC dbo.mig_plattform_Server EXEC dbo.mig_verwaltung_durch_berechtigung EXEC dbo.mig_verwaltung_durch_Plattform EXEC dbo.mig_verwaltung_durch_Server EXEC dbo.mig_Personal_FunktionStelle EXEC dbo.mig_Personal_Plattform EXEC dbo.mig_verwaltung_mit_Plattform EXEC dbo.mig_verwaltung_mit_Berechtigung EXEC dbo.mig_verwaltung_mit_Server EXEC dbo.mig_verwaltung_mit_FunktionStelle INSERT berechtigung_plattform (berechtigungnr, plattformnr, beschreibung, sequenz,aktiv,erstellt_am,mutiert_am,mutierer,beziehungstypnr) SELECT berechtigungnr,plattformnr,beschreibung,Sequenz,aktiv,Erstellt_am,Mutiert_am,mutierer,beziehungstypnr FROM dbo.Plattform_Berechtigung DELETE FROM dbo.Plattform_Berechtigung END ' END GO /****** Object: StoredProcedure [dbo].[my_mitarbeiter_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[my_mitarbeiter_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''mitarbeiter'' including combined Filed using Name, Vorname, TGNummer -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[my_mitarbeiter_SelectAll] @iErrorCode INT OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT *, [Name] + '' '' + [Vorname] + '', '' + [TGNummer] AS Fullname FROM [dbo].[mitarbeiter] WHERE aktiv = 1 ORDER BY [mitarbeiternr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode = @@ERROR ' END GO /****** Object: StoredProcedure [dbo].[my_mitarbeiter_SelectWithTGNummer] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[my_mitarbeiter_SelectWithTGNummer]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''mitarbeiter'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[my_mitarbeiter_SelectWithTGNummer] @stgnummer VARCHAR(255) , @iErrorCode INT OUTPUT AS SET NOCOUNT ON SELECT * FROM [dbo].[mitarbeiter] WHERE aktiv = 1 AND tgnummer = @stgnummer ORDER BY [mitarbeiternr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode = @@ERROR ' END GO /****** Object: StoredProcedure [dbo].[my_security_check_entry] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[my_security_check_entry]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' CREATE PROCEDURE [dbo].[my_security_check_entry] @form VARCHAR(255) , @objecttype VARCHAR(255) , @object VARCHAR(255) , @objectitem VARCHAR(255) , @objexists INT OUTPUT AS SELECT SecurityForm, SecurityObjectType, SecurityObject, SecurityObjectItem, Aktiv FROM dbo.SecurityObject WHERE SecurityForm = @form AND securityobjecttype = @objecttype AND securityobject = @object AND securityobjectitem = @objectitem AND aktiv = 1 SET @objexists = @@rowcount ' END GO /****** Object: StoredProcedure [dbo].[my_security_get_data] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[my_security_get_data]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' CREATE PROCEDURE [dbo].[my_security_get_data] @formname VARCHAR(255) , @mitarbeiternr INT AS SELECT DISTINCT dbo.SecurityObject.SecurityObjectNr, dbo.SecurityObject.SecurityForm, dbo.SecurityObject.SecurityObjectType, dbo.SecurityObject.SecurityObject, dbo.SecurityObject.SecurityObjectItem, dbo.SecurityObject.Aktiv, dbo.Rolle_SecurityObject.readonly, dbo.Rolle_SecurityObject.invisible, dbo.mitarbeiter_funktionsgruppe.mitarbeiternr FROM dbo.Rolle_SecurityObject INNER JOIN dbo.rolle ON dbo.Rolle_SecurityObject.rollenr = dbo.rolle.rollenr INNER JOIN dbo.funktionsgruppe_rolle ON dbo.rolle.rollenr = dbo.funktionsgruppe_rolle.rollenr INNER JOIN dbo.funktionsgruppe ON dbo.funktionsgruppe_rolle.funktionsgruppenr = dbo.funktionsgruppe.funktionsgruppenr INNER JOIN dbo.SecurityObject ON dbo.Rolle_SecurityObject.securityobjectnr = dbo.SecurityObject.SecurityObjectNr INNER JOIN dbo.mitarbeiter_funktionsgruppe ON dbo.funktionsgruppe.funktionsgruppenr = dbo.mitarbeiter_funktionsgruppe.funktionsgruppenr WHERE ( dbo.SecurityObject.Aktiv = 1 ) AND ( dbo.Rolle_SecurityObject.aktiv = 1 ) AND ( dbo.rolle.aktiv = 1 ) AND ( dbo.funktionsgruppe_rolle.aktiv = 1 ) AND ( dbo.funktionsgruppe.aktiv = 1 ) AND ( dbo.mitarbeiter_funktionsgruppe.aktiv = 1 ) AND ( dbo.mitarbeiter_funktionsgruppe.mitarbeiternr = @mitarbeiternr ) AND dbo.SecurityObject.SecurityForm = @formname ' END GO /****** Object: StoredProcedure [dbo].[my_tooltip_get_data] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[my_tooltip_get_data]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[my_tooltip_get_data] AS BEGIN SET NOCOUNT ON; SELECT * FROM tooltip WHERE aktiv = 1 END ' END GO /****** Object: StoredProcedure [dbo].[pr_Application_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Application_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''Application'' -- using the Primary Key. -- Gets: @iapplikationsnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Application_Delete] @iapplikationsnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Application] WHERE [applikationsnr] = @iapplikationsnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Application_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Application_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''Application'' -- Gets: @iapplikationsnr int -- Gets: @sversion varchar(4) -- Gets: @bshowlogin bit -- Gets: @imandantnr int -- Gets: @baktiv bit -- Gets: @daerstellt_am datetime -- Gets: @damutiert_am datetime -- Gets: @imutierer int -- Gets: @stmp_filepath varchar(255) -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Application_Insert] @iapplikationsnr int, @sversion varchar(4), @bshowlogin bit, @imandantnr int, @baktiv bit, @daerstellt_am datetime, @damutiert_am datetime, @imutierer int, @stmp_filepath varchar(255), @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Application] ( [applikationsnr], [version], [showlogin], [mandantnr], [aktiv], [erstellt_am], [mutiert_am], [mutierer], [tmp_filepath] ) VALUES ( @iapplikationsnr, @sversion, @bshowlogin, @imandantnr, @baktiv, @daerstellt_am, @damutiert_am, @imutierer, @stmp_filepath ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Application_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Application_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''Application'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Application_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [applikationsnr], [version], [showlogin], [mandantnr], [aktiv], [erstellt_am], [mutiert_am], [mutierer], [tmp_filepath] FROM [dbo].[Application] ORDER BY [applikationsnr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Application_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Application_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''Application'' -- based on the Primary Key. -- Gets: @iapplikationsnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Application_SelectOne] @iapplikationsnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [applikationsnr], [version], [showlogin], [mandantnr], [aktiv], [erstellt_am], [mutiert_am], [mutierer], [tmp_filepath] FROM [dbo].[Application] WHERE [applikationsnr] = @iapplikationsnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Application_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Application_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''Application'' -- Gets: @iapplikationsnr int -- Gets: @sversion varchar(4) -- Gets: @bshowlogin bit -- Gets: @imandantnr int -- Gets: @baktiv bit -- Gets: @daerstellt_am datetime -- Gets: @damutiert_am datetime -- Gets: @imutierer int -- Gets: @stmp_filepath varchar(255) -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Application_Update] @iapplikationsnr int, @sversion varchar(4), @bshowlogin bit, @imandantnr int, @baktiv bit, @daerstellt_am datetime, @damutiert_am datetime, @imutierer int, @stmp_filepath varchar(255), @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Application] SET [version] = @sversion, [showlogin] = @bshowlogin, [mandantnr] = @imandantnr, [aktiv] = @baktiv, [erstellt_am] = @daerstellt_am, [mutiert_am] = @damutiert_am, [mutierer] = @imutierer, [tmp_filepath] = @stmp_filepath WHERE [applikationsnr] = @iapplikationsnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Auswertung_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Auswertung_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''Auswertung'' -- using the Primary Key. -- Gets: @iAuswertungNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Auswertung_Delete] @iAuswertungNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Auswertung] WHERE [AuswertungNr] = @iAuswertungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Auswertung_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Auswertung_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''Auswertung'' -- Gets: @iAuswertungNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bReport bit -- Gets: @sFilename varchar(255) -- Gets: @bExcel_Report bit -- Gets: @sSQL varchar(1024) -- Gets: @sSQLType varchar(50) -- Gets: @sBeschreibung varchar(1024) -- Gets: @sConnectionstring_Subreport varchar(255) -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Auswertung_Insert] @iAuswertungNr int, @sBezeichnung varchar(50), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @bReport bit, @sFilename varchar(255), @bExcel_Report bit, @sSQL varchar(1024), @sSQLType varchar(50), @sBeschreibung varchar(1024), @sConnectionstring_Subreport varchar(255), @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Auswertung] ( [AuswertungNr], [Bezeichnung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Report], [Filename], [Excel_Report], [SQL], [SQLType], [Beschreibung], [Connectionstring_Subreport] ) VALUES ( @iAuswertungNr, @sBezeichnung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @bReport, @sFilename, @bExcel_Report, @sSQL, @sSQLType, @sBeschreibung, @sConnectionstring_Subreport ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Auswertung_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Auswertung_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''Auswertung'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Auswertung_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [AuswertungNr], [Bezeichnung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Report], [Filename], [Excel_Report], [SQL], [SQLType], [Beschreibung], [Connectionstring_Subreport] FROM [dbo].[Auswertung] ORDER BY [AuswertungNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Auswertung_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Auswertung_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''Auswertung'' -- based on the Primary Key. -- Gets: @iAuswertungNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Auswertung_SelectOne] @iAuswertungNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [AuswertungNr], [Bezeichnung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Report], [Filename], [Excel_Report], [SQL], [SQLType], [Beschreibung], [Connectionstring_Subreport] FROM [dbo].[Auswertung] WHERE [AuswertungNr] = @iAuswertungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Auswertung_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Auswertung_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''Auswertung'' -- Gets: @iAuswertungNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bReport bit -- Gets: @sFilename varchar(255) -- Gets: @bExcel_Report bit -- Gets: @sSQL varchar(1024) -- Gets: @sSQLType varchar(50) -- Gets: @sBeschreibung varchar(1024) -- Gets: @sConnectionstring_Subreport varchar(255) -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Auswertung_Update] @iAuswertungNr int, @sBezeichnung varchar(50), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @bReport bit, @sFilename varchar(255), @bExcel_Report bit, @sSQL varchar(1024), @sSQLType varchar(50), @sBeschreibung varchar(1024), @sConnectionstring_Subreport varchar(255), @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Auswertung] SET [Bezeichnung] = @sBezeichnung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Report] = @bReport, [Filename] = @sFilename, [Excel_Report] = @bExcel_Report, [SQL] = @sSQL, [SQLType] = @sSQLType, [Beschreibung] = @sBeschreibung, [Connectionstring_Subreport] = @sConnectionstring_Subreport WHERE [AuswertungNr] = @iAuswertungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_AuswertungAuswertungParameter_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_AuswertungAuswertungParameter_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''AuswertungAuswertungParameter'' -- using the Primary Key. -- Gets: @iAuswertungAuswertungparameternr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_AuswertungAuswertungParameter_Delete] @iAuswertungAuswertungparameternr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[AuswertungAuswertungParameter] WHERE [AuswertungAuswertungparameternr] = @iAuswertungAuswertungparameternr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_AuswertungAuswertungParameter_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_AuswertungAuswertungParameter_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''AuswertungAuswertungParameter'' -- Gets: @iAuswertungAuswertungparameternr int -- Gets: @iAuswertungnr int -- Gets: @iAuswertungparameternr int -- Gets: @sDBfeldname varchar(255) -- Gets: @iReihenfolge int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_AuswertungAuswertungParameter_Insert] @iAuswertungAuswertungparameternr int, @iAuswertungnr int, @iAuswertungparameternr int, @sDBfeldname varchar(255), @iReihenfolge int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[AuswertungAuswertungParameter] ( [AuswertungAuswertungparameternr], [Auswertungnr], [Auswertungparameternr], [DBfeldname], [Reihenfolge], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iAuswertungAuswertungparameternr, @iAuswertungnr, @iAuswertungparameternr, @sDBfeldname, @iReihenfolge, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_AuswertungAuswertungParameter_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_AuswertungAuswertungParameter_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''AuswertungAuswertungParameter'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_AuswertungAuswertungParameter_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [AuswertungAuswertungparameternr], [Auswertungnr], [Auswertungparameternr], [DBfeldname], [Reihenfolge], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[AuswertungAuswertungParameter] ORDER BY [AuswertungAuswertungparameternr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_AuswertungAuswertungParameter_SelectAll_Bottomtable] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_AuswertungAuswertungParameter_SelectAll_Bottomtable]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''funktionsgruppe_rolle'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_AuswertungAuswertungParameter_SelectAll_Bottomtable] @iErrorCode int OUTPUT, @Fokus int, @KeyValue int AS SET NOCOUNT ON if @fokus = 1 begin SELECT dbo.AuswertungAuswertungParameter.AuswertungAuswertungparameternr, dbo.AuswertungAuswertungParameter.Auswertungnr, dbo.Auswertung.Bezeichnung AS Auswertung, dbo.AuswertungAuswertungParameter.Auswertungparameternr, dbo.Auswertungsparameter.Bezeichnung AS Parameter, dbo.AuswertungAuswertungParameter.DBfeldname, dbo.AuswertungAuswertungParameter.Reihenfolge, dbo.AuswertungAuswertungParameter.Aktiv, dbo.AuswertungAuswertungParameter.Erstellt_am, dbo.AuswertungAuswertungParameter.Mutiert_am, dbo.AuswertungAuswertungParameter.Mutierer FROM dbo.Auswertungsparameter INNER JOIN dbo.AuswertungAuswertungParameter ON dbo.Auswertungsparameter.Auswertungparameternr = dbo.AuswertungAuswertungParameter.Auswertungparameternr INNER JOIN dbo.Auswertung ON dbo.AuswertungAuswertungParameter.Auswertungnr = dbo.Auswertung.AuswertungNr where auswertungauswertungparameter.auswertungnr=@keyvalue ORDER BY dbo.auswertungauswertungparameter.auswertungauswertungparameternr end else begin SELECT dbo.AuswertungAuswertungParameter.AuswertungAuswertungparameternr, dbo.AuswertungAuswertungParameter.Auswertungnr, dbo.Auswertung.Bezeichnung AS Auswertung, dbo.AuswertungAuswertungParameter.Auswertungparameternr, dbo.Auswertungsparameter.Bezeichnung AS Parameter, dbo.AuswertungAuswertungParameter.DBfeldname,dbo.AuswertungAuswertungParameter.Reihenfolge, dbo.AuswertungAuswertungParameter.Aktiv, dbo.AuswertungAuswertungParameter.Erstellt_am, dbo.AuswertungAuswertungParameter.Mutiert_am, dbo.AuswertungAuswertungParameter.Mutierer FROM dbo.Auswertungsparameter INNER JOIN dbo.AuswertungAuswertungParameter ON dbo.Auswertungsparameter.Auswertungparameternr = dbo.AuswertungAuswertungParameter.Auswertungparameternr INNER JOIN dbo.Auswertung ON dbo.AuswertungAuswertungParameter.Auswertungnr = dbo.Auswertung.AuswertungNr where auswertungauswertungparameter.auswertungparameternr=@keyvalue ORDER BY dbo.auswertungauswertungparameter.auswertungauswertungparameternr end -- SELECT all rows from the table. SELECT @iErrorCode=@@ERROR /****** Objekt: StoredProcedure [dbo].[pr_rfcboard_mitarbeiter_SelectAll_Bottomtable] Skriptdatum: 03/31/2009 16:59:11 ******/ SET ANSI_NULLS OFF ' END GO /****** Object: StoredProcedure [dbo].[pr_AuswertungAuswertungParameter_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_AuswertungAuswertungParameter_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''AuswertungAuswertungParameter'' -- based on the Primary Key. -- Gets: @iAuswertungAuswertungparameternr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_AuswertungAuswertungParameter_SelectOne] @iAuswertungAuswertungparameternr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [AuswertungAuswertungparameternr], [Auswertungnr], [Auswertungparameternr], [DBfeldname], [Reihenfolge], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[AuswertungAuswertungParameter] WHERE [AuswertungAuswertungparameternr] = @iAuswertungAuswertungparameternr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_AuswertungAuswertungParameter_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_AuswertungAuswertungParameter_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''AuswertungAuswertungParameter'' -- Gets: @iAuswertungAuswertungparameternr int -- Gets: @iAuswertungnr int -- Gets: @iAuswertungparameternr int -- Gets: @sDBfeldname varchar(255) -- Gets: @iReihenfolge int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_AuswertungAuswertungParameter_Update] @iAuswertungAuswertungparameternr int, @iAuswertungnr int, @iAuswertungparameternr int, @sDBfeldname varchar(255), @iReihenfolge int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[AuswertungAuswertungParameter] SET [Auswertungnr] = @iAuswertungnr, [Auswertungparameternr] = @iAuswertungparameternr, [DBfeldname] = @sDBfeldname, [Reihenfolge] = @iReihenfolge, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [AuswertungAuswertungparameternr] = @iAuswertungAuswertungparameternr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_AuswertungGruppe_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_AuswertungGruppe_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''AuswertungGruppe'' -- using the Primary Key. -- Gets: @iAuswertungGruppeNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_AuswertungGruppe_Delete] @iAuswertungGruppeNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[AuswertungGruppe] WHERE [AuswertungGruppeNr] = @iAuswertungGruppeNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_AuswertungGruppe_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_AuswertungGruppe_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''AuswertungGruppe'' -- Gets: @iAuswertungGruppeNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iParentid int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_AuswertungGruppe_Insert] @iAuswertungGruppeNr int, @sBezeichnung varchar(50), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iParentid int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[AuswertungGruppe] ( [AuswertungGruppeNr], [Bezeichnung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Parentid] ) VALUES ( @iAuswertungGruppeNr, @sBezeichnung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iParentid ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_AuswertungGruppe_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_AuswertungGruppe_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''AuswertungGruppe'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_AuswertungGruppe_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [AuswertungGruppeNr], [Bezeichnung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Parentid] FROM [dbo].[AuswertungGruppe] ORDER BY [AuswertungGruppeNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_AuswertungGruppe_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_AuswertungGruppe_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''AuswertungGruppe'' -- based on the Primary Key. -- Gets: @iAuswertungGruppeNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_AuswertungGruppe_SelectOne] @iAuswertungGruppeNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [AuswertungGruppeNr], [Bezeichnung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Parentid] FROM [dbo].[AuswertungGruppe] WHERE [AuswertungGruppeNr] = @iAuswertungGruppeNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_AuswertungGruppe_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_AuswertungGruppe_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''AuswertungGruppe'' -- Gets: @iAuswertungGruppeNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iParentid int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_AuswertungGruppe_Update] @iAuswertungGruppeNr int, @sBezeichnung varchar(50), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iParentid int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[AuswertungGruppe] SET [Bezeichnung] = @sBezeichnung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Parentid] = @iParentid WHERE [AuswertungGruppeNr] = @iAuswertungGruppeNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_AuswertungGruppeAuswertung_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_AuswertungGruppeAuswertung_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''AuswertungGruppeAuswertung'' -- using the Primary Key. -- Gets: @iAuswertungGruppeAuswertungNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_AuswertungGruppeAuswertung_Delete] @iAuswertungGruppeAuswertungNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[AuswertungGruppeAuswertung] WHERE [AuswertungGruppeAuswertungNr] = @iAuswertungGruppeAuswertungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_AuswertungGruppeAuswertung_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_AuswertungGruppeAuswertung_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''AuswertungGruppeAuswertung'' -- Gets: @iAuswertungGruppeAuswertungNr int -- Gets: @iAuswertungGruppeNr int -- Gets: @iAuswertungNr int -- Gets: @bAktiv bit -- Gets: @daErstllt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_AuswertungGruppeAuswertung_Insert] @iAuswertungGruppeAuswertungNr int, @iAuswertungGruppeNr int, @iAuswertungNr int, @bAktiv bit, @daErstllt_am datetime, @daMutiert_am datetime, @iMutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[AuswertungGruppeAuswertung] ( [AuswertungGruppeAuswertungNr], [AuswertungGruppeNr], [AuswertungNr], [Aktiv], [Erstllt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iAuswertungGruppeAuswertungNr, @iAuswertungGruppeNr, @iAuswertungNr, @bAktiv, @daErstllt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_AuswertungGruppeAuswertung_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_AuswertungGruppeAuswertung_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''AuswertungGruppeAuswertung'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_AuswertungGruppeAuswertung_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [AuswertungGruppeAuswertungNr], [AuswertungGruppeNr], [AuswertungNr], [Aktiv], [Erstllt_am], [Mutiert_am], [Mutierer] FROM [dbo].[AuswertungGruppeAuswertung] ORDER BY [AuswertungGruppeAuswertungNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_AuswertungGruppeAuswertung_SelectAll_Bottomtable] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_AuswertungGruppeAuswertung_SelectAll_Bottomtable]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''funktionsgruppe_rolle'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- Create PROCEDURE [dbo].[pr_AuswertungGruppeAuswertung_SelectAll_Bottomtable] @iErrorCode int OUTPUT, @Fokus int, @KeyValue int AS SET NOCOUNT ON if @fokus = 1 begin SELECT dbo.AuswertungGruppeAuswertung.AuswertungGruppeAuswertungNr, dbo.AuswertungGruppeAuswertung.AuswertungGruppeNr, dbo.AuswertungGruppe.Bezeichnung AS Gruppe, dbo.AuswertungGruppeAuswertung.AuswertungNr, dbo.Auswertung.Bezeichnung AS Auswertung, dbo.AuswertungGruppeAuswertung.Aktiv, dbo.AuswertungGruppeAuswertung.Erstllt_am, dbo.AuswertungGruppeAuswertung.Mutiert_am, dbo.AuswertungGruppeAuswertung.Mutierer FROM dbo.AuswertungGruppeAuswertung INNER JOIN dbo.AuswertungGruppe ON dbo.AuswertungGruppeAuswertung.AuswertungGruppeNr = dbo.AuswertungGruppe.AuswertungGruppeNr INNER JOIN dbo.Auswertung ON dbo.AuswertungGruppeAuswertung.AuswertungNr = dbo.Auswertung.AuswertungNr where auswertunggruppeauswertung.auswertunggruppenr=@keyvalue ORDER BY dbo.auswertunggruppeauswertung.auswertunggruppenr end else begin SELECT dbo.AuswertungGruppeAuswertung.AuswertungGruppeAuswertungNr, dbo.AuswertungGruppeAuswertung.AuswertungGruppeNr, dbo.AuswertungGruppe.Bezeichnung AS Gruppe, dbo.AuswertungGruppeAuswertung.AuswertungNr, dbo.Auswertung.Bezeichnung AS Auswertung, dbo.AuswertungGruppeAuswertung.Aktiv, dbo.AuswertungGruppeAuswertung.Erstllt_am, dbo.AuswertungGruppeAuswertung.Mutiert_am, dbo.AuswertungGruppeAuswertung.Mutierer FROM dbo.AuswertungGruppeAuswertung INNER JOIN dbo.AuswertungGruppe ON dbo.AuswertungGruppeAuswertung.AuswertungGruppeNr = dbo.AuswertungGruppe.AuswertungGruppeNr INNER JOIN dbo.Auswertung ON dbo.AuswertungGruppeAuswertung.AuswertungNr = dbo.Auswertung.AuswertungNr where auswertunggruppeauswertung.auswertungnr=@keyvalue ORDER BY dbo.auswertunggruppeauswertung.auswertunggruppenr end -- SELECT all rows from the table. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_AuswertungGruppeAuswertung_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_AuswertungGruppeAuswertung_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''AuswertungGruppeAuswertung'' -- based on the Primary Key. -- Gets: @iAuswertungGruppeAuswertungNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_AuswertungGruppeAuswertung_SelectOne] @iAuswertungGruppeAuswertungNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [AuswertungGruppeAuswertungNr], [AuswertungGruppeNr], [AuswertungNr], [Aktiv], [Erstllt_am], [Mutiert_am], [Mutierer] FROM [dbo].[AuswertungGruppeAuswertung] WHERE [AuswertungGruppeAuswertungNr] = @iAuswertungGruppeAuswertungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_AuswertungGruppeAuswertung_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_AuswertungGruppeAuswertung_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''AuswertungGruppeAuswertung'' -- Gets: @iAuswertungGruppeAuswertungNr int -- Gets: @iAuswertungGruppeNr int -- Gets: @iAuswertungNr int -- Gets: @bAktiv bit -- Gets: @daErstllt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_AuswertungGruppeAuswertung_Update] @iAuswertungGruppeAuswertungNr int, @iAuswertungGruppeNr int, @iAuswertungNr int, @bAktiv bit, @daErstllt_am datetime, @daMutiert_am datetime, @iMutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[AuswertungGruppeAuswertung] SET [AuswertungGruppeNr] = @iAuswertungGruppeNr, [AuswertungNr] = @iAuswertungNr, [Aktiv] = @bAktiv, [Erstllt_am] = @daErstllt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [AuswertungGruppeAuswertungNr] = @iAuswertungGruppeAuswertungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_AuswertungRptDatei_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_AuswertungRptDatei_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''AuswertungRptDatei'' -- using the Primary Key. -- Gets: @iAuswertungDateiNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_AuswertungRptDatei_Delete] @iAuswertungDateiNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[AuswertungRptDatei] WHERE [AuswertungDateiNr] = @iAuswertungDateiNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_AuswertungRptDatei_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_AuswertungRptDatei_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''AuswertungRptDatei'' -- Gets: @iAuswertungDateiNr int -- Gets: @sFilename varchar(255) -- Gets: @sReportname varchar(50) -- Gets: @blobReportfile image -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_AuswertungRptDatei_Insert] @iAuswertungDateiNr int, @sFilename varchar(255), @sReportname varchar(50), @blobReportfile image, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[AuswertungRptDatei] ( [AuswertungDateiNr], [Filename], [Reportname], [Reportfile], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iAuswertungDateiNr, @sFilename, @sReportname, @blobReportfile, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_AuswertungRptDatei_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_AuswertungRptDatei_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''AuswertungRptDatei'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_AuswertungRptDatei_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [AuswertungDateiNr], [Filename], [Reportname], [Reportfile], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[AuswertungRptDatei] ORDER BY [AuswertungDateiNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_AuswertungRptDatei_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_AuswertungRptDatei_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''AuswertungRptDatei'' -- based on the Primary Key. -- Gets: @iAuswertungDateiNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_AuswertungRptDatei_SelectOne] @iAuswertungDateiNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [AuswertungDateiNr], [Filename], [Reportname], [Reportfile], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[AuswertungRptDatei] WHERE [AuswertungDateiNr] = @iAuswertungDateiNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_AuswertungRptDatei_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_AuswertungRptDatei_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''AuswertungRptDatei'' -- Gets: @iAuswertungDateiNr int -- Gets: @sFilename varchar(255) -- Gets: @sReportname varchar(50) -- Gets: @blobReportfile image -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_AuswertungRptDatei_Update] @iAuswertungDateiNr int, @sFilename varchar(255), @sReportname varchar(50), @blobReportfile image, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[AuswertungRptDatei] SET [Filename] = @sFilename, [Reportname] = @sReportname, [Reportfile] = @blobReportfile, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [AuswertungDateiNr] = @iAuswertungDateiNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Auswertungsparameter_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Auswertungsparameter_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''Auswertungsparameter'' -- using the Primary Key. -- Gets: @iAuswertungparameternr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Auswertungsparameter_Delete] @iAuswertungparameternr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Auswertungsparameter] WHERE [Auswertungparameternr] = @iAuswertungparameternr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Auswertungsparameter_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Auswertungsparameter_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''Auswertungsparameter'' -- Gets: @iAuswertungparameternr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sOperator varchar(50) -- Gets: @sFeldbezug varchar(200) -- Gets: @sWert varchar(50) -- Gets: @sParamName varchar(50) -- Gets: @sParamType varchar(50) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Auswertungsparameter_Insert] @iAuswertungparameternr int, @sBezeichnung varchar(50), @sOperator varchar(50), @sFeldbezug varchar(200), @sWert varchar(50), @sParamName varchar(50), @sParamType varchar(50), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Auswertungsparameter] ( [Auswertungparameternr], [Bezeichnung], [Operator], [Feldbezug], [Wert], [ParamName], [ParamType], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iAuswertungparameternr, @sBezeichnung, @sOperator, @sFeldbezug, @sWert, @sParamName, @sParamType, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Auswertungsparameter_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Auswertungsparameter_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''Auswertungsparameter'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Auswertungsparameter_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Auswertungparameternr], [Bezeichnung], [Operator], [Feldbezug], [Wert], [ParamName], [ParamType], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Auswertungsparameter] ORDER BY [Auswertungparameternr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Auswertungsparameter_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Auswertungsparameter_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''Auswertungsparameter'' -- based on the Primary Key. -- Gets: @iAuswertungparameternr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Auswertungsparameter_SelectOne] @iAuswertungparameternr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Auswertungparameternr], [Bezeichnung], [Operator], [Feldbezug], [Wert], [ParamName], [ParamType], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Auswertungsparameter] WHERE [Auswertungparameternr] = @iAuswertungparameternr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Auswertungsparameter_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Auswertungsparameter_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''Auswertungsparameter'' -- Gets: @iAuswertungparameternr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sOperator varchar(50) -- Gets: @sFeldbezug varchar(200) -- Gets: @sWert varchar(50) -- Gets: @sParamName varchar(50) -- Gets: @sParamType varchar(50) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Auswertungsparameter_Update] @iAuswertungparameternr int, @sBezeichnung varchar(50), @sOperator varchar(50), @sFeldbezug varchar(200), @sWert varchar(50), @sParamName varchar(50), @sParamType varchar(50), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Auswertungsparameter] SET [Bezeichnung] = @sBezeichnung, [Operator] = @sOperator, [Feldbezug] = @sFeldbezug, [Wert] = @sWert, [ParamName] = @sParamName, [ParamType] = @sParamType, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [Auswertungparameternr] = @iAuswertungparameternr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_BAA_SHU_Extrakt_Beziehungen_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_BAA_SHU_Extrakt_Beziehungen_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''BAA_SHU_Extrakt_Beziehungen'' -- Gets: @iParent int -- Gets: @sParent_Bezeichnung nvarchar(50) -- Gets: @sParent_Typ nvarchar(50) -- Gets: @iSequenz int -- Gets: @iID int -- Gets: @sBezeichnung nvarchar(50) -- Gets: @sTyp nvarchar(50) -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_BAA_SHU_Extrakt_Beziehungen_Insert] @iParent INT , @sParent_Bezeichnung NVARCHAR(50) , @sParent_Typ NVARCHAR(50) , @iSequenz INT , @iID INT , @sBezeichnung NVARCHAR(50) , @sTyp NVARCHAR(50) , @iErrorCode INT OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[BAA_SHU_Extrakt_Beziehungen] ( [Parent], [Parent_Bezeichnung], [Parent_Typ], [Sequenz], [ID], [Bezeichnung], [Typ] ) VALUES ( @iParent, @sParent_Bezeichnung, @sParent_Typ, @iSequenz, @iID, @sBezeichnung, @sTyp ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode = @@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_BAA_SHU_Extrakt_Beziehungen_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_BAA_SHU_Extrakt_Beziehungen_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''BAA_SHU_Extrakt_Beziehungen'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_BAA_SHU_Extrakt_Beziehungen_SelectAll] @iErrorCode INT OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Parent], [Parent_Bezeichnung], [Parent_Typ], [Sequenz], [ID], [Bezeichnung], [Typ] FROM [dbo].[BAA_SHU_Extrakt_Beziehungen] -- Get the Error Code for the statement just executed. SELECT @iErrorCode = @@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_BAA_SHU_Extrakt_Merkmale_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_BAA_SHU_Extrakt_Merkmale_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''BAA_SHU_Extrakt_Merkmale'' -- Gets: @iObjektNr int -- Gets: @sBezeichnung nvarchar(50) -- Gets: @iMerkmalNr int -- Gets: @iFormatNr int -- Gets: @sWert nvarchar(255) -- Gets: @iID int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_BAA_SHU_Extrakt_Merkmale_Insert] @iObjektNr INT , @sBezeichnung NVARCHAR(50) , @iMerkmalNr INT , @iFormatNr INT , @sWert NVARCHAR(255) , @iID INT , @iErrorCode INT OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[BAA_SHU_Extrakt_Merkmale] ( [ObjektNr], [Bezeichnung], [MerkmalNr], [FormatNr], [Wert], [ID] ) VALUES ( @iObjektNr, @sBezeichnung, @iMerkmalNr, @iFormatNr, @sWert, @iID ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode = @@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_BAA_SHU_Extrakt_Merkmale_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_BAA_SHU_Extrakt_Merkmale_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''BAA_SHU_Extrakt_Merkmale'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_BAA_SHU_Extrakt_Merkmale_SelectAll] @iErrorCode INT OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [ObjektNr], [Bezeichnung], [MerkmalNr], [FormatNr], [Wert], [ID] FROM [dbo].[BAA_SHU_Extrakt_Merkmale] -- Get the Error Code for the statement just executed. SELECT @iErrorCode = @@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Berechtigung_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Berechtigung_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''Berechtigung'' -- using the Primary Key. -- Gets: @iBerechtigungNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Berechtigung_Delete] @iBerechtigungNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Berechtigung] WHERE [BerechtigungNr] = @iBerechtigungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Berechtigung_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Berechtigung_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''Berechtigung'' -- Gets: @iBerechtigungNr int -- Gets: @iParentID int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Berechtigung_Insert] @iBerechtigungNr int, @iParentID int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Berechtigung] ( [BerechtigungNr], [ParentID], [Bezeichnung], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iBerechtigungNr, @iParentID, @sBezeichnung, @sBeschreibung, @iSequenz, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Berechtigung_Plattform_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Berechtigung_Plattform_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''Berechtigung_Plattform'' -- using the Primary Key. -- Gets: @iBerechtigung_PlattformNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Berechtigung_Plattform_Delete] @iBerechtigung_PlattformNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Berechtigung_Plattform] WHERE [Berechtigung_PlattformNr] = @iBerechtigung_PlattformNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Berechtigung_Plattform_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Berechtigung_Plattform_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''Berechtigung_Plattform'' -- Gets: @iBerechtigungNr int -- Gets: @iPlattformNr int -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iBeziehungstypnr int -- Returns: @iBerechtigung_PlattformNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Berechtigung_Plattform_Insert] @iBerechtigungNr int, @iPlattformNr int, @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iBeziehungstypnr int, @iBerechtigung_PlattformNr int OUTPUT, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Berechtigung_Plattform] ( [BerechtigungNr], [PlattformNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] ) VALUES ( @iBerechtigungNr, @iPlattformNr, @sBeschreibung, @iSequenz, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iBeziehungstypnr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR -- Get the IDENTITY value for the row just inserted. SELECT @iBerechtigung_PlattformNr=SCOPE_IDENTITY() ' END GO /****** Object: StoredProcedure [dbo].[pr_Berechtigung_Plattform_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Berechtigung_Plattform_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''Berechtigung_Plattform'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Berechtigung_Plattform_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Berechtigung_PlattformNr], [BerechtigungNr], [PlattformNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] FROM [dbo].[Berechtigung_Plattform] ORDER BY [Berechtigung_PlattformNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Berechtigung_Plattform_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Berechtigung_Plattform_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''Berechtigung_Plattform'' -- based on the Primary Key. -- Gets: @iBerechtigung_PlattformNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Berechtigung_Plattform_SelectOne] @iBerechtigung_PlattformNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Berechtigung_PlattformNr], [BerechtigungNr], [PlattformNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] FROM [dbo].[Berechtigung_Plattform] WHERE [Berechtigung_PlattformNr] = @iBerechtigung_PlattformNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Berechtigung_Plattform_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Berechtigung_Plattform_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''Berechtigung_Plattform'' -- Gets: @iBerechtigung_PlattformNr int -- Gets: @iBerechtigungNr int -- Gets: @iPlattformNr int -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iBeziehungstypnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Berechtigung_Plattform_Update] @iBerechtigung_PlattformNr int, @iBerechtigungNr int, @iPlattformNr int, @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iBeziehungstypnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Berechtigung_Plattform] SET [BerechtigungNr] = @iBerechtigungNr, [PlattformNr] = @iPlattformNr, [Beschreibung] = @sBeschreibung, [Sequenz] = @iSequenz, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Beziehungstypnr] = @iBeziehungstypnr WHERE [Berechtigung_PlattformNr] = @iBerechtigung_PlattformNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Berechtigung_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Berechtigung_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''Berechtigung'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Berechtigung_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [BerechtigungNr], [ParentID], [Bezeichnung], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Berechtigung] ORDER BY [BerechtigungNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Berechtigung_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Berechtigung_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''Berechtigung'' -- based on the Primary Key. -- Gets: @iBerechtigungNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Berechtigung_SelectOne] @iBerechtigungNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [BerechtigungNr], [ParentID], [Bezeichnung], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Berechtigung] WHERE [BerechtigungNr] = @iBerechtigungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Berechtigung_Server_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Berechtigung_Server_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''Berechtigung_Server'' -- using the Primary Key. -- Gets: @iBerechtigung_ServerNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Berechtigung_Server_Delete] @iBerechtigung_ServerNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Berechtigung_Server] WHERE [Berechtigung_ServerNr] = @iBerechtigung_ServerNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Berechtigung_Server_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Berechtigung_Server_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''Berechtigung_Server'' -- Gets: @iBerechtigungNr int -- Gets: @iServerNr int -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iBeziehungstypnr int -- Returns: @iBerechtigung_ServerNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Berechtigung_Server_Insert] @iBerechtigungNr int, @iServerNr int, @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iBeziehungstypnr int, @iBerechtigung_ServerNr int OUTPUT, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Berechtigung_Server] ( [BerechtigungNr], [ServerNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] ) VALUES ( @iBerechtigungNr, @iServerNr, @sBeschreibung, @iSequenz, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iBeziehungstypnr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR -- Get the IDENTITY value for the row just inserted. SELECT @iBerechtigung_ServerNr=SCOPE_IDENTITY() ' END GO /****** Object: StoredProcedure [dbo].[pr_Berechtigung_Server_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Berechtigung_Server_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''Berechtigung_Server'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Berechtigung_Server_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Berechtigung_ServerNr], [BerechtigungNr], [ServerNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] FROM [dbo].[Berechtigung_Server] ORDER BY [Berechtigung_ServerNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Berechtigung_Server_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Berechtigung_Server_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''Berechtigung_Server'' -- based on the Primary Key. -- Gets: @iBerechtigung_ServerNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Berechtigung_Server_SelectOne] @iBerechtigung_ServerNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Berechtigung_ServerNr], [BerechtigungNr], [ServerNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] FROM [dbo].[Berechtigung_Server] WHERE [Berechtigung_ServerNr] = @iBerechtigung_ServerNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Berechtigung_Server_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Berechtigung_Server_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''Berechtigung_Server'' -- Gets: @iBerechtigung_ServerNr int -- Gets: @iBerechtigungNr int -- Gets: @iServerNr int -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iBeziehungstypnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Berechtigung_Server_Update] @iBerechtigung_ServerNr int, @iBerechtigungNr int, @iServerNr int, @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iBeziehungstypnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Berechtigung_Server] SET [BerechtigungNr] = @iBerechtigungNr, [ServerNr] = @iServerNr, [Beschreibung] = @sBeschreibung, [Sequenz] = @iSequenz, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Beziehungstypnr] = @iBeziehungstypnr WHERE [Berechtigung_ServerNr] = @iBerechtigung_ServerNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Berechtigung_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Berechtigung_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''Berechtigung'' -- Gets: @iBerechtigungNr int -- Gets: @iParentID int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Berechtigung_Update] @iBerechtigungNr int, @iParentID int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Berechtigung] SET [ParentID] = @iParentID, [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Sequenz] = @iSequenz, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [BerechtigungNr] = @iBerechtigungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Beziehungsbezeichnung_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Beziehungsbezeichnung_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''Beziehungsbezeichnung'' -- using the Primary Key. -- Gets: @iBeschreibungNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Beziehungsbezeichnung_Delete] @iBeschreibungNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Beziehungsbezeichnung] WHERE [BeschreibungNr] = @iBeschreibungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Beziehungsbezeichnung_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Beziehungsbezeichnung_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''Beziehungsbezeichnung'' -- Gets: @iBeschreibungNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @baktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Beziehungsbezeichnung_Insert] @iBeschreibungNr int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @baktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Beziehungsbezeichnung] ( [BeschreibungNr], [Bezeichnung], [Beschreibung], [aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iBeschreibungNr, @sBezeichnung, @sBeschreibung, @baktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Beziehungsbezeichnung_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Beziehungsbezeichnung_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''Beziehungsbezeichnung'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Beziehungsbezeichnung_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [BeschreibungNr], [Bezeichnung], [Beschreibung], [aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Beziehungsbezeichnung] ORDER BY [BeschreibungNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Beziehungsbezeichnung_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Beziehungsbezeichnung_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''Beziehungsbezeichnung'' -- based on the Primary Key. -- Gets: @iBeschreibungNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Beziehungsbezeichnung_SelectOne] @iBeschreibungNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [BeschreibungNr], [Bezeichnung], [Beschreibung], [aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Beziehungsbezeichnung] WHERE [BeschreibungNr] = @iBeschreibungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Beziehungsbezeichnung_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Beziehungsbezeichnung_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''Beziehungsbezeichnung'' -- Gets: @iBeschreibungNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @baktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Beziehungsbezeichnung_Update] @iBeschreibungNr int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @baktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Beziehungsbezeichnung] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [aktiv] = @baktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [BeschreibungNr] = @iBeschreibungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Beziehungstyp_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Beziehungstyp_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''Beziehungstyp'' -- using the Primary Key. -- Gets: @iBeziehungstypNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Beziehungstyp_Delete] @iBeziehungstypNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Beziehungstyp] WHERE [BeziehungstypNr] = @iBeziehungstypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Beziehungstyp_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Beziehungstyp_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''Beziehungstyp'' -- Gets: @iBeziehungstypNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Beziehungstyp_Insert] @iBeziehungstypNr int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Beziehungstyp] ( [BeziehungstypNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iBeziehungstypNr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Beziehungstyp_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Beziehungstyp_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''Beziehungstyp'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Beziehungstyp_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [BeziehungstypNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Beziehungstyp] ORDER BY [BeziehungstypNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Beziehungstyp_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Beziehungstyp_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''Beziehungstyp'' -- based on the Primary Key. -- Gets: @iBeziehungstypNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Beziehungstyp_SelectOne] @iBeziehungstypNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [BeziehungstypNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Beziehungstyp] WHERE [BeziehungstypNr] = @iBeziehungstypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Beziehungstyp_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Beziehungstyp_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''Beziehungstyp'' -- Gets: @iBeziehungstypNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Beziehungstyp_Update] @iBeziehungstypNr int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Beziehungstyp] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [BeziehungstypNr] = @iBeziehungstypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Funktionsgruppe_auswertungGruppe_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Funktionsgruppe_auswertungGruppe_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''Funktionsgruppe_auswertungGruppe'' -- using the Primary Key. -- Gets: @iFunktion_AuswertungGruppenr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Funktionsgruppe_auswertungGruppe_Delete] @iFunktion_AuswertungGruppenr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Funktionsgruppe_auswertungGruppe] WHERE [Funktion_AuswertungGruppenr] = @iFunktion_AuswertungGruppenr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Funktionsgruppe_auswertungGruppe_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Funktionsgruppe_auswertungGruppe_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''Funktionsgruppe_auswertungGruppe'' -- Gets: @iFunktion_AuswertungGruppenr int -- Gets: @ifunktionsgruppenr int -- Gets: @iAuswertungGruppeNr int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Funktionsgruppe_auswertungGruppe_Insert] @iFunktion_AuswertungGruppenr int, @ifunktionsgruppenr int, @iAuswertungGruppeNr int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Funktionsgruppe_auswertungGruppe] ( [Funktion_AuswertungGruppenr], [funktionsgruppenr], [AuswertungGruppeNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iFunktion_AuswertungGruppenr, @ifunktionsgruppenr, @iAuswertungGruppeNr, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Funktionsgruppe_auswertungGruppe_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Funktionsgruppe_auswertungGruppe_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''Funktionsgruppe_auswertungGruppe'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Funktionsgruppe_auswertungGruppe_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Funktion_AuswertungGruppenr], [funktionsgruppenr], [AuswertungGruppeNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Funktionsgruppe_auswertungGruppe] ORDER BY [Funktion_AuswertungGruppenr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Funktionsgruppe_auswertungGruppe_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Funktionsgruppe_auswertungGruppe_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''Funktionsgruppe_auswertungGruppe'' -- based on the Primary Key. -- Gets: @iFunktion_AuswertungGruppenr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Funktionsgruppe_auswertungGruppe_SelectOne] @iFunktion_AuswertungGruppenr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Funktion_AuswertungGruppenr], [funktionsgruppenr], [AuswertungGruppeNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Funktionsgruppe_auswertungGruppe] WHERE [Funktion_AuswertungGruppenr] = @iFunktion_AuswertungGruppenr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Funktionsgruppe_auswertungGruppe_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Funktionsgruppe_auswertungGruppe_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''Funktionsgruppe_auswertungGruppe'' -- Gets: @iFunktion_AuswertungGruppenr int -- Gets: @ifunktionsgruppenr int -- Gets: @iAuswertungGruppeNr int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Funktionsgruppe_auswertungGruppe_Update] @iFunktion_AuswertungGruppenr int, @ifunktionsgruppenr int, @iAuswertungGruppeNr int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Funktionsgruppe_auswertungGruppe] SET [funktionsgruppenr] = @ifunktionsgruppenr, [AuswertungGruppeNr] = @iAuswertungGruppeNr, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [Funktion_AuswertungGruppenr] = @iFunktion_AuswertungGruppenr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_funktionsgruppe_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_funktionsgruppe_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''funktionsgruppe'' -- using the Primary Key. -- Gets: @ifunktionsgruppenr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_funktionsgruppe_Delete] @ifunktionsgruppenr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[funktionsgruppe] WHERE [funktionsgruppenr] = @ifunktionsgruppenr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_funktionsgruppe_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_funktionsgruppe_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''funktionsgruppe'' -- Gets: @ifunktionsgruppenr int -- Gets: @sbezeichnung varchar(50) -- Gets: @sbeschreibung varchar(50) -- Gets: @szugehoerigkeit varchar(255) -- Gets: @imandantnr int -- Gets: @baktiv bit -- Gets: @daerstellt_am datetime -- Gets: @damutiert_am datetime -- Gets: @imutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_funktionsgruppe_Insert] @ifunktionsgruppenr int, @sbezeichnung varchar(50), @sbeschreibung varchar(50), @szugehoerigkeit varchar(255), @imandantnr int, @baktiv bit, @daerstellt_am datetime, @damutiert_am datetime, @imutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[funktionsgruppe] ( [funktionsgruppenr], [bezeichnung], [beschreibung], [zugehoerigkeit], [mandantnr], [aktiv], [erstellt_am], [mutiert_am], [mutierer] ) VALUES ( @ifunktionsgruppenr, @sbezeichnung, @sbeschreibung, @szugehoerigkeit, @imandantnr, @baktiv, @daerstellt_am, @damutiert_am, @imutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_funktionsgruppe_rolle_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_funktionsgruppe_rolle_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''funktionsgruppe_rolle'' -- using the Primary Key. -- Gets: @iFunktionsgrupperollenr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_funktionsgruppe_rolle_Delete] @iFunktionsgrupperollenr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[funktionsgruppe_rolle] WHERE [Funktionsgrupperollenr] = @iFunktionsgrupperollenr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_funktionsgruppe_rolle_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_funktionsgruppe_rolle_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''funktionsgruppe_rolle'' -- Gets: @iFunktionsgrupperollenr int -- Gets: @ifunktionsgruppenr int -- Gets: @irollenr int -- Gets: @imandantnr int -- Gets: @baktiv bit -- Gets: @daerstellt_am datetime -- Gets: @damutiert_am datetime -- Gets: @imutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_funktionsgruppe_rolle_Insert] @iFunktionsgrupperollenr int, @ifunktionsgruppenr int, @irollenr int, @imandantnr int, @baktiv bit, @daerstellt_am datetime, @damutiert_am datetime, @imutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[funktionsgruppe_rolle] ( [Funktionsgrupperollenr], [funktionsgruppenr], [rollenr], [mandantnr], [aktiv], [erstellt_am], [mutiert_am], [mutierer] ) VALUES ( @iFunktionsgrupperollenr, @ifunktionsgruppenr, @irollenr, @imandantnr, @baktiv, @daerstellt_am, @damutiert_am, @imutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_funktionsgruppe_rolle_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_funktionsgruppe_rolle_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''funktionsgruppe_rolle'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_funktionsgruppe_rolle_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Funktionsgrupperollenr], [funktionsgruppenr], [rollenr], [mandantnr], [aktiv], [erstellt_am], [mutiert_am], [mutierer] FROM [dbo].[funktionsgruppe_rolle] ORDER BY [Funktionsgrupperollenr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_funktionsgruppe_rolle_SelectAll_Bottomtable] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_funktionsgruppe_rolle_SelectAll_Bottomtable]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''funktionsgruppe_rolle'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_funktionsgruppe_rolle_SelectAll_Bottomtable] @iErrorCode INT OUTPUT , @Fokus INT , @KeyValue INT AS SET NOCOUNT ON IF @fokus = 1 BEGIN SELECT dbo.funktionsgruppe_rolle.Funktionsgrupperollenr, dbo.funktionsgruppe_rolle.funktionsgruppenr, dbo.funktionsgruppe.bezeichnung AS Funktion, dbo.funktionsgruppe_rolle.rollenr, dbo.rolle.bezeichnung AS Rolle, dbo.funktionsgruppe_rolle.mandantnr, dbo.funktionsgruppe_rolle.aktiv, dbo.funktionsgruppe_rolle.erstellt_am, dbo.funktionsgruppe_rolle.mutiert_am, dbo.funktionsgruppe_rolle.mutierer FROM dbo.funktionsgruppe_rolle INNER JOIN dbo.funktionsgruppe ON dbo.funktionsgruppe_rolle.funktionsgruppenr = dbo.funktionsgruppe.funktionsgruppenr INNER JOIN dbo.rolle ON dbo.funktionsgruppe_rolle.rollenr = dbo.rolle.rollenr WHERE funktionsgruppe_rolle.funktionsgruppenr = @keyvalue ORDER BY dbo.funktionsgruppe_rolle.Funktionsgrupperollenr END ELSE BEGIN SELECT dbo.funktionsgruppe_rolle.Funktionsgrupperollenr, dbo.funktionsgruppe_rolle.funktionsgruppenr, dbo.funktionsgruppe.bezeichnung AS Funktion, dbo.funktionsgruppe_rolle.rollenr, dbo.rolle.bezeichnung AS Rolle, dbo.funktionsgruppe_rolle.mandantnr, dbo.funktionsgruppe_rolle.aktiv, dbo.funktionsgruppe_rolle.erstellt_am, dbo.funktionsgruppe_rolle.mutiert_am, dbo.funktionsgruppe_rolle.mutierer FROM dbo.funktionsgruppe_rolle INNER JOIN dbo.funktionsgruppe ON dbo.funktionsgruppe_rolle.funktionsgruppenr = dbo.funktionsgruppe.funktionsgruppenr INNER JOIN dbo.rolle ON dbo.funktionsgruppe_rolle.rollenr = dbo.rolle.rollenr WHERE funktionsgruppe_rolle.rollenr = @keyvalue ORDER BY dbo.funktionsgruppe_rolle.Funktionsgrupperollenr END -- SELECT all rows from the table. SELECT @iErrorCode = @@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_funktionsgruppe_rolle_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_funktionsgruppe_rolle_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''funktionsgruppe_rolle'' -- based on the Primary Key. -- Gets: @iFunktionsgrupperollenr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_funktionsgruppe_rolle_SelectOne] @iFunktionsgrupperollenr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Funktionsgrupperollenr], [funktionsgruppenr], [rollenr], [mandantnr], [aktiv], [erstellt_am], [mutiert_am], [mutierer] FROM [dbo].[funktionsgruppe_rolle] WHERE [Funktionsgrupperollenr] = @iFunktionsgrupperollenr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_funktionsgruppe_rolle_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_funktionsgruppe_rolle_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''funktionsgruppe_rolle'' -- Gets: @iFunktionsgrupperollenr int -- Gets: @ifunktionsgruppenr int -- Gets: @irollenr int -- Gets: @imandantnr int -- Gets: @baktiv bit -- Gets: @daerstellt_am datetime -- Gets: @damutiert_am datetime -- Gets: @imutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_funktionsgruppe_rolle_Update] @iFunktionsgrupperollenr int, @ifunktionsgruppenr int, @irollenr int, @imandantnr int, @baktiv bit, @daerstellt_am datetime, @damutiert_am datetime, @imutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[funktionsgruppe_rolle] SET [funktionsgruppenr] = @ifunktionsgruppenr, [rollenr] = @irollenr, [mandantnr] = @imandantnr, [aktiv] = @baktiv, [erstellt_am] = @daerstellt_am, [mutiert_am] = @damutiert_am, [mutierer] = @imutierer WHERE [Funktionsgrupperollenr] = @iFunktionsgrupperollenr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_funktionsgruppe_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_funktionsgruppe_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''funktionsgruppe'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_funktionsgruppe_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [funktionsgruppenr], [bezeichnung], [beschreibung], [zugehoerigkeit], [mandantnr], [aktiv], [erstellt_am], [mutiert_am], [mutierer] FROM [dbo].[funktionsgruppe] ORDER BY [funktionsgruppenr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_funktionsgruppe_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_funktionsgruppe_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''funktionsgruppe'' -- based on the Primary Key. -- Gets: @ifunktionsgruppenr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_funktionsgruppe_SelectOne] @ifunktionsgruppenr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [funktionsgruppenr], [bezeichnung], [beschreibung], [zugehoerigkeit], [mandantnr], [aktiv], [erstellt_am], [mutiert_am], [mutierer] FROM [dbo].[funktionsgruppe] WHERE [funktionsgruppenr] = @ifunktionsgruppenr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_funktionsgruppe_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_funktionsgruppe_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''funktionsgruppe'' -- Gets: @ifunktionsgruppenr int -- Gets: @sbezeichnung varchar(50) -- Gets: @sbeschreibung varchar(50) -- Gets: @szugehoerigkeit varchar(255) -- Gets: @imandantnr int -- Gets: @baktiv bit -- Gets: @daerstellt_am datetime -- Gets: @damutiert_am datetime -- Gets: @imutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_funktionsgruppe_Update] @ifunktionsgruppenr int, @sbezeichnung varchar(50), @sbeschreibung varchar(50), @szugehoerigkeit varchar(255), @imandantnr int, @baktiv bit, @daerstellt_am datetime, @damutiert_am datetime, @imutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[funktionsgruppe] SET [bezeichnung] = @sbezeichnung, [beschreibung] = @sbeschreibung, [zugehoerigkeit] = @szugehoerigkeit, [mandantnr] = @imandantnr, [aktiv] = @baktiv, [erstellt_am] = @daerstellt_am, [mutiert_am] = @damutiert_am, [mutierer] = @imutierer WHERE [funktionsgruppenr] = @ifunktionsgruppenr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Funktionstelle_Berechtigung_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Funktionstelle_Berechtigung_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''Funktionstelle_Berechtigung'' -- using the Primary Key. -- Gets: @iFunktionstelle_BerechtigungNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Funktionstelle_Berechtigung_Delete] @iFunktionstelle_BerechtigungNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Funktionstelle_Berechtigung] WHERE [Funktionstelle_BerechtigungNr] = @iFunktionstelle_BerechtigungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Funktionstelle_Berechtigung_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Funktionstelle_Berechtigung_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''Funktionstelle_Berechtigung'' -- Gets: @iFunktionstelleNr int -- Gets: @iBerechtigungNr int -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iBeziehungstypnr int -- Returns: @iFunktionstelle_BerechtigungNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Funktionstelle_Berechtigung_Insert] @iFunktionstelleNr int, @iBerechtigungNr int, @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iBeziehungstypnr int, @iFunktionstelle_BerechtigungNr int OUTPUT, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Funktionstelle_Berechtigung] ( [FunktionstelleNr], [BerechtigungNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] ) VALUES ( @iFunktionstelleNr, @iBerechtigungNr, @sBeschreibung, @iSequenz, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iBeziehungstypnr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR -- Get the IDENTITY value for the row just inserted. SELECT @iFunktionstelle_BerechtigungNr=SCOPE_IDENTITY() ' END GO /****** Object: StoredProcedure [dbo].[pr_Funktionstelle_Berechtigung_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Funktionstelle_Berechtigung_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''Funktionstelle_Berechtigung'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Funktionstelle_Berechtigung_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Funktionstelle_BerechtigungNr], [FunktionstelleNr], [BerechtigungNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] FROM [dbo].[Funktionstelle_Berechtigung] ORDER BY [Funktionstelle_BerechtigungNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Funktionstelle_Berechtigung_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Funktionstelle_Berechtigung_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''Funktionstelle_Berechtigung'' -- based on the Primary Key. -- Gets: @iFunktionstelle_BerechtigungNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Funktionstelle_Berechtigung_SelectOne] @iFunktionstelle_BerechtigungNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Funktionstelle_BerechtigungNr], [FunktionstelleNr], [BerechtigungNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] FROM [dbo].[Funktionstelle_Berechtigung] WHERE [Funktionstelle_BerechtigungNr] = @iFunktionstelle_BerechtigungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Funktionstelle_Berechtigung_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Funktionstelle_Berechtigung_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''Funktionstelle_Berechtigung'' -- Gets: @iFunktionstelle_BerechtigungNr int -- Gets: @iFunktionstelleNr int -- Gets: @iBerechtigungNr int -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iBeziehungstypnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Funktionstelle_Berechtigung_Update] @iFunktionstelle_BerechtigungNr int, @iFunktionstelleNr int, @iBerechtigungNr int, @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iBeziehungstypnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Funktionstelle_Berechtigung] SET [FunktionstelleNr] = @iFunktionstelleNr, [BerechtigungNr] = @iBerechtigungNr, [Beschreibung] = @sBeschreibung, [Sequenz] = @iSequenz, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Beziehungstypnr] = @iBeziehungstypnr WHERE [Funktionstelle_BerechtigungNr] = @iFunktionstelle_BerechtigungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Funktionstelle_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Funktionstelle_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''Funktionstelle'' -- using the Primary Key. -- Gets: @iFunktionstelleNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Funktionstelle_Delete] @iFunktionstelleNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Funktionstelle] WHERE [FunktionstelleNr] = @iFunktionstelleNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Funktionstelle_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Funktionstelle_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''Funktionstelle'' -- Gets: @iFunktionstelleNr int -- Gets: @iParentID int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @sFunktionsnummer varchar(255) -- Gets: @sFunktionsstelle varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Funktionstelle_Insert] @iFunktionstelleNr int, @iParentID int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @sFunktionsnummer varchar(255), @sFunktionsstelle varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Funktionstelle] ( [FunktionstelleNr], [ParentID], [Bezeichnung], [Beschreibung], [Funktionsnummer], [Funktionsstelle], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iFunktionstelleNr, @iParentID, @sBezeichnung, @sBeschreibung, @sFunktionsnummer, @sFunktionsstelle, @iSequenz, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_FunktionStelle_Plattform_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_FunktionStelle_Plattform_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''FunktionStelle_Plattform'' -- using the Primary Key. -- Gets: @iFunktionStelle_PlattformNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_FunktionStelle_Plattform_Delete] @iFunktionStelle_PlattformNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[FunktionStelle_Plattform] WHERE [FunktionStelle_PlattformNr] = @iFunktionStelle_PlattformNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_FunktionStelle_Plattform_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_FunktionStelle_Plattform_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''FunktionStelle_Plattform'' -- Gets: @iFunktionStelleNr int -- Gets: @iPlattformNr int -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iBeziehungstypnr int -- Returns: @iFunktionStelle_PlattformNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_FunktionStelle_Plattform_Insert] @iFunktionStelleNr int, @iPlattformNr int, @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iBeziehungstypnr int, @iFunktionStelle_PlattformNr int OUTPUT, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[FunktionStelle_Plattform] ( [FunktionStelleNr], [PlattformNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] ) VALUES ( @iFunktionStelleNr, @iPlattformNr, @sBeschreibung, @iSequenz, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iBeziehungstypnr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR -- Get the IDENTITY value for the row just inserted. SELECT @iFunktionStelle_PlattformNr=SCOPE_IDENTITY() ' END GO /****** Object: StoredProcedure [dbo].[pr_FunktionStelle_Plattform_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_FunktionStelle_Plattform_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''FunktionStelle_Plattform'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_FunktionStelle_Plattform_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [FunktionStelle_PlattformNr], [FunktionStelleNr], [PlattformNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] FROM [dbo].[FunktionStelle_Plattform] ORDER BY [FunktionStelle_PlattformNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_FunktionStelle_Plattform_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_FunktionStelle_Plattform_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''FunktionStelle_Plattform'' -- based on the Primary Key. -- Gets: @iFunktionStelle_PlattformNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_FunktionStelle_Plattform_SelectOne] @iFunktionStelle_PlattformNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [FunktionStelle_PlattformNr], [FunktionStelleNr], [PlattformNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] FROM [dbo].[FunktionStelle_Plattform] WHERE [FunktionStelle_PlattformNr] = @iFunktionStelle_PlattformNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_FunktionStelle_Plattform_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_FunktionStelle_Plattform_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''FunktionStelle_Plattform'' -- Gets: @iFunktionStelle_PlattformNr int -- Gets: @iFunktionStelleNr int -- Gets: @iPlattformNr int -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iBeziehungstypnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_FunktionStelle_Plattform_Update] @iFunktionStelle_PlattformNr int, @iFunktionStelleNr int, @iPlattformNr int, @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iBeziehungstypnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[FunktionStelle_Plattform] SET [FunktionStelleNr] = @iFunktionStelleNr, [PlattformNr] = @iPlattformNr, [Beschreibung] = @sBeschreibung, [Sequenz] = @iSequenz, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Beziehungstypnr] = @iBeziehungstypnr WHERE [FunktionStelle_PlattformNr] = @iFunktionStelle_PlattformNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Funktionstelle_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Funktionstelle_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''Funktionstelle'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Funktionstelle_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [FunktionstelleNr], [ParentID], [Bezeichnung], [Beschreibung], [Funktionsnummer], [Funktionsstelle], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Funktionstelle] ORDER BY [FunktionstelleNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Funktionstelle_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Funktionstelle_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''Funktionstelle'' -- based on the Primary Key. -- Gets: @iFunktionstelleNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Funktionstelle_SelectOne] @iFunktionstelleNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [FunktionstelleNr], [ParentID], [Bezeichnung], [Beschreibung], [Funktionsnummer], [Funktionsstelle], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Funktionstelle] WHERE [FunktionstelleNr] = @iFunktionstelleNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Funktionstelle_Server_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Funktionstelle_Server_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''Funktionstelle_Server'' -- using the Primary Key. -- Gets: @iFunktionstelle_ServerNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Funktionstelle_Server_Delete] @iFunktionstelle_ServerNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Funktionstelle_Server] WHERE [Funktionstelle_ServerNr] = @iFunktionstelle_ServerNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Funktionstelle_Server_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Funktionstelle_Server_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''Funktionstelle_Server'' -- Gets: @iFunktionStelleNr int -- Gets: @iServerNr int -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iBeziehungstypnr int -- Returns: @iFunktionstelle_ServerNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Funktionstelle_Server_Insert] @iFunktionStelleNr int, @iServerNr int, @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iBeziehungstypnr int, @iFunktionstelle_ServerNr int OUTPUT, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Funktionstelle_Server] ( [FunktionStelleNr], [ServerNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] ) VALUES ( @iFunktionStelleNr, @iServerNr, @sBeschreibung, @iSequenz, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iBeziehungstypnr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR -- Get the IDENTITY value for the row just inserted. SELECT @iFunktionstelle_ServerNr=SCOPE_IDENTITY() ' END GO /****** Object: StoredProcedure [dbo].[pr_Funktionstelle_Server_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Funktionstelle_Server_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''Funktionstelle_Server'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Funktionstelle_Server_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Funktionstelle_ServerNr], [FunktionStelleNr], [ServerNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] FROM [dbo].[Funktionstelle_Server] ORDER BY [Funktionstelle_ServerNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Funktionstelle_Server_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Funktionstelle_Server_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''Funktionstelle_Server'' -- based on the Primary Key. -- Gets: @iFunktionstelle_ServerNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Funktionstelle_Server_SelectOne] @iFunktionstelle_ServerNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Funktionstelle_ServerNr], [FunktionStelleNr], [ServerNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] FROM [dbo].[Funktionstelle_Server] WHERE [Funktionstelle_ServerNr] = @iFunktionstelle_ServerNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Funktionstelle_Server_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Funktionstelle_Server_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''Funktionstelle_Server'' -- Gets: @iFunktionstelle_ServerNr int -- Gets: @iFunktionStelleNr int -- Gets: @iServerNr int -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iBeziehungstypnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Funktionstelle_Server_Update] @iFunktionstelle_ServerNr int, @iFunktionStelleNr int, @iServerNr int, @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iBeziehungstypnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Funktionstelle_Server] SET [FunktionStelleNr] = @iFunktionStelleNr, [ServerNr] = @iServerNr, [Beschreibung] = @sBeschreibung, [Sequenz] = @iSequenz, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Beziehungstypnr] = @iBeziehungstypnr WHERE [Funktionstelle_ServerNr] = @iFunktionstelle_ServerNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Funktionstelle_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Funktionstelle_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''Funktionstelle'' -- Gets: @iFunktionstelleNr int -- Gets: @iParentID int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @sFunktionsnummer varchar(255) -- Gets: @sFunktionsstelle varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Funktionstelle_Update] @iFunktionstelleNr int, @iParentID int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @sFunktionsnummer varchar(255), @sFunktionsstelle varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Funktionstelle] SET [ParentID] = @iParentID, [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Funktionsnummer] = @sFunktionsnummer, [Funktionsstelle] = @sFunktionsstelle, [Sequenz] = @iSequenz, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [FunktionstelleNr] = @iFunktionstelleNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_key_tabelle_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_key_tabelle_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''key_tabelle'' -- using the Primary Key. -- Gets: @ikeynr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_key_tabelle_Delete] @ikeynr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[key_tabelle] WHERE [keynr] = @ikeynr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_key_tabelle_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_key_tabelle_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''key_tabelle'' -- Gets: @sbeschreibung varchar(255) -- Gets: @ikey_wert int -- Gets: @imandantnr int -- Gets: @baktiv bit -- Gets: @daerstellt_am datetime -- Gets: @damutiert_am datetime -- Gets: @imutierer int -- Returns: @ikeynr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_key_tabelle_Insert] @sbeschreibung varchar(255), @ikey_wert int, @imandantnr int, @baktiv bit, @daerstellt_am datetime, @damutiert_am datetime, @imutierer int, @ikeynr int OUTPUT, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[key_tabelle] ( [beschreibung], [key_wert], [mandantnr], [aktiv], [erstellt_am], [mutiert_am], [mutierer] ) VALUES ( @sbeschreibung, @ikey_wert, @imandantnr, @baktiv, @daerstellt_am, @damutiert_am, @imutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR -- Get the IDENTITY value for the row just inserted. SELECT @ikeynr=SCOPE_IDENTITY() ' END GO /****** Object: StoredProcedure [dbo].[pr_key_tabelle_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_key_tabelle_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''key_tabelle'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_key_tabelle_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [keynr], [beschreibung], [key_wert], [mandantnr], [aktiv], [erstellt_am], [mutiert_am], [mutierer] FROM [dbo].[key_tabelle] ORDER BY [keynr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_key_tabelle_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_key_tabelle_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''key_tabelle'' -- based on the Primary Key. -- Gets: @ikeynr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_key_tabelle_SelectOne] @ikeynr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [keynr], [beschreibung], [key_wert], [mandantnr], [aktiv], [erstellt_am], [mutiert_am], [mutierer] FROM [dbo].[key_tabelle] WHERE [keynr] = @ikeynr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_key_tabelle_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_key_tabelle_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''key_tabelle'' -- Gets: @ikeynr int -- Gets: @sbeschreibung varchar(255) -- Gets: @ikey_wert int -- Gets: @imandantnr int -- Gets: @baktiv bit -- Gets: @daerstellt_am datetime -- Gets: @damutiert_am datetime -- Gets: @imutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_key_tabelle_Update] @ikeynr int, @sbeschreibung varchar(255), @ikey_wert int, @imandantnr int, @baktiv bit, @daerstellt_am datetime, @damutiert_am datetime, @imutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[key_tabelle] SET [beschreibung] = @sbeschreibung, [key_wert] = @ikey_wert, [mandantnr] = @imandantnr, [aktiv] = @baktiv, [erstellt_am] = @daerstellt_am, [mutiert_am] = @damutiert_am, [mutierer] = @imutierer WHERE [keynr] = @ikeynr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_meldungstexte_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_meldungstexte_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''meldungstexte'' -- using the Primary Key. -- Gets: @imeldungstextnr int -- Gets: @isprache int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_meldungstexte_Delete] @imeldungstextnr int, @isprache int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[meldungstexte] WHERE [meldungstextnr] = @imeldungstextnr AND [sprache] = @isprache -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_meldungstexte_DeleteAllWmeldungstextnrLogic] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_meldungstexte_DeleteAllWmeldungstextnrLogic]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete one or more existing rows from the table ''meldungstexte'' -- using the Primary Key field [meldungstextnr]. -- Gets: @imeldungstextnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_meldungstexte_DeleteAllWmeldungstextnrLogic] @imeldungstextnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE one or more existing rows from the table. DELETE FROM [dbo].[meldungstexte] WHERE [meldungstextnr] = @imeldungstextnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_meldungstexte_DeleteAllWspracheLogic] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_meldungstexte_DeleteAllWspracheLogic]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete one or more existing rows from the table ''meldungstexte'' -- using the Primary Key field [sprache]. -- Gets: @isprache int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_meldungstexte_DeleteAllWspracheLogic] @isprache int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE one or more existing rows from the table. DELETE FROM [dbo].[meldungstexte] WHERE [sprache] = @isprache -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_meldungstexte_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_meldungstexte_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''meldungstexte'' -- Gets: @imeldungstextnr int -- Gets: @isprache int -- Gets: @sinhalt varchar(1024) -- Gets: @sBeschreibung varchar(255) -- Gets: @baktiv bit -- Gets: @daerstellt_am datetime -- Gets: @damutiert_am datetime -- Gets: @imutierer int -- Gets: @imandantnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_meldungstexte_Insert] @imeldungstextnr int, @isprache int, @sinhalt varchar(1024), @sBeschreibung varchar(255), @baktiv bit, @daerstellt_am datetime, @damutiert_am datetime, @imutierer int, @imandantnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[meldungstexte] ( [meldungstextnr], [sprache], [inhalt], [Beschreibung], [aktiv], [erstellt_am], [mutiert_am], [mutierer], [mandantnr] ) VALUES ( @imeldungstextnr, @isprache, @sinhalt, @sBeschreibung, @baktiv, @daerstellt_am, @damutiert_am, @imutierer, @imandantnr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_meldungstexte_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_meldungstexte_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''meldungstexte'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_meldungstexte_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [meldungstextnr], [sprache], [inhalt], [Beschreibung], [aktiv], [erstellt_am], [mutiert_am], [mutierer], [mandantnr] FROM [dbo].[meldungstexte] ORDER BY [meldungstextnr] ASC , [sprache] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_meldungstexte_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_meldungstexte_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''meldungstexte'' -- based on the Primary Key. -- Gets: @imeldungstextnr int -- Gets: @isprache int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_meldungstexte_SelectOne] @imeldungstextnr int, @isprache int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [meldungstextnr], [sprache], [inhalt], [Beschreibung], [aktiv], [erstellt_am], [mutiert_am], [mutierer], [mandantnr] FROM [dbo].[meldungstexte] WHERE [meldungstextnr] = @imeldungstextnr AND [sprache] = @isprache -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_meldungstexte_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_meldungstexte_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''meldungstexte'' -- Gets: @imeldungstextnr int -- Gets: @isprache int -- Gets: @sinhalt varchar(1024) -- Gets: @sBeschreibung varchar(255) -- Gets: @baktiv bit -- Gets: @daerstellt_am datetime -- Gets: @damutiert_am datetime -- Gets: @imutierer int -- Gets: @imandantnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_meldungstexte_Update] @imeldungstextnr int, @isprache int, @sinhalt varchar(1024), @sBeschreibung varchar(255), @baktiv bit, @daerstellt_am datetime, @damutiert_am datetime, @imutierer int, @imandantnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[meldungstexte] SET [inhalt] = @sinhalt, [Beschreibung] = @sBeschreibung, [aktiv] = @baktiv, [erstellt_am] = @daerstellt_am, [mutiert_am] = @damutiert_am, [mutierer] = @imutierer, [mandantnr] = @imandantnr WHERE [meldungstextnr] = @imeldungstextnr AND [sprache] = @isprache -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Mitarbeiter_Auswertungsparameter_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Mitarbeiter_Auswertungsparameter_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''Mitarbeiter_Auswertungsparameter'' -- using the Primary Key. -- Gets: @iMitarbeiter_AuswertungsparameterNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Mitarbeiter_Auswertungsparameter_Delete] @iMitarbeiter_AuswertungsparameterNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Mitarbeiter_Auswertungsparameter] WHERE [Mitarbeiter_AuswertungsparameterNr] = @iMitarbeiter_AuswertungsparameterNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Mitarbeiter_Auswertungsparameter_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Mitarbeiter_Auswertungsparameter_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''Mitarbeiter_Auswertungsparameter'' -- Gets: @iMitarbeiternr int -- Gets: @iAuswertungnr int -- Gets: @sBeschreibung varchar(255) -- Gets: @sParameterdaten varchar(1024) -- Gets: @sTitelzeile1 varchar(255) -- Gets: @sTitelzeile2 varchar(255) -- Gets: @bParamPrint bit -- Gets: @sSQLWhere varchar(1024) -- Returns: @iMitarbeiter_AuswertungsparameterNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Mitarbeiter_Auswertungsparameter_Insert] @iMitarbeiternr int, @iAuswertungnr int, @sBeschreibung varchar(255), @sParameterdaten varchar(1024), @sTitelzeile1 varchar(255), @sTitelzeile2 varchar(255), @bParamPrint bit, @sSQLWhere varchar(1024), @iMitarbeiter_AuswertungsparameterNr int OUTPUT, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Mitarbeiter_Auswertungsparameter] ( [Mitarbeiternr], [Auswertungnr], [Beschreibung], [Parameterdaten], [Titelzeile1], [Titelzeile2], [ParamPrint], [SQLWhere] ) VALUES ( @iMitarbeiternr, @iAuswertungnr, @sBeschreibung, @sParameterdaten, @sTitelzeile1, @sTitelzeile2, @bParamPrint, @sSQLWhere ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR -- Get the IDENTITY value for the row just inserted. SELECT @iMitarbeiter_AuswertungsparameterNr=SCOPE_IDENTITY() ' END GO /****** Object: StoredProcedure [dbo].[pr_Mitarbeiter_Auswertungsparameter_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Mitarbeiter_Auswertungsparameter_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''Mitarbeiter_Auswertungsparameter'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Mitarbeiter_Auswertungsparameter_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Mitarbeiter_AuswertungsparameterNr], [Mitarbeiternr], [Auswertungnr], [Beschreibung], [Parameterdaten], [Titelzeile1], [Titelzeile2], [ParamPrint], [SQLWhere] FROM [dbo].[Mitarbeiter_Auswertungsparameter] ORDER BY [Mitarbeiter_AuswertungsparameterNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Mitarbeiter_Auswertungsparameter_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Mitarbeiter_Auswertungsparameter_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''Mitarbeiter_Auswertungsparameter'' -- based on the Primary Key. -- Gets: @iMitarbeiter_AuswertungsparameterNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Mitarbeiter_Auswertungsparameter_SelectOne] @iMitarbeiter_AuswertungsparameterNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Mitarbeiter_AuswertungsparameterNr], [Mitarbeiternr], [Auswertungnr], [Beschreibung], [Parameterdaten], [Titelzeile1], [Titelzeile2], [ParamPrint], [SQLWhere] FROM [dbo].[Mitarbeiter_Auswertungsparameter] WHERE [Mitarbeiter_AuswertungsparameterNr] = @iMitarbeiter_AuswertungsparameterNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Mitarbeiter_Auswertungsparameter_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Mitarbeiter_Auswertungsparameter_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''Mitarbeiter_Auswertungsparameter'' -- Gets: @iMitarbeiter_AuswertungsparameterNr int -- Gets: @iMitarbeiternr int -- Gets: @iAuswertungnr int -- Gets: @sBeschreibung varchar(255) -- Gets: @sParameterdaten varchar(1024) -- Gets: @sTitelzeile1 varchar(255) -- Gets: @sTitelzeile2 varchar(255) -- Gets: @bParamPrint bit -- Gets: @sSQLWhere varchar(1024) -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Mitarbeiter_Auswertungsparameter_Update] @iMitarbeiter_AuswertungsparameterNr int, @iMitarbeiternr int, @iAuswertungnr int, @sBeschreibung varchar(255), @sParameterdaten varchar(1024), @sTitelzeile1 varchar(255), @sTitelzeile2 varchar(255), @bParamPrint bit, @sSQLWhere varchar(1024), @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Mitarbeiter_Auswertungsparameter] SET [Mitarbeiternr] = @iMitarbeiternr, [Auswertungnr] = @iAuswertungnr, [Beschreibung] = @sBeschreibung, [Parameterdaten] = @sParameterdaten, [Titelzeile1] = @sTitelzeile1, [Titelzeile2] = @sTitelzeile2, [ParamPrint] = @bParamPrint, [SQLWhere] = @sSQLWhere WHERE [Mitarbeiter_AuswertungsparameterNr] = @iMitarbeiter_AuswertungsparameterNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_mitarbeiter_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_mitarbeiter_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''mitarbeiter'' -- using the Primary Key. -- Gets: @imitarbeiternr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_mitarbeiter_Delete] @imitarbeiternr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[mitarbeiter] WHERE [mitarbeiternr] = @imitarbeiternr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_mitarbeiter_funktionsgruppe_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_mitarbeiter_funktionsgruppe_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''mitarbeiter_funktionsgruppe'' -- using the Primary Key. -- Gets: @imitarbeiter_funktionsgruppenr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_mitarbeiter_funktionsgruppe_Delete] @imitarbeiter_funktionsgruppenr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[mitarbeiter_funktionsgruppe] WHERE [mitarbeiter_funktionsgruppenr] = @imitarbeiter_funktionsgruppenr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_mitarbeiter_funktionsgruppe_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_mitarbeiter_funktionsgruppe_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''mitarbeiter_funktionsgruppe'' -- Gets: @imitarbeiter_funktionsgruppenr int -- Gets: @imitarbeiternr int -- Gets: @ifunktionsgruppenr int -- Gets: @baktiv bit -- Gets: @imandantnr int -- Gets: @daerstellt_am datetime -- Gets: @damutiert_am datetime -- Gets: @imutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_mitarbeiter_funktionsgruppe_Insert] @imitarbeiter_funktionsgruppenr int, @imitarbeiternr int, @ifunktionsgruppenr int, @baktiv bit, @imandantnr int, @daerstellt_am datetime, @damutiert_am datetime, @imutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[mitarbeiter_funktionsgruppe] ( [mitarbeiter_funktionsgruppenr], [mitarbeiternr], [funktionsgruppenr], [aktiv], [mandantnr], [erstellt_am], [mutiert_am], [mutierer] ) VALUES ( @imitarbeiter_funktionsgruppenr, @imitarbeiternr, @ifunktionsgruppenr, @baktiv, @imandantnr, @daerstellt_am, @damutiert_am, @imutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_mitarbeiter_funktionsgruppe_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_mitarbeiter_funktionsgruppe_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''mitarbeiter_funktionsgruppe'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_mitarbeiter_funktionsgruppe_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [mitarbeiter_funktionsgruppenr], [mitarbeiternr], [funktionsgruppenr], [aktiv], [mandantnr], [erstellt_am], [mutiert_am], [mutierer] FROM [dbo].[mitarbeiter_funktionsgruppe] ORDER BY [mitarbeiter_funktionsgruppenr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_mitarbeiter_funktionsgruppe_SelectAll_Bottomtable] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_mitarbeiter_funktionsgruppe_SelectAll_Bottomtable]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''mitarbeiter_funktionsgruppe'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_mitarbeiter_funktionsgruppe_SelectAll_Bottomtable] @iErrorCode INT OUTPUT , @Fokus INT , @KeyValue INT AS SET NOCOUNT ON IF @fokus = 1 BEGIN SELECT TOP 100 PERCENT dbo.mitarbeiter_funktionsgruppe.mitarbeiter_funktionsgruppenr, dbo.mitarbeiter_funktionsgruppe.mitarbeiternr, dbo.mitarbeiter.name + '' '' + dbo.mitarbeiter.vorname AS Mitarbeiter, dbo.mitarbeiter_funktionsgruppe.funktionsgruppenr, dbo.funktionsgruppe.bezeichnung, dbo.mitarbeiter_funktionsgruppe.aktiv, dbo.mitarbeiter_funktionsgruppe.mandantnr, dbo.mitarbeiter_funktionsgruppe.erstellt_am, dbo.mitarbeiter_funktionsgruppe.mutiert_am, dbo.mitarbeiter_funktionsgruppe.mutierer FROM dbo.mitarbeiter_funktionsgruppe INNER JOIN dbo.mitarbeiter ON dbo.mitarbeiter_funktionsgruppe.mitarbeiternr = dbo.mitarbeiter.mitarbeiternr INNER JOIN dbo.funktionsgruppe ON dbo.mitarbeiter_funktionsgruppe.funktionsgruppenr = dbo.funktionsgruppe.funktionsgruppenr WHERE dbo.mitarbeiter_funktionsgruppe.mitarbeiternr = @keyvalue ORDER BY dbo.mitarbeiter_funktionsgruppe.mitarbeiter_funktionsgruppenr END ELSE BEGIN SELECT TOP 100 PERCENT dbo.mitarbeiter_funktionsgruppe.mitarbeiter_funktionsgruppenr, dbo.mitarbeiter_funktionsgruppe.mitarbeiternr, dbo.mitarbeiter.name + '' '' + dbo.mitarbeiter.vorname AS Mitarbeiter, dbo.mitarbeiter_funktionsgruppe.funktionsgruppenr, dbo.funktionsgruppe.bezeichnung, dbo.mitarbeiter_funktionsgruppe.aktiv, dbo.mitarbeiter_funktionsgruppe.mandantnr, dbo.mitarbeiter_funktionsgruppe.erstellt_am, dbo.mitarbeiter_funktionsgruppe.mutiert_am, dbo.mitarbeiter_funktionsgruppe.mutierer FROM dbo.mitarbeiter_funktionsgruppe INNER JOIN dbo.mitarbeiter ON dbo.mitarbeiter_funktionsgruppe.mitarbeiternr = dbo.mitarbeiter.mitarbeiternr INNER JOIN dbo.funktionsgruppe ON dbo.mitarbeiter_funktionsgruppe.funktionsgruppenr = dbo.funktionsgruppe.funktionsgruppenr WHERE dbo.mitarbeiter_funktionsgruppe.funktionsgruppenr = @keyvalue ORDER BY dbo.mitarbeiter_funktionsgruppe.mitarbeiter_funktionsgruppenr END SELECT @iErrorCode = @@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_mitarbeiter_funktionsgruppe_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_mitarbeiter_funktionsgruppe_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''mitarbeiter_funktionsgruppe'' -- based on the Primary Key. -- Gets: @imitarbeiter_funktionsgruppenr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_mitarbeiter_funktionsgruppe_SelectOne] @imitarbeiter_funktionsgruppenr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [mitarbeiter_funktionsgruppenr], [mitarbeiternr], [funktionsgruppenr], [aktiv], [mandantnr], [erstellt_am], [mutiert_am], [mutierer] FROM [dbo].[mitarbeiter_funktionsgruppe] WHERE [mitarbeiter_funktionsgruppenr] = @imitarbeiter_funktionsgruppenr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_mitarbeiter_funktionsgruppe_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_mitarbeiter_funktionsgruppe_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''mitarbeiter_funktionsgruppe'' -- Gets: @imitarbeiter_funktionsgruppenr int -- Gets: @imitarbeiternr int -- Gets: @ifunktionsgruppenr int -- Gets: @baktiv bit -- Gets: @imandantnr int -- Gets: @daerstellt_am datetime -- Gets: @damutiert_am datetime -- Gets: @imutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_mitarbeiter_funktionsgruppe_Update] @imitarbeiter_funktionsgruppenr int, @imitarbeiternr int, @ifunktionsgruppenr int, @baktiv bit, @imandantnr int, @daerstellt_am datetime, @damutiert_am datetime, @imutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[mitarbeiter_funktionsgruppe] SET [mitarbeiternr] = @imitarbeiternr, [funktionsgruppenr] = @ifunktionsgruppenr, [aktiv] = @baktiv, [mandantnr] = @imandantnr, [erstellt_am] = @daerstellt_am, [mutiert_am] = @damutiert_am, [mutierer] = @imutierer WHERE [mitarbeiter_funktionsgruppenr] = @imitarbeiter_funktionsgruppenr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_mitarbeiter_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_mitarbeiter_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''mitarbeiter'' -- Gets: @imitarbeiternr int -- Gets: @svorname varchar(50) -- Gets: @sname varchar(50) -- Gets: @stgnummer varchar(50) -- Gets: @semail varchar(50) -- Gets: @imandantnr int -- Gets: @baktiv bit -- Gets: @daerstellt_am datetime -- Gets: @damutiert_am datetime -- Gets: @imutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_mitarbeiter_Insert] @imitarbeiternr int, @svorname varchar(50), @sname varchar(50), @stgnummer varchar(50), @semail varchar(50), @imandantnr int, @baktiv bit, @daerstellt_am datetime, @damutiert_am datetime, @imutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[mitarbeiter] ( [mitarbeiternr], [vorname], [name], [tgnummer], [email], [mandantnr], [aktiv], [erstellt_am], [mutiert_am], [mutierer] ) VALUES ( @imitarbeiternr, @svorname, @sname, @stgnummer, @semail, @imandantnr, @baktiv, @daerstellt_am, @damutiert_am, @imutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_mitarbeiter_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_mitarbeiter_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''mitarbeiter'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_mitarbeiter_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [mitarbeiternr], [vorname], [name], [tgnummer], [email], [mandantnr], [aktiv], [erstellt_am], [mutiert_am], [mutierer] FROM [dbo].[mitarbeiter] ORDER BY [mitarbeiternr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_mitarbeiter_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_mitarbeiter_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''mitarbeiter'' -- based on the Primary Key. -- Gets: @imitarbeiternr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_mitarbeiter_SelectOne] @imitarbeiternr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [mitarbeiternr], [vorname], [name], [tgnummer], [email], [mandantnr], [aktiv], [erstellt_am], [mutiert_am], [mutierer] FROM [dbo].[mitarbeiter] WHERE [mitarbeiternr] = @imitarbeiternr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_mitarbeiter_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_mitarbeiter_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''mitarbeiter'' -- Gets: @imitarbeiternr int -- Gets: @svorname varchar(50) -- Gets: @sname varchar(50) -- Gets: @stgnummer varchar(50) -- Gets: @semail varchar(50) -- Gets: @imandantnr int -- Gets: @baktiv bit -- Gets: @daerstellt_am datetime -- Gets: @damutiert_am datetime -- Gets: @imutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_mitarbeiter_Update] @imitarbeiternr int, @svorname varchar(50), @sname varchar(50), @stgnummer varchar(50), @semail varchar(50), @imandantnr int, @baktiv bit, @daerstellt_am datetime, @damutiert_am datetime, @imutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[mitarbeiter] SET [vorname] = @svorname, [name] = @sname, [tgnummer] = @stgnummer, [email] = @semail, [mandantnr] = @imandantnr, [aktiv] = @baktiv, [erstellt_am] = @daerstellt_am, [mutiert_am] = @damutiert_am, [mutierer] = @imutierer WHERE [mitarbeiternr] = @imitarbeiternr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Objekt_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Objekt_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''Objekt'' -- using the Primary Key. -- Gets: @iObjektnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Objekt_Delete] @iObjektnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Objekt] WHERE [Objektnr] = @iObjektnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Objekt_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Objekt_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''Objekt'' -- Gets: @iObjektnr int -- Gets: @sBezeichnung varchar(255) -- Gets: @sBeschreibung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @sDBOBject varchar(255) -- Gets: @sStored_Proc_Beziehungen varchar(255) -- Gets: @sStandardauswertung varchar(255) -- Gets: @sParameter varchar(255) -- Gets: @sParamObject varchar(255) -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Objekt_Insert] @iObjektnr int, @sBezeichnung varchar(255), @sBeschreibung varchar(255), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @sDBOBject varchar(255), @sStored_Proc_Beziehungen varchar(255), @sStandardauswertung varchar(255), @sParameter varchar(255), @sParamObject varchar(255), @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Objekt] ( [Objektnr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [DBOBject], [Stored_Proc_Beziehungen], [Standardauswertung], [Parameter], [ParamObject] ) VALUES ( @iObjektnr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @sDBOBject, @sStored_Proc_Beziehungen, @sStandardauswertung, @sParameter, @sParamObject ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Objekt_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Objekt_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''Objekt'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Objekt_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Objektnr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [DBOBject], [Stored_Proc_Beziehungen], [Standardauswertung], [Parameter], [ParamObject] FROM [dbo].[Objekt] ORDER BY [Objektnr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Objekt_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Objekt_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''Objekt'' -- based on the Primary Key. -- Gets: @iObjektnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Objekt_SelectOne] @iObjektnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Objektnr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [DBOBject], [Stored_Proc_Beziehungen], [Standardauswertung], [Parameter], [ParamObject] FROM [dbo].[Objekt] WHERE [Objektnr] = @iObjektnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Objekt_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Objekt_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''Objekt'' -- Gets: @iObjektnr int -- Gets: @sBezeichnung varchar(255) -- Gets: @sBeschreibung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @sDBOBject varchar(255) -- Gets: @sStored_Proc_Beziehungen varchar(255) -- Gets: @sStandardauswertung varchar(255) -- Gets: @sParameter varchar(255) -- Gets: @sParamObject varchar(255) -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Objekt_Update] @iObjektnr int, @sBezeichnung varchar(255), @sBeschreibung varchar(255), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @sDBOBject varchar(255), @sStored_Proc_Beziehungen varchar(255), @sStandardauswertung varchar(255), @sParameter varchar(255), @sParamObject varchar(255), @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Objekt] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [DBOBject] = @sDBOBject, [Stored_Proc_Beziehungen] = @sStored_Proc_Beziehungen, [Standardauswertung] = @sStandardauswertung, [Parameter] = @sParameter, [ParamObject] = @sParamObject WHERE [Objektnr] = @iObjektnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_ObjektBeziehung_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_ObjektBeziehung_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''ObjektBeziehung'' -- using the Primary Key. -- Gets: @iObjekt_BeziehungNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ObjektBeziehung_Delete] @iObjekt_BeziehungNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[ObjektBeziehung] WHERE [Objekt_BeziehungNr] = @iObjekt_BeziehungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_ObjektBeziehung_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_ObjektBeziehung_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''ObjektBeziehung'' -- Gets: @iObjekt_BeziehungNr int -- Gets: @iObjekt1 int -- Gets: @iObjekt2 int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @sObjektname varchar(255) -- Gets: @bKey_Umdrehen bit -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ObjektBeziehung_Insert] @iObjekt_BeziehungNr int, @iObjekt1 int, @iObjekt2 int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @sObjektname varchar(255), @bKey_Umdrehen bit, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[ObjektBeziehung] ( [Objekt_BeziehungNr], [Objekt1], [Objekt2], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Objektname], [Key_Umdrehen] ) VALUES ( @iObjekt_BeziehungNr, @iObjekt1, @iObjekt2, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @sObjektname, @bKey_Umdrehen ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_ObjektBeziehung_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_ObjektBeziehung_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''ObjektBeziehung'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ObjektBeziehung_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Objekt_BeziehungNr], [Objekt1], [Objekt2], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Objektname], [Key_Umdrehen] FROM [dbo].[ObjektBeziehung] ORDER BY [Objekt_BeziehungNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_ObjektBeziehung_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_ObjektBeziehung_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''ObjektBeziehung'' -- based on the Primary Key. -- Gets: @iObjekt_BeziehungNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ObjektBeziehung_SelectOne] @iObjekt_BeziehungNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Objekt_BeziehungNr], [Objekt1], [Objekt2], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Objektname], [Key_Umdrehen] FROM [dbo].[ObjektBeziehung] WHERE [Objekt_BeziehungNr] = @iObjekt_BeziehungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_ObjektBeziehung_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_ObjektBeziehung_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''ObjektBeziehung'' -- Gets: @iObjekt_BeziehungNr int -- Gets: @iObjekt1 int -- Gets: @iObjekt2 int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @sObjektname varchar(255) -- Gets: @bKey_Umdrehen bit -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ObjektBeziehung_Update] @iObjekt_BeziehungNr int, @iObjekt1 int, @iObjekt2 int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @sObjektname varchar(255), @bKey_Umdrehen bit, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[ObjektBeziehung] SET [Objekt1] = @iObjekt1, [Objekt2] = @iObjekt2, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Objektname] = @sObjektname, [Key_Umdrehen] = @bKey_Umdrehen WHERE [Objekt_BeziehungNr] = @iObjekt_BeziehungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Organisation_old_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Organisation_old_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''Organisation_old'' -- using the Primary Key. -- Gets: @iOrganisationNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Organisation_old_Delete] @iOrganisationNr INT , @iErrorCode INT OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Organisation_old] WHERE [OrganisationNr] = @iOrganisationNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode = @@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Organisation_old_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Organisation_old_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''Organisation_old'' -- Gets: @iOrganisationNr int -- Gets: @iParentID int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Organisation_old_Insert] @iOrganisationNr INT , @iParentID INT , @sBezeichnung VARCHAR(50) , @sBeschreibung VARCHAR(255) , @bAktiv BIT , @daErstellt_am DATETIME , @daMutiert_am DATETIME , @iMutierer INT , @iErrorCode INT OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Organisation_old] ( [OrganisationNr], [ParentID], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iOrganisationNr, @iParentID, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode = @@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Organisation_old_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Organisation_old_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''Organisation_old'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Organisation_old_SelectAll] @iErrorCode INT OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [OrganisationNr], [ParentID], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Organisation_old] ORDER BY [OrganisationNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode = @@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Organisation_old_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Organisation_old_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''Organisation_old'' -- based on the Primary Key. -- Gets: @iOrganisationNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Organisation_old_SelectOne] @iOrganisationNr INT , @iErrorCode INT OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [OrganisationNr], [ParentID], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Organisation_old] WHERE [OrganisationNr] = @iOrganisationNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode = @@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Organisation_old_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Organisation_old_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''Organisation_old'' -- Gets: @iOrganisationNr int -- Gets: @iParentID int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Organisation_old_Update] @iOrganisationNr INT , @iParentID INT , @sBezeichnung VARCHAR(50) , @sBeschreibung VARCHAR(255) , @bAktiv BIT , @daErstellt_am DATETIME , @daMutiert_am DATETIME , @iMutierer INT , @iErrorCode INT OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Organisation_old] SET [ParentID] = @iParentID, [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [OrganisationNr] = @iOrganisationNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode = @@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Personal_Berechtigung_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Personal_Berechtigung_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''Personal_Berechtigung'' -- using the Primary Key. -- Gets: @iPersonal_BerechtigungNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Personal_Berechtigung_Delete] @iPersonal_BerechtigungNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Personal_Berechtigung] WHERE [Personal_BerechtigungNr] = @iPersonal_BerechtigungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Personal_Berechtigung_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Personal_Berechtigung_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''Personal_Berechtigung'' -- Gets: @iPersonalNr int -- Gets: @iBerechtigungNr int -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iBeziehungstypnr int -- Returns: @iPersonal_BerechtigungNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Personal_Berechtigung_Insert] @iPersonalNr int, @iBerechtigungNr int, @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iBeziehungstypnr int, @iPersonal_BerechtigungNr int OUTPUT, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Personal_Berechtigung] ( [PersonalNr], [BerechtigungNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] ) VALUES ( @iPersonalNr, @iBerechtigungNr, @sBeschreibung, @iSequenz, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iBeziehungstypnr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR -- Get the IDENTITY value for the row just inserted. SELECT @iPersonal_BerechtigungNr=SCOPE_IDENTITY() ' END GO /****** Object: StoredProcedure [dbo].[pr_Personal_Berechtigung_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Personal_Berechtigung_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''Personal_Berechtigung'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Personal_Berechtigung_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Personal_BerechtigungNr], [PersonalNr], [BerechtigungNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] FROM [dbo].[Personal_Berechtigung] ORDER BY [Personal_BerechtigungNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Personal_Berechtigung_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Personal_Berechtigung_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''Personal_Berechtigung'' -- based on the Primary Key. -- Gets: @iPersonal_BerechtigungNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Personal_Berechtigung_SelectOne] @iPersonal_BerechtigungNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Personal_BerechtigungNr], [PersonalNr], [BerechtigungNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] FROM [dbo].[Personal_Berechtigung] WHERE [Personal_BerechtigungNr] = @iPersonal_BerechtigungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Personal_Berechtigung_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Personal_Berechtigung_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''Personal_Berechtigung'' -- Gets: @iPersonal_BerechtigungNr int -- Gets: @iPersonalNr int -- Gets: @iBerechtigungNr int -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iBeziehungstypnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Personal_Berechtigung_Update] @iPersonal_BerechtigungNr int, @iPersonalNr int, @iBerechtigungNr int, @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iBeziehungstypnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Personal_Berechtigung] SET [PersonalNr] = @iPersonalNr, [BerechtigungNr] = @iBerechtigungNr, [Beschreibung] = @sBeschreibung, [Sequenz] = @iSequenz, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Beziehungstypnr] = @iBeziehungstypnr WHERE [Personal_BerechtigungNr] = @iPersonal_BerechtigungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Personal_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Personal_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''Personal'' -- using the Primary Key. -- Gets: @iPersonalnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Personal_Delete] @iPersonalnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Personal] WHERE [Personalnr] = @iPersonalnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Personal_FunktionStelle_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Personal_FunktionStelle_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''Personal_FunktionStelle'' -- using the Primary Key. -- Gets: @iPersonal_FunktionStelleNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Personal_FunktionStelle_Delete] @iPersonal_FunktionStelleNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Personal_FunktionStelle] WHERE [Personal_FunktionStelleNr] = @iPersonal_FunktionStelleNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Personal_FunktionStelle_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Personal_FunktionStelle_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''Personal_FunktionStelle'' -- Gets: @iPersonalNr int -- Gets: @iFunktionStelleNr int -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iBeziehungstypnr int -- Returns: @iPersonal_FunktionStelleNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Personal_FunktionStelle_Insert] @iPersonalNr int, @iFunktionStelleNr int, @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iBeziehungstypnr int, @iPersonal_FunktionStelleNr int OUTPUT, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Personal_FunktionStelle] ( [PersonalNr], [FunktionStelleNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] ) VALUES ( @iPersonalNr, @iFunktionStelleNr, @sBeschreibung, @iSequenz, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iBeziehungstypnr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR -- Get the IDENTITY value for the row just inserted. SELECT @iPersonal_FunktionStelleNr=SCOPE_IDENTITY() ' END GO /****** Object: StoredProcedure [dbo].[pr_Personal_FunktionStelle_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Personal_FunktionStelle_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''Personal_FunktionStelle'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Personal_FunktionStelle_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Personal_FunktionStelleNr], [PersonalNr], [FunktionStelleNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] FROM [dbo].[Personal_FunktionStelle] ORDER BY [Personal_FunktionStelleNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Personal_FunktionStelle_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Personal_FunktionStelle_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''Personal_FunktionStelle'' -- based on the Primary Key. -- Gets: @iPersonal_FunktionStelleNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Personal_FunktionStelle_SelectOne] @iPersonal_FunktionStelleNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Personal_FunktionStelleNr], [PersonalNr], [FunktionStelleNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] FROM [dbo].[Personal_FunktionStelle] WHERE [Personal_FunktionStelleNr] = @iPersonal_FunktionStelleNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Personal_FunktionStelle_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Personal_FunktionStelle_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''Personal_FunktionStelle'' -- Gets: @iPersonal_FunktionStelleNr int -- Gets: @iPersonalNr int -- Gets: @iFunktionStelleNr int -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iBeziehungstypnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Personal_FunktionStelle_Update] @iPersonal_FunktionStelleNr int, @iPersonalNr int, @iFunktionStelleNr int, @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iBeziehungstypnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Personal_FunktionStelle] SET [PersonalNr] = @iPersonalNr, [FunktionStelleNr] = @iFunktionStelleNr, [Beschreibung] = @sBeschreibung, [Sequenz] = @iSequenz, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Beziehungstypnr] = @iBeziehungstypnr WHERE [Personal_FunktionStelleNr] = @iPersonal_FunktionStelleNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Personal_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Personal_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''Personal'' -- Gets: @iPersonalnr int -- Gets: @iParentID int -- Gets: @sBezeichnung varchar(255) -- Gets: @sBeschreibung varchar(255) -- Gets: @sTGNummer varchar(255) -- Gets: @sName varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Personal_Insert] @iPersonalnr int, @iParentID int, @sBezeichnung varchar(255), @sBeschreibung varchar(255), @sTGNummer varchar(255), @sName varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Personal] ( [Personalnr], [ParentID], [Bezeichnung], [Beschreibung], [TGNummer], [Name], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iPersonalnr, @iParentID, @sBezeichnung, @sBeschreibung, @sTGNummer, @sName, @iSequenz, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Personal_OE_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Personal_OE_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''Personal_OE'' -- using the Primary Key. -- Gets: @iPeronalOENr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Personal_OE_Delete] @iPeronalOENr INT , @iErrorCode INT OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Personal_OE] WHERE [PeronalOENr] = @iPeronalOENr -- Get the Error Code for the statement just executed. SELECT @iErrorCode = @@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Personal_OE_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Personal_OE_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''Personal_OE'' -- Gets: @iPersonalNr int -- Gets: @iOENr int -- Gets: @sBeschreibung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iPeronalOENr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Personal_OE_Insert] @iPersonalNr INT , @iOENr INT , @sBeschreibung VARCHAR(255) , @bAktiv BIT , @daErstellt_am DATETIME , @daMutiert_am DATETIME , @iMutierer INT , @iPeronalOENr INT OUTPUT , @iErrorCode INT OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Personal_OE] ( [PersonalNr], [OENr], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iPersonalNr, @iOENr, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode = @@ERROR -- Get the IDENTITY value for the row just inserted. SELECT @iPeronalOENr = SCOPE_IDENTITY() ' END GO /****** Object: StoredProcedure [dbo].[pr_Personal_OE_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Personal_OE_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''Personal_OE'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Personal_OE_SelectAll] @iErrorCode INT OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [PeronalOENr], [PersonalNr], [OENr], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Personal_OE] ORDER BY [PeronalOENr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode = @@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Personal_OE_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Personal_OE_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''Personal_OE'' -- based on the Primary Key. -- Gets: @iPeronalOENr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Personal_OE_SelectOne] @iPeronalOENr INT , @iErrorCode INT OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [PeronalOENr], [PersonalNr], [OENr], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Personal_OE] WHERE [PeronalOENr] = @iPeronalOENr -- Get the Error Code for the statement just executed. SELECT @iErrorCode = @@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Personal_OE_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Personal_OE_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''Personal_OE'' -- Gets: @iPeronalOENr int -- Gets: @iPersonalNr int -- Gets: @iOENr int -- Gets: @sBeschreibung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Personal_OE_Update] @iPeronalOENr INT , @iPersonalNr INT , @iOENr INT , @sBeschreibung VARCHAR(255) , @bAktiv BIT , @daErstellt_am DATETIME , @daMutiert_am DATETIME , @iMutierer INT , @iErrorCode INT OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Personal_OE] SET [PersonalNr] = @iPersonalNr, [OENr] = @iOENr, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [PeronalOENr] = @iPeronalOENr -- Get the Error Code for the statement just executed. SELECT @iErrorCode = @@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Personal_Plattform_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Personal_Plattform_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''Personal_Plattform'' -- using the Primary Key. -- Gets: @iPersonal_PlattformNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Personal_Plattform_Delete] @iPersonal_PlattformNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Personal_Plattform] WHERE [Personal_PlattformNr] = @iPersonal_PlattformNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Personal_Plattform_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Personal_Plattform_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''Personal_Plattform'' -- Gets: @iPersonalNr int -- Gets: @iPlattformNr int -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iBeziehungstypnr int -- Returns: @iPersonal_PlattformNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Personal_Plattform_Insert] @iPersonalNr int, @iPlattformNr int, @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iBeziehungstypnr int, @iPersonal_PlattformNr int OUTPUT, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Personal_Plattform] ( [PersonalNr], [PlattformNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] ) VALUES ( @iPersonalNr, @iPlattformNr, @sBeschreibung, @iSequenz, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iBeziehungstypnr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR -- Get the IDENTITY value for the row just inserted. SELECT @iPersonal_PlattformNr=SCOPE_IDENTITY() ' END GO /****** Object: StoredProcedure [dbo].[pr_Personal_Plattform_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Personal_Plattform_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''Personal_Plattform'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Personal_Plattform_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Personal_PlattformNr], [PersonalNr], [PlattformNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] FROM [dbo].[Personal_Plattform] ORDER BY [Personal_PlattformNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Personal_Plattform_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Personal_Plattform_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''Personal_Plattform'' -- based on the Primary Key. -- Gets: @iPersonal_PlattformNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Personal_Plattform_SelectOne] @iPersonal_PlattformNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Personal_PlattformNr], [PersonalNr], [PlattformNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] FROM [dbo].[Personal_Plattform] WHERE [Personal_PlattformNr] = @iPersonal_PlattformNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Personal_Plattform_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Personal_Plattform_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''Personal_Plattform'' -- Gets: @iPersonal_PlattformNr int -- Gets: @iPersonalNr int -- Gets: @iPlattformNr int -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iBeziehungstypnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Personal_Plattform_Update] @iPersonal_PlattformNr int, @iPersonalNr int, @iPlattformNr int, @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iBeziehungstypnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Personal_Plattform] SET [PersonalNr] = @iPersonalNr, [PlattformNr] = @iPlattformNr, [Beschreibung] = @sBeschreibung, [Sequenz] = @iSequenz, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Beziehungstypnr] = @iBeziehungstypnr WHERE [Personal_PlattformNr] = @iPersonal_PlattformNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Personal_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Personal_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''Personal'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Personal_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Personalnr], [ParentID], [Bezeichnung], [Beschreibung], [TGNummer], [Name], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Personal] ORDER BY [Personalnr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Personal_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Personal_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''Personal'' -- based on the Primary Key. -- Gets: @iPersonalnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Personal_SelectOne] @iPersonalnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Personalnr], [ParentID], [Bezeichnung], [Beschreibung], [TGNummer], [Name], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Personal] WHERE [Personalnr] = @iPersonalnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Personal_Server_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Personal_Server_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''Personal_Server'' -- using the Primary Key. -- Gets: @iPersonal_ServerNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Personal_Server_Delete] @iPersonal_ServerNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Personal_Server] WHERE [Personal_ServerNr] = @iPersonal_ServerNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Personal_Server_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Personal_Server_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''Personal_Server'' -- Gets: @iPersonalNr int -- Gets: @iServerNr int -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iBeziehungstypnr int -- Returns: @iPersonal_ServerNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Personal_Server_Insert] @iPersonalNr int, @iServerNr int, @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iBeziehungstypnr int, @iPersonal_ServerNr int OUTPUT, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Personal_Server] ( [PersonalNr], [ServerNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] ) VALUES ( @iPersonalNr, @iServerNr, @sBeschreibung, @iSequenz, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iBeziehungstypnr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR -- Get the IDENTITY value for the row just inserted. SELECT @iPersonal_ServerNr=SCOPE_IDENTITY() ' END GO /****** Object: StoredProcedure [dbo].[pr_Personal_Server_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Personal_Server_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''Personal_Server'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Personal_Server_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Personal_ServerNr], [PersonalNr], [ServerNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] FROM [dbo].[Personal_Server] ORDER BY [Personal_ServerNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Personal_Server_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Personal_Server_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''Personal_Server'' -- based on the Primary Key. -- Gets: @iPersonal_ServerNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Personal_Server_SelectOne] @iPersonal_ServerNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Personal_ServerNr], [PersonalNr], [ServerNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] FROM [dbo].[Personal_Server] WHERE [Personal_ServerNr] = @iPersonal_ServerNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Personal_Server_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Personal_Server_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''Personal_Server'' -- Gets: @iPersonal_ServerNr int -- Gets: @iPersonalNr int -- Gets: @iServerNr int -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iBeziehungstypnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Personal_Server_Update] @iPersonal_ServerNr int, @iPersonalNr int, @iServerNr int, @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iBeziehungstypnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Personal_Server] SET [PersonalNr] = @iPersonalNr, [ServerNr] = @iServerNr, [Beschreibung] = @sBeschreibung, [Sequenz] = @iSequenz, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Beziehungstypnr] = @iBeziehungstypnr WHERE [Personal_ServerNr] = @iPersonal_ServerNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Personal_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Personal_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''Personal'' -- Gets: @iPersonalnr int -- Gets: @iParentID int -- Gets: @sBezeichnung varchar(255) -- Gets: @sBeschreibung varchar(255) -- Gets: @sTGNummer varchar(255) -- Gets: @sName varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Personal_Update] @iPersonalnr int, @iParentID int, @sBezeichnung varchar(255), @sBeschreibung varchar(255), @sTGNummer varchar(255), @sName varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Personal] SET [ParentID] = @iParentID, [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [TGNummer] = @sTGNummer, [Name] = @sName, [Sequenz] = @iSequenz, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [Personalnr] = @iPersonalnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Plattform_Berechtigung_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Plattform_Berechtigung_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''Plattform_Berechtigung'' -- using the Primary Key. -- Gets: @iPlattform_BerechtigungNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Plattform_Berechtigung_Delete] @iPlattform_BerechtigungNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Plattform_Berechtigung] WHERE [Plattform_BerechtigungNr] = @iPlattform_BerechtigungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Plattform_Berechtigung_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Plattform_Berechtigung_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''Plattform_Berechtigung'' -- Gets: @iPlattformNr int -- Gets: @iBerechtigungNr int -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iBeziehungstypnr int -- Returns: @iPlattform_BerechtigungNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Plattform_Berechtigung_Insert] @iPlattformNr int, @iBerechtigungNr int, @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iBeziehungstypnr int, @iPlattform_BerechtigungNr int OUTPUT, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Plattform_Berechtigung] ( [PlattformNr], [BerechtigungNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] ) VALUES ( @iPlattformNr, @iBerechtigungNr, @sBeschreibung, @iSequenz, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iBeziehungstypnr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR -- Get the IDENTITY value for the row just inserted. SELECT @iPlattform_BerechtigungNr=SCOPE_IDENTITY() ' END GO /****** Object: StoredProcedure [dbo].[pr_Plattform_Berechtigung_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Plattform_Berechtigung_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''Plattform_Berechtigung'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Plattform_Berechtigung_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Plattform_BerechtigungNr], [PlattformNr], [BerechtigungNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] FROM [dbo].[Plattform_Berechtigung] ORDER BY [Plattform_BerechtigungNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Plattform_Berechtigung_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Plattform_Berechtigung_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''Plattform_Berechtigung'' -- based on the Primary Key. -- Gets: @iPlattform_BerechtigungNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Plattform_Berechtigung_SelectOne] @iPlattform_BerechtigungNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Plattform_BerechtigungNr], [PlattformNr], [BerechtigungNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] FROM [dbo].[Plattform_Berechtigung] WHERE [Plattform_BerechtigungNr] = @iPlattform_BerechtigungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Plattform_Berechtigung_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Plattform_Berechtigung_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''Plattform_Berechtigung'' -- Gets: @iPlattform_BerechtigungNr int -- Gets: @iPlattformNr int -- Gets: @iBerechtigungNr int -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iBeziehungstypnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Plattform_Berechtigung_Update] @iPlattform_BerechtigungNr int, @iPlattformNr int, @iBerechtigungNr int, @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iBeziehungstypnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Plattform_Berechtigung] SET [PlattformNr] = @iPlattformNr, [BerechtigungNr] = @iBerechtigungNr, [Beschreibung] = @sBeschreibung, [Sequenz] = @iSequenz, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Beziehungstypnr] = @iBeziehungstypnr WHERE [Plattform_BerechtigungNr] = @iPlattform_BerechtigungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Plattform_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Plattform_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''Plattform'' -- using the Primary Key. -- Gets: @iPlattformNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Plattform_Delete] @iPlattformNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Plattform] WHERE [PlattformNr] = @iPlattformNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Plattform_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Plattform_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''Plattform'' -- Gets: @iPlattformNr int -- Gets: @iParentID int -- Gets: @sBezeichnung varchar(255) -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Plattform_Insert] @iPlattformNr int, @iParentID int, @sBezeichnung varchar(255), @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Plattform] ( [PlattformNr], [ParentID], [Bezeichnung], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iPlattformNr, @iParentID, @sBezeichnung, @sBeschreibung, @iSequenz, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Plattform_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Plattform_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''Plattform'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Plattform_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [PlattformNr], [ParentID], [Bezeichnung], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Plattform] ORDER BY [PlattformNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Plattform_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Plattform_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''Plattform'' -- based on the Primary Key. -- Gets: @iPlattformNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Plattform_SelectOne] @iPlattformNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [PlattformNr], [ParentID], [Bezeichnung], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Plattform] WHERE [PlattformNr] = @iPlattformNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Plattform_Server_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Plattform_Server_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''Plattform_Server'' -- using the Primary Key. -- Gets: @iPlattform_ServerNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Plattform_Server_Delete] @iPlattform_ServerNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Plattform_Server] WHERE [Plattform_ServerNr] = @iPlattform_ServerNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Plattform_Server_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Plattform_Server_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''Plattform_Server'' -- Gets: @iPlattformNr int -- Gets: @iServerNr int -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iBeziehungstypnr int -- Returns: @iPlattform_ServerNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Plattform_Server_Insert] @iPlattformNr int, @iServerNr int, @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iBeziehungstypnr int, @iPlattform_ServerNr int OUTPUT, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Plattform_Server] ( [PlattformNr], [ServerNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] ) VALUES ( @iPlattformNr, @iServerNr, @sBeschreibung, @iSequenz, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iBeziehungstypnr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR -- Get the IDENTITY value for the row just inserted. SELECT @iPlattform_ServerNr=SCOPE_IDENTITY() ' END GO /****** Object: StoredProcedure [dbo].[pr_Plattform_Server_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Plattform_Server_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''Plattform_Server'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Plattform_Server_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Plattform_ServerNr], [PlattformNr], [ServerNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] FROM [dbo].[Plattform_Server] ORDER BY [Plattform_ServerNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Plattform_Server_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Plattform_Server_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''Plattform_Server'' -- based on the Primary Key. -- Gets: @iPlattform_ServerNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Plattform_Server_SelectOne] @iPlattform_ServerNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Plattform_ServerNr], [PlattformNr], [ServerNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] FROM [dbo].[Plattform_Server] WHERE [Plattform_ServerNr] = @iPlattform_ServerNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Plattform_Server_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Plattform_Server_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''Plattform_Server'' -- Gets: @iPlattform_ServerNr int -- Gets: @iPlattformNr int -- Gets: @iServerNr int -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iBeziehungstypnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Plattform_Server_Update] @iPlattform_ServerNr int, @iPlattformNr int, @iServerNr int, @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iBeziehungstypnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Plattform_Server] SET [PlattformNr] = @iPlattformNr, [ServerNr] = @iServerNr, [Beschreibung] = @sBeschreibung, [Sequenz] = @iSequenz, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Beziehungstypnr] = @iBeziehungstypnr WHERE [Plattform_ServerNr] = @iPlattform_ServerNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Plattform_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Plattform_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''Plattform'' -- Gets: @iPlattformNr int -- Gets: @iParentID int -- Gets: @sBezeichnung varchar(255) -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Plattform_Update] @iPlattformNr int, @iParentID int, @sBezeichnung varchar(255), @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Plattform] SET [ParentID] = @iParentID, [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Sequenz] = @iSequenz, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [PlattformNr] = @iPlattformNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_rolle_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_rolle_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''rolle'' -- using the Primary Key. -- Gets: @irollenr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_rolle_Delete] @irollenr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[rolle] WHERE [rollenr] = @irollenr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_rolle_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_rolle_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''rolle'' -- Gets: @irollenr int -- Gets: @sbezeichnung varchar(255) -- Gets: @sbeschreibung varchar(255) -- Gets: @bsysadminrolle bit -- Gets: @imandantnr int -- Gets: @baktiv bit -- Gets: @daerstellt_am datetime -- Gets: @damutiert_am datetime -- Gets: @imutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_rolle_Insert] @irollenr int, @sbezeichnung varchar(255), @sbeschreibung varchar(255), @bsysadminrolle bit, @imandantnr int, @baktiv bit, @daerstellt_am datetime, @damutiert_am datetime, @imutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[rolle] ( [rollenr], [bezeichnung], [beschreibung], [sysadminrolle], [mandantnr], [aktiv], [erstellt_am], [mutiert_am], [mutierer] ) VALUES ( @irollenr, @sbezeichnung, @sbeschreibung, @bsysadminrolle, @imandantnr, @baktiv, @daerstellt_am, @damutiert_am, @imutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_rolle_securitylevel_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_rolle_securitylevel_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''rolle_securitylevel'' -- using the Primary Key. -- Gets: @irolle_securitylevelnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_rolle_securitylevel_Delete] @irolle_securitylevelnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[rolle_securitylevel] WHERE [rolle_securitylevelnr] = @irolle_securitylevelnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_rolle_securitylevel_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_rolle_securitylevel_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''rolle_securitylevel'' -- Gets: @irolle_securitylevelnr int -- Gets: @irollenr int -- Gets: @iSecurityLevelNr int -- Gets: @baktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iMandantnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_rolle_securitylevel_Insert] @irolle_securitylevelnr int, @irollenr int, @iSecurityLevelNr int, @baktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iMandantnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[rolle_securitylevel] ( [rolle_securitylevelnr], [rollenr], [SecurityLevelNr], [aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr] ) VALUES ( @irolle_securitylevelnr, @irollenr, @iSecurityLevelNr, @baktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iMandantnr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_rolle_securitylevel_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_rolle_securitylevel_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''rolle_securitylevel'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_rolle_securitylevel_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [rolle_securitylevelnr], [rollenr], [SecurityLevelNr], [aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr] FROM [dbo].[rolle_securitylevel] ORDER BY [rolle_securitylevelnr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_rolle_securitylevel_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_rolle_securitylevel_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''rolle_securitylevel'' -- based on the Primary Key. -- Gets: @irolle_securitylevelnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_rolle_securitylevel_SelectOne] @irolle_securitylevelnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [rolle_securitylevelnr], [rollenr], [SecurityLevelNr], [aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr] FROM [dbo].[rolle_securitylevel] WHERE [rolle_securitylevelnr] = @irolle_securitylevelnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_rolle_securitylevel_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_rolle_securitylevel_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''rolle_securitylevel'' -- Gets: @irolle_securitylevelnr int -- Gets: @irollenr int -- Gets: @iSecurityLevelNr int -- Gets: @baktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iMandantnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_rolle_securitylevel_Update] @irolle_securitylevelnr int, @irollenr int, @iSecurityLevelNr int, @baktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iMandantnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[rolle_securitylevel] SET [rollenr] = @irollenr, [SecurityLevelNr] = @iSecurityLevelNr, [aktiv] = @baktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Mandantnr] = @iMandantnr WHERE [rolle_securitylevelnr] = @irolle_securitylevelnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Rolle_SecurityObject_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Rolle_SecurityObject_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''Rolle_SecurityObject'' -- using the Primary Key. -- Gets: @irolle_securityobjectnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Rolle_SecurityObject_Delete] @irolle_securityobjectnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Rolle_SecurityObject] WHERE [rolle_securityobjectnr] = @irolle_securityobjectnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Rolle_SecurityObject_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Rolle_SecurityObject_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''Rolle_SecurityObject'' -- Gets: @irolle_securityobjectnr int -- Gets: @irollenr int -- Gets: @isecurityobjectnr int -- Gets: @breadonly bit -- Gets: @binvisible bit -- Gets: @baktiv bit -- Gets: @daerstellt_am datetime -- Gets: @damutiert_am datetime -- Gets: @imutierer int -- Gets: @imandantnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Rolle_SecurityObject_Insert] @irolle_securityobjectnr int, @irollenr int, @isecurityobjectnr int, @breadonly bit, @binvisible bit, @baktiv bit, @daerstellt_am datetime, @damutiert_am datetime, @imutierer int, @imandantnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Rolle_SecurityObject] ( [rolle_securityobjectnr], [rollenr], [securityobjectnr], [readonly], [invisible], [aktiv], [erstellt_am], [mutiert_am], [mutierer], [mandantnr] ) VALUES ( @irolle_securityobjectnr, @irollenr, @isecurityobjectnr, @breadonly, @binvisible, @baktiv, @daerstellt_am, @damutiert_am, @imutierer, @imandantnr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Rolle_SecurityObject_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Rolle_SecurityObject_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''Rolle_SecurityObject'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Rolle_SecurityObject_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [rolle_securityobjectnr], [rollenr], [securityobjectnr], [readonly], [invisible], [aktiv], [erstellt_am], [mutiert_am], [mutierer], [mandantnr] FROM [dbo].[Rolle_SecurityObject] ORDER BY [rolle_securityobjectnr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_rolle_SecurityObject_SelectAll_Bottomtable] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_rolle_SecurityObject_SelectAll_Bottomtable]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''funktionsgruppe_rolle'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_rolle_SecurityObject_SelectAll_Bottomtable] @iErrorCode INT OUTPUT , @Fokus INT , @KeyValue INT AS SET NOCOUNT ON IF @fokus = 1 BEGIN SELECT dbo.Rolle_SecurityObject.rolle_securityobjectnr, dbo.Rolle_SecurityObject.rollenr, dbo.rolle.bezeichnung AS Rolle, dbo.Rolle_SecurityObject.securityobjectnr, dbo.SecurityObject.SecurityForm + ''|'' + dbo.SecurityObject.SecurityObject + ''|'' + dbo.SecurityObject.SecurityObjectItem AS SecurityObjectBez, dbo.Rolle_SecurityObject.readonly, dbo.Rolle_SecurityObject.invisible, dbo.Rolle_SecurityObject.aktiv, dbo.Rolle_SecurityObject.erstellt_am, dbo.Rolle_SecurityObject.mutiert_am, dbo.Rolle_SecurityObject.mutierer, dbo.Rolle_SecurityObject.mandantnr FROM dbo.rolle INNER JOIN dbo.Rolle_SecurityObject ON dbo.rolle.rollenr = dbo.Rolle_SecurityObject.rollenr INNER JOIN dbo.SecurityObject ON dbo.Rolle_SecurityObject.securityobjectnr = dbo.SecurityObject.SecurityObjectNr WHERE ( dbo.Rolle_SecurityObject.rollenr = @keyvalue ) ORDER BY dbo.Rolle_SecurityObject.rolle_securityobjectnr END ELSE BEGIN SELECT dbo.Rolle_SecurityObject.rolle_securityobjectnr, dbo.Rolle_SecurityObject.rollenr, dbo.rolle.bezeichnung AS Rolle, dbo.Rolle_SecurityObject.securityobjectnr, dbo.SecurityObject.SecurityForm + ''|'' + dbo.SecurityObject.SecurityObject + ''|'' + dbo.SecurityObject.SecurityObjectItem AS SecurityObject, dbo.Rolle_SecurityObject.readonly, dbo.Rolle_SecurityObject.invisible, dbo.Rolle_SecurityObject.aktiv, dbo.Rolle_SecurityObject.erstellt_am, dbo.Rolle_SecurityObject.mutiert_am, dbo.Rolle_SecurityObject.mutierer, dbo.Rolle_SecurityObject.mandantnr FROM dbo.rolle INNER JOIN dbo.Rolle_SecurityObject ON dbo.rolle.rollenr = dbo.Rolle_SecurityObject.rollenr INNER JOIN dbo.SecurityObject ON dbo.Rolle_SecurityObject.securityobjectnr = dbo.SecurityObject.SecurityObjectNr WHERE ( dbo.Rolle_SecurityObject.SecurityObjectNr = @keyvalue ) ORDER BY dbo.Rolle_SecurityObject.rolle_securityobjectnr END -- SELECT all rows from the table. SELECT @iErrorCode = @@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Rolle_SecurityObject_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Rolle_SecurityObject_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''Rolle_SecurityObject'' -- based on the Primary Key. -- Gets: @irolle_securityobjectnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Rolle_SecurityObject_SelectOne] @irolle_securityobjectnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [rolle_securityobjectnr], [rollenr], [securityobjectnr], [readonly], [invisible], [aktiv], [erstellt_am], [mutiert_am], [mutierer], [mandantnr] FROM [dbo].[Rolle_SecurityObject] WHERE [rolle_securityobjectnr] = @irolle_securityobjectnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Rolle_SecurityObject_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Rolle_SecurityObject_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''Rolle_SecurityObject'' -- Gets: @irolle_securityobjectnr int -- Gets: @irollenr int -- Gets: @isecurityobjectnr int -- Gets: @breadonly bit -- Gets: @binvisible bit -- Gets: @baktiv bit -- Gets: @daerstellt_am datetime -- Gets: @damutiert_am datetime -- Gets: @imutierer int -- Gets: @imandantnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Rolle_SecurityObject_Update] @irolle_securityobjectnr int, @irollenr int, @isecurityobjectnr int, @breadonly bit, @binvisible bit, @baktiv bit, @daerstellt_am datetime, @damutiert_am datetime, @imutierer int, @imandantnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Rolle_SecurityObject] SET [rollenr] = @irollenr, [securityobjectnr] = @isecurityobjectnr, [readonly] = @breadonly, [invisible] = @binvisible, [aktiv] = @baktiv, [erstellt_am] = @daerstellt_am, [mutiert_am] = @damutiert_am, [mutierer] = @imutierer, [mandantnr] = @imandantnr WHERE [rolle_securityobjectnr] = @irolle_securityobjectnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_rolle_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_rolle_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''rolle'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_rolle_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [rollenr], [bezeichnung], [beschreibung], [sysadminrolle], [mandantnr], [aktiv], [erstellt_am], [mutiert_am], [mutierer] FROM [dbo].[rolle] ORDER BY [rollenr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_rolle_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_rolle_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''rolle'' -- based on the Primary Key. -- Gets: @irollenr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_rolle_SelectOne] @irollenr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [rollenr], [bezeichnung], [beschreibung], [sysadminrolle], [mandantnr], [aktiv], [erstellt_am], [mutiert_am], [mutierer] FROM [dbo].[rolle] WHERE [rollenr] = @irollenr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_rolle_sysadminfunktion_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_rolle_sysadminfunktion_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''rolle_sysadminfunktion'' -- using the Primary Key. -- Gets: @irolle_sysadminfnktnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_rolle_sysadminfunktion_Delete] @irolle_sysadminfnktnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[rolle_sysadminfunktion] WHERE [rolle_sysadminfnktnr] = @irolle_sysadminfnktnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_rolle_sysadminfunktion_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_rolle_sysadminfunktion_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''rolle_sysadminfunktion'' -- Gets: @irolle_sysadminfnktnr int -- Gets: @baktiv bit -- Gets: @daerstellt_am datetime -- Gets: @damutiert_am datetime -- Gets: @imutierer int -- Gets: @isysadminfnktnr int -- Gets: @irollenr int -- Gets: @imandant int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_rolle_sysadminfunktion_Insert] @irolle_sysadminfnktnr int, @baktiv bit, @daerstellt_am datetime, @damutiert_am datetime, @imutierer int, @isysadminfnktnr int, @irollenr int, @imandant int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[rolle_sysadminfunktion] ( [rolle_sysadminfnktnr], [aktiv], [erstellt_am], [mutiert_am], [mutierer], [sysadminfnktnr], [rollenr], [mandant] ) VALUES ( @irolle_sysadminfnktnr, @baktiv, @daerstellt_am, @damutiert_am, @imutierer, @isysadminfnktnr, @irollenr, @imandant ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_rolle_sysadminfunktion_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_rolle_sysadminfunktion_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''rolle_sysadminfunktion'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_rolle_sysadminfunktion_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [rolle_sysadminfnktnr], [aktiv], [erstellt_am], [mutiert_am], [mutierer], [sysadminfnktnr], [rollenr], [mandant] FROM [dbo].[rolle_sysadminfunktion] ORDER BY [rolle_sysadminfnktnr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_rolle_sysadminfunktion_SelectAll_BottomTable] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_rolle_sysadminfunktion_SelectAll_BottomTable]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''rolle_sysadminfunktion'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_rolle_sysadminfunktion_SelectAll_BottomTable] @iErrorCode INT OUTPUT , @Fokus INT , @KeyValue INT AS SET NOCOUNT ON IF @fokus = 1 BEGIN SELECT dbo.rolle_sysadminfunktion.rolle_sysadminfnktnr, dbo.rolle_sysadminfunktion.sysadminfnktnr, dbo.sysadminfunktion.bezeichnung AS sysadminfunktion, dbo.rolle_sysadminfunktion.rollenr, dbo.rolle.bezeichnung AS Rolle, dbo.rolle_sysadminfunktion.aktiv, dbo.rolle_sysadminfunktion.erstellt_am, dbo.rolle_sysadminfunktion.mutiert_am, dbo.rolle_sysadminfunktion.mutierer, dbo.rolle_sysadminfunktion.mandant FROM dbo.rolle_sysadminfunktion INNER JOIN dbo.rolle ON dbo.rolle_sysadminfunktion.rollenr = dbo.rolle.rollenr INNER JOIN dbo.sysadminfunktion ON dbo.rolle_sysadminfunktion.sysadminfnktnr = dbo.sysadminfunktion.sysadminfnktnr WHERE rolle_sysadminfunktion.rollenr = @keyvalue ORDER BY dbo.rolle_sysadminfunktion.rolle_sysadminfnktnr END ELSE BEGIN SELECT dbo.rolle_sysadminfunktion.rolle_sysadminfnktnr, dbo.rolle_sysadminfunktion.sysadminfnktnr, dbo.sysadminfunktion.bezeichnung AS sysadminfunktion, dbo.rolle_sysadminfunktion.rollenr, dbo.rolle.bezeichnung AS Rolle, dbo.rolle_sysadminfunktion.aktiv, dbo.rolle_sysadminfunktion.erstellt_am, dbo.rolle_sysadminfunktion.mutiert_am, dbo.rolle_sysadminfunktion.mutierer, dbo.rolle_sysadminfunktion.mandant FROM dbo.rolle_sysadminfunktion INNER JOIN dbo.rolle ON dbo.rolle_sysadminfunktion.rollenr = dbo.rolle.rollenr INNER JOIN dbo.sysadminfunktion ON dbo.rolle_sysadminfunktion.sysadminfnktnr = dbo.sysadminfunktion.sysadminfnktnr WHERE rolle_sysadminfunktion.sysadminfnktnr = @keyvalue ORDER BY dbo.rolle_sysadminfunktion.rolle_sysadminfnktnr END SELECT @iErrorCode = @@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_rolle_sysadminfunktion_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_rolle_sysadminfunktion_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''rolle_sysadminfunktion'' -- based on the Primary Key. -- Gets: @irolle_sysadminfnktnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_rolle_sysadminfunktion_SelectOne] @irolle_sysadminfnktnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [rolle_sysadminfnktnr], [aktiv], [erstellt_am], [mutiert_am], [mutierer], [sysadminfnktnr], [rollenr], [mandant] FROM [dbo].[rolle_sysadminfunktion] WHERE [rolle_sysadminfnktnr] = @irolle_sysadminfnktnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_rolle_sysadminfunktion_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_rolle_sysadminfunktion_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''rolle_sysadminfunktion'' -- Gets: @irolle_sysadminfnktnr int -- Gets: @baktiv bit -- Gets: @daerstellt_am datetime -- Gets: @damutiert_am datetime -- Gets: @imutierer int -- Gets: @isysadminfnktnr int -- Gets: @irollenr int -- Gets: @imandant int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_rolle_sysadminfunktion_Update] @irolle_sysadminfnktnr int, @baktiv bit, @daerstellt_am datetime, @damutiert_am datetime, @imutierer int, @isysadminfnktnr int, @irollenr int, @imandant int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[rolle_sysadminfunktion] SET [aktiv] = @baktiv, [erstellt_am] = @daerstellt_am, [mutiert_am] = @damutiert_am, [mutierer] = @imutierer, [sysadminfnktnr] = @isysadminfnktnr, [rollenr] = @irollenr, [mandant] = @imandant WHERE [rolle_sysadminfnktnr] = @irolle_sysadminfnktnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_rolle_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_rolle_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''rolle'' -- Gets: @irollenr int -- Gets: @sbezeichnung varchar(255) -- Gets: @sbeschreibung varchar(255) -- Gets: @bsysadminrolle bit -- Gets: @imandantnr int -- Gets: @baktiv bit -- Gets: @daerstellt_am datetime -- Gets: @damutiert_am datetime -- Gets: @imutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_rolle_Update] @irollenr int, @sbezeichnung varchar(255), @sbeschreibung varchar(255), @bsysadminrolle bit, @imandantnr int, @baktiv bit, @daerstellt_am datetime, @damutiert_am datetime, @imutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[rolle] SET [bezeichnung] = @sbezeichnung, [beschreibung] = @sbeschreibung, [sysadminrolle] = @bsysadminrolle, [mandantnr] = @imandantnr, [aktiv] = @baktiv, [erstellt_am] = @daerstellt_am, [mutiert_am] = @damutiert_am, [mutierer] = @imutierer WHERE [rollenr] = @irollenr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_SecurityObject_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_SecurityObject_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''SecurityObject'' -- using the Primary Key. -- Gets: @iSecurityObjectNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_SecurityObject_Delete] @iSecurityObjectNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[SecurityObject] WHERE [SecurityObjectNr] = @iSecurityObjectNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_SecurityObject_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_SecurityObject_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''SecurityObject'' -- Gets: @iSecurityObjectNr int -- Gets: @sSecurityForm varchar(50) -- Gets: @sSecurityObjectType varchar(50) -- Gets: @sSecurityObject varchar(50) -- Gets: @sSecurityObjectItem varchar(50) -- Gets: @sSecurityObjectDescriotion varchar(50) -- Gets: @iLevel int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iMandantnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_SecurityObject_Insert] @iSecurityObjectNr int, @sSecurityForm varchar(50), @sSecurityObjectType varchar(50), @sSecurityObject varchar(50), @sSecurityObjectItem varchar(50), @sSecurityObjectDescriotion varchar(50), @iLevel int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iMandantnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[SecurityObject] ( [SecurityObjectNr], [SecurityForm], [SecurityObjectType], [SecurityObject], [SecurityObjectItem], [SecurityObjectDescriotion], [Level], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr] ) VALUES ( @iSecurityObjectNr, @sSecurityForm, @sSecurityObjectType, @sSecurityObject, @sSecurityObjectItem, @sSecurityObjectDescriotion, @iLevel, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iMandantnr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_SecurityObject_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_SecurityObject_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''SecurityObject'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_SecurityObject_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [SecurityObjectNr], [SecurityForm], [SecurityObjectType], [SecurityObject], [SecurityObjectItem], [SecurityObjectDescriotion], [Level], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr] FROM [dbo].[SecurityObject] ORDER BY [SecurityObjectNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_SecurityObject_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_SecurityObject_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''SecurityObject'' -- based on the Primary Key. -- Gets: @iSecurityObjectNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_SecurityObject_SelectOne] @iSecurityObjectNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [SecurityObjectNr], [SecurityForm], [SecurityObjectType], [SecurityObject], [SecurityObjectItem], [SecurityObjectDescriotion], [Level], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr] FROM [dbo].[SecurityObject] WHERE [SecurityObjectNr] = @iSecurityObjectNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_SecurityObject_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_SecurityObject_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''SecurityObject'' -- Gets: @iSecurityObjectNr int -- Gets: @sSecurityForm varchar(50) -- Gets: @sSecurityObjectType varchar(50) -- Gets: @sSecurityObject varchar(50) -- Gets: @sSecurityObjectItem varchar(50) -- Gets: @sSecurityObjectDescriotion varchar(50) -- Gets: @iLevel int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iMandantnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_SecurityObject_Update] @iSecurityObjectNr int, @sSecurityForm varchar(50), @sSecurityObjectType varchar(50), @sSecurityObject varchar(50), @sSecurityObjectItem varchar(50), @sSecurityObjectDescriotion varchar(50), @iLevel int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iMandantnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[SecurityObject] SET [SecurityForm] = @sSecurityForm, [SecurityObjectType] = @sSecurityObjectType, [SecurityObject] = @sSecurityObject, [SecurityObjectItem] = @sSecurityObjectItem, [SecurityObjectDescriotion] = @sSecurityObjectDescriotion, [Level] = @iLevel, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Mandantnr] = @iMandantnr WHERE [SecurityObjectNr] = @iSecurityObjectNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Server_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Server_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''Server'' -- using the Primary Key. -- Gets: @iServerNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_Delete] @iServerNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Server] WHERE [ServerNr] = @iServerNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Server_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Server_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''Server'' -- Gets: @iServerNr int -- Gets: @iParentID int -- Gets: @sBezeichnung varchar(255) -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_Insert] @iServerNr int, @iParentID int, @sBezeichnung varchar(255), @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Server] ( [ServerNr], [ParentID], [Bezeichnung], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iServerNr, @iParentID, @sBezeichnung, @sBeschreibung, @iSequenz, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Server_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Server_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''Server'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [ServerNr], [ParentID], [Bezeichnung], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Server] ORDER BY [ServerNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Server_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Server_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''Server'' -- based on the Primary Key. -- Gets: @iServerNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_SelectOne] @iServerNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [ServerNr], [ParentID], [Bezeichnung], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Server] WHERE [ServerNr] = @iServerNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Server_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Server_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''Server'' -- Gets: @iServerNr int -- Gets: @iParentID int -- Gets: @sBezeichnung varchar(255) -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_Update] @iServerNr int, @iParentID int, @sBezeichnung varchar(255), @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Server] SET [ParentID] = @iParentID, [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Sequenz] = @iSequenz, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [ServerNr] = @iServerNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_spalten_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_spalten_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''spalten'' -- using the Primary Key. -- Gets: @ieintragnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_spalten_Delete] @ieintragnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[spalten] WHERE [eintragnr] = @ieintragnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_spalten_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_spalten_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''spalten'' -- Gets: @ieintragnr int -- Gets: @stabelle varchar(255) -- Gets: @stabellenspalte varchar(255) -- Gets: @sspalte varchar(255) -- Gets: @bReadonly bit -- Gets: @balsHacken bit -- Gets: @iBreite int -- Gets: @iReihenfolge int -- Gets: @stiptext varchar(255) -- Gets: @baktiv bit -- Gets: @daerstellt_am datetime -- Gets: @damutiert_am datetime -- Gets: @imutierer int -- Gets: @imandantnr int -- Gets: @sNumberFormat varchar(255) -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_spalten_Insert] @ieintragnr int, @stabelle varchar(255), @stabellenspalte varchar(255), @sspalte varchar(255), @bReadonly bit, @balsHacken bit, @iBreite int, @iReihenfolge int, @stiptext varchar(255), @baktiv bit, @daerstellt_am datetime, @damutiert_am datetime, @imutierer int, @imandantnr int, @sNumberFormat varchar(255), @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[spalten] ( [eintragnr], [tabelle], [tabellenspalte], [spalte], [Readonly], [alsHacken], [Breite], [Reihenfolge], [tiptext], [aktiv], [erstellt_am], [mutiert_am], [mutierer], [mandantnr], [NumberFormat] ) VALUES ( @ieintragnr, @stabelle, @stabellenspalte, @sspalte, @bReadonly, @balsHacken, @iBreite, @iReihenfolge, @stiptext, @baktiv, @daerstellt_am, @damutiert_am, @imutierer, @imandantnr, @sNumberFormat ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_spalten_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_spalten_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''spalten'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_spalten_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [eintragnr], [tabelle], [tabellenspalte], [spalte], [Readonly], [alsHacken], [Breite], [Reihenfolge], [tiptext], [aktiv], [erstellt_am], [mutiert_am], [mutierer], [mandantnr], [NumberFormat] FROM [dbo].[spalten] ORDER BY [eintragnr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_spalten_SelectAll_Aktiv] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_spalten_SelectAll_Aktiv]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[pr_spalten_SelectAll_Aktiv] @iErrorCode INT OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [eintragnr], tabelle, tabellenspalte, [spalte], [Readonly], [alsHacken], [Breite], [Reihenfolge], [tiptext], [aktiv], [erstellt_am], [mutiert_am], [mutierer], [mandantnr], [numberformat] FROM [dbo].[spalten] WHERE aktiv = 1 ORDER BY [eintragnr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode = @@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_spalten_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_spalten_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''spalten'' -- based on the Primary Key. -- Gets: @ieintragnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_spalten_SelectOne] @ieintragnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [eintragnr], [tabelle], [tabellenspalte], [spalte], [Readonly], [alsHacken], [Breite], [Reihenfolge], [tiptext], [aktiv], [erstellt_am], [mutiert_am], [mutierer], [mandantnr], [NumberFormat] FROM [dbo].[spalten] WHERE [eintragnr] = @ieintragnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_spalten_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_spalten_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''spalten'' -- Gets: @ieintragnr int -- Gets: @stabelle varchar(255) -- Gets: @stabellenspalte varchar(255) -- Gets: @sspalte varchar(255) -- Gets: @bReadonly bit -- Gets: @balsHacken bit -- Gets: @iBreite int -- Gets: @iReihenfolge int -- Gets: @stiptext varchar(255) -- Gets: @baktiv bit -- Gets: @daerstellt_am datetime -- Gets: @damutiert_am datetime -- Gets: @imutierer int -- Gets: @imandantnr int -- Gets: @sNumberFormat varchar(255) -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_spalten_Update] @ieintragnr int, @stabelle varchar(255), @stabellenspalte varchar(255), @sspalte varchar(255), @bReadonly bit, @balsHacken bit, @iBreite int, @iReihenfolge int, @stiptext varchar(255), @baktiv bit, @daerstellt_am datetime, @damutiert_am datetime, @imutierer int, @imandantnr int, @sNumberFormat varchar(255), @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[spalten] SET [tabelle] = @stabelle, [tabellenspalte] = @stabellenspalte, [spalte] = @sspalte, [Readonly] = @bReadonly, [alsHacken] = @balsHacken, [Breite] = @iBreite, [Reihenfolge] = @iReihenfolge, [tiptext] = @stiptext, [aktiv] = @baktiv, [erstellt_am] = @daerstellt_am, [mutiert_am] = @damutiert_am, [mutierer] = @imutierer, [mandantnr] = @imandantnr, [NumberFormat] = @sNumberFormat WHERE [eintragnr] = @ieintragnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_sysadminfunktion_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_sysadminfunktion_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''sysadminfunktion'' -- using the Primary Key. -- Gets: @isysadminfnktnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_sysadminfunktion_Delete] @isysadminfnktnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[sysadminfunktion] WHERE [sysadminfnktnr] = @isysadminfnktnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_sysadminfunktion_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_sysadminfunktion_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''sysadminfunktion'' -- Gets: @isysadminfnktnr int -- Gets: @sbezeichnung varchar(255) -- Gets: @iParentID int -- Gets: @iSort int -- Gets: @iImageIndex int -- Gets: @iImageIndexOpen int -- Gets: @iftop int -- Gets: @ifleft int -- Gets: @ifwidth int -- Gets: @ifheight int -- Gets: @sbeschreibung varchar(255) -- Gets: @imandantnr int -- Gets: @isprache int -- Gets: @baktiv bit -- Gets: @daerstellt_am datetime -- Gets: @damutiert_am datetime -- Gets: @imutierer int -- Gets: @sDomaintable varchar(255) -- Gets: @sKeyFields varchar(255) -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_sysadminfunktion_Insert] @isysadminfnktnr int, @sbezeichnung varchar(255), @iParentID int, @iSort int, @iImageIndex int, @iImageIndexOpen int, @iftop int, @ifleft int, @ifwidth int, @ifheight int, @sbeschreibung varchar(255), @imandantnr int, @isprache int, @baktiv bit, @daerstellt_am datetime, @damutiert_am datetime, @imutierer int, @sDomaintable varchar(255), @sKeyFields varchar(255), @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[sysadminfunktion] ( [sysadminfnktnr], [bezeichnung], [ParentID], [Sort], [ImageIndex], [ImageIndexOpen], [ftop], [fleft], [fwidth], [fheight], [beschreibung], [mandantnr], [sprache], [aktiv], [erstellt_am], [mutiert_am], [mutierer], [Domaintable], [KeyFields] ) VALUES ( @isysadminfnktnr, @sbezeichnung, @iParentID, @iSort, @iImageIndex, @iImageIndexOpen, @iftop, @ifleft, @ifwidth, @ifheight, @sbeschreibung, @imandantnr, @isprache, @baktiv, @daerstellt_am, @damutiert_am, @imutierer, @sDomaintable, @sKeyFields ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_sysadminfunktion_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_sysadminfunktion_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''sysadminfunktion'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_sysadminfunktion_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [sysadminfnktnr], [bezeichnung], [ParentID], [Sort], [ImageIndex], [ImageIndexOpen], [ftop], [fleft], [fwidth], [fheight], [beschreibung], [mandantnr], [sprache], [aktiv], [erstellt_am], [mutiert_am], [mutierer], [Domaintable], [KeyFields] FROM [dbo].[sysadminfunktion] ORDER BY [sysadminfnktnr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_sysadminfunktion_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_sysadminfunktion_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''sysadminfunktion'' -- based on the Primary Key. -- Gets: @isysadminfnktnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_sysadminfunktion_SelectOne] @isysadminfnktnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [sysadminfnktnr], [bezeichnung], [ParentID], [Sort], [ImageIndex], [ImageIndexOpen], [ftop], [fleft], [fwidth], [fheight], [beschreibung], [mandantnr], [sprache], [aktiv], [erstellt_am], [mutiert_am], [mutierer], [Domaintable], [KeyFields] FROM [dbo].[sysadminfunktion] WHERE [sysadminfnktnr] = @isysadminfnktnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_sysadminfunktion_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_sysadminfunktion_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''sysadminfunktion'' -- Gets: @isysadminfnktnr int -- Gets: @sbezeichnung varchar(255) -- Gets: @iParentID int -- Gets: @iSort int -- Gets: @iImageIndex int -- Gets: @iImageIndexOpen int -- Gets: @iftop int -- Gets: @ifleft int -- Gets: @ifwidth int -- Gets: @ifheight int -- Gets: @sbeschreibung varchar(255) -- Gets: @imandantnr int -- Gets: @isprache int -- Gets: @baktiv bit -- Gets: @daerstellt_am datetime -- Gets: @damutiert_am datetime -- Gets: @imutierer int -- Gets: @sDomaintable varchar(255) -- Gets: @sKeyFields varchar(255) -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_sysadminfunktion_Update] @isysadminfnktnr int, @sbezeichnung varchar(255), @iParentID int, @iSort int, @iImageIndex int, @iImageIndexOpen int, @iftop int, @ifleft int, @ifwidth int, @ifheight int, @sbeschreibung varchar(255), @imandantnr int, @isprache int, @baktiv bit, @daerstellt_am datetime, @damutiert_am datetime, @imutierer int, @sDomaintable varchar(255), @sKeyFields varchar(255), @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[sysadminfunktion] SET [bezeichnung] = @sbezeichnung, [ParentID] = @iParentID, [Sort] = @iSort, [ImageIndex] = @iImageIndex, [ImageIndexOpen] = @iImageIndexOpen, [ftop] = @iftop, [fleft] = @ifleft, [fwidth] = @ifwidth, [fheight] = @ifheight, [beschreibung] = @sbeschreibung, [mandantnr] = @imandantnr, [sprache] = @isprache, [aktiv] = @baktiv, [erstellt_am] = @daerstellt_am, [mutiert_am] = @damutiert_am, [mutierer] = @imutierer, [Domaintable] = @sDomaintable, [KeyFields] = @sKeyFields WHERE [sysadminfnktnr] = @isysadminfnktnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_System_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_System_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''System'' -- using the Primary Key. -- Gets: @iSystemnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_System_Delete] @iSystemnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[System] WHERE [Systemnr] = @iSystemnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_System_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_System_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''System'' -- Gets: @iSystemnr int -- Gets: @iParentid int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_System_Insert] @iSystemnr int, @iParentid int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[System] ( [Systemnr], [Parentid], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iSystemnr, @iParentid, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_System_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_System_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''System'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_System_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Systemnr], [Parentid], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[System] ORDER BY [Systemnr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_System_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_System_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''System'' -- based on the Primary Key. -- Gets: @iSystemnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_System_SelectOne] @iSystemnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Systemnr], [Parentid], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[System] WHERE [Systemnr] = @iSystemnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_System_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_System_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''System'' -- Gets: @iSystemnr int -- Gets: @iParentid int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_System_Update] @iSystemnr int, @iParentid int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[System] SET [Parentid] = @iParentid, [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [Systemnr] = @iSystemnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_T1_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_T1_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''T1'' -- Gets: @iNr int -- Gets: @sOE varchar(255) -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_T1_Insert] @iNr int, @sOE varchar(255), @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[T1] ( [Nr], [OE] ) VALUES ( @iNr, @sOE ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_T1_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_T1_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''T1'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_T1_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Nr], [OE] FROM [dbo].[T1] -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_ToolTip_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_ToolTip_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''ToolTip'' -- using the Primary Key. -- Gets: @iToolTipNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ToolTip_Delete] @iToolTipNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[ToolTip] WHERE [ToolTipNr] = @iToolTipNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_ToolTip_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_ToolTip_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''ToolTip'' -- Gets: @iToolTipNr int -- Gets: @sFormularName varchar(50) -- Gets: @sControlName varchar(50) -- Gets: @sToolTip varchar(1024) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ToolTip_Insert] @iToolTipNr int, @sFormularName varchar(50), @sControlName varchar(50), @sToolTip varchar(1024), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[ToolTip] ( [ToolTipNr], [FormularName], [ControlName], [ToolTip], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iToolTipNr, @sFormularName, @sControlName, @sToolTip, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_ToolTip_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_ToolTip_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''ToolTip'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ToolTip_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [ToolTipNr], [FormularName], [ControlName], [ToolTip], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[ToolTip] ORDER BY [ToolTipNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_ToolTip_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_ToolTip_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''ToolTip'' -- based on the Primary Key. -- Gets: @iToolTipNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ToolTip_SelectOne] @iToolTipNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [ToolTipNr], [FormularName], [ControlName], [ToolTip], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[ToolTip] WHERE [ToolTipNr] = @iToolTipNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_ToolTip_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_ToolTip_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''ToolTip'' -- Gets: @iToolTipNr int -- Gets: @sFormularName varchar(50) -- Gets: @sControlName varchar(50) -- Gets: @sToolTip varchar(1024) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ToolTip_Update] @iToolTipNr int, @sFormularName varchar(50), @sControlName varchar(50), @sToolTip varchar(1024), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[ToolTip] SET [FormularName] = @sFormularName, [ControlName] = @sControlName, [ToolTip] = @sToolTip, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [ToolTipNr] = @iToolTipNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_Durch_Berechtigung_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_Durch_Berechtigung_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''Verwaltung_Durch_Berechtigung'' -- using the Primary Key. -- Gets: @iVerwaltung_Durch_BerechtigungNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_Durch_Berechtigung_Delete] @iVerwaltung_Durch_BerechtigungNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Verwaltung_Durch_Berechtigung] WHERE [Verwaltung_Durch_BerechtigungNr] = @iVerwaltung_Durch_BerechtigungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_Durch_Berechtigung_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_Durch_Berechtigung_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''Verwaltung_Durch_Berechtigung'' -- Gets: @iVerwaltung_DurchNr int -- Gets: @iBerechtigungNr int -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iBeziehungstypnr int -- Returns: @iVerwaltung_Durch_BerechtigungNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_Durch_Berechtigung_Insert] @iVerwaltung_DurchNr int, @iBerechtigungNr int, @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iBeziehungstypnr int, @iVerwaltung_Durch_BerechtigungNr int OUTPUT, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Verwaltung_Durch_Berechtigung] ( [Verwaltung_DurchNr], [BerechtigungNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] ) VALUES ( @iVerwaltung_DurchNr, @iBerechtigungNr, @sBeschreibung, @iSequenz, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iBeziehungstypnr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR -- Get the IDENTITY value for the row just inserted. SELECT @iVerwaltung_Durch_BerechtigungNr=SCOPE_IDENTITY() ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_Durch_Berechtigung_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_Durch_Berechtigung_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''Verwaltung_Durch_Berechtigung'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_Durch_Berechtigung_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Verwaltung_Durch_BerechtigungNr], [Verwaltung_DurchNr], [BerechtigungNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] FROM [dbo].[Verwaltung_Durch_Berechtigung] ORDER BY [Verwaltung_Durch_BerechtigungNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_Durch_Berechtigung_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_Durch_Berechtigung_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''Verwaltung_Durch_Berechtigung'' -- based on the Primary Key. -- Gets: @iVerwaltung_Durch_BerechtigungNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_Durch_Berechtigung_SelectOne] @iVerwaltung_Durch_BerechtigungNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Verwaltung_Durch_BerechtigungNr], [Verwaltung_DurchNr], [BerechtigungNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] FROM [dbo].[Verwaltung_Durch_Berechtigung] WHERE [Verwaltung_Durch_BerechtigungNr] = @iVerwaltung_Durch_BerechtigungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_Durch_Berechtigung_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_Durch_Berechtigung_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''Verwaltung_Durch_Berechtigung'' -- Gets: @iVerwaltung_Durch_BerechtigungNr int -- Gets: @iVerwaltung_DurchNr int -- Gets: @iBerechtigungNr int -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iBeziehungstypnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_Durch_Berechtigung_Update] @iVerwaltung_Durch_BerechtigungNr int, @iVerwaltung_DurchNr int, @iBerechtigungNr int, @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iBeziehungstypnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Verwaltung_Durch_Berechtigung] SET [Verwaltung_DurchNr] = @iVerwaltung_DurchNr, [BerechtigungNr] = @iBerechtigungNr, [Beschreibung] = @sBeschreibung, [Sequenz] = @iSequenz, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Beziehungstypnr] = @iBeziehungstypnr WHERE [Verwaltung_Durch_BerechtigungNr] = @iVerwaltung_Durch_BerechtigungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_durch_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_durch_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''Verwaltung_durch'' -- using the Primary Key. -- Gets: @iVerwaltung_durchNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_durch_Delete] @iVerwaltung_durchNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Verwaltung_durch] WHERE [Verwaltung_durchNr] = @iVerwaltung_durchNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_durch_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_durch_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''Verwaltung_durch'' -- Gets: @iVerwaltung_durchNr int -- Gets: @iParentID int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_durch_Insert] @iVerwaltung_durchNr int, @iParentID int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Verwaltung_durch] ( [Verwaltung_durchNr], [ParentID], [Bezeichnung], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iVerwaltung_durchNr, @iParentID, @sBezeichnung, @sBeschreibung, @iSequenz, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_Durch_Plattform_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_Durch_Plattform_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''Verwaltung_Durch_Plattform'' -- using the Primary Key. -- Gets: @iVerwaltung_Durch_PlattformNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_Durch_Plattform_Delete] @iVerwaltung_Durch_PlattformNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Verwaltung_Durch_Plattform] WHERE [Verwaltung_Durch_PlattformNr] = @iVerwaltung_Durch_PlattformNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_Durch_Plattform_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_Durch_Plattform_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''Verwaltung_Durch_Plattform'' -- Gets: @iVerwaltung_DurchNr int -- Gets: @iPlattformNr int -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iBeziehungstypnr int -- Returns: @iVerwaltung_Durch_PlattformNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_Durch_Plattform_Insert] @iVerwaltung_DurchNr int, @iPlattformNr int, @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iBeziehungstypnr int, @iVerwaltung_Durch_PlattformNr int OUTPUT, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Verwaltung_Durch_Plattform] ( [Verwaltung_DurchNr], [PlattformNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] ) VALUES ( @iVerwaltung_DurchNr, @iPlattformNr, @sBeschreibung, @iSequenz, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iBeziehungstypnr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR -- Get the IDENTITY value for the row just inserted. SELECT @iVerwaltung_Durch_PlattformNr=SCOPE_IDENTITY() ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_Durch_Plattform_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_Durch_Plattform_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''Verwaltung_Durch_Plattform'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_Durch_Plattform_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Verwaltung_Durch_PlattformNr], [Verwaltung_DurchNr], [PlattformNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] FROM [dbo].[Verwaltung_Durch_Plattform] ORDER BY [Verwaltung_Durch_PlattformNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_Durch_Plattform_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_Durch_Plattform_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''Verwaltung_Durch_Plattform'' -- based on the Primary Key. -- Gets: @iVerwaltung_Durch_PlattformNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_Durch_Plattform_SelectOne] @iVerwaltung_Durch_PlattformNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Verwaltung_Durch_PlattformNr], [Verwaltung_DurchNr], [PlattformNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] FROM [dbo].[Verwaltung_Durch_Plattform] WHERE [Verwaltung_Durch_PlattformNr] = @iVerwaltung_Durch_PlattformNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_Durch_Plattform_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_Durch_Plattform_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''Verwaltung_Durch_Plattform'' -- Gets: @iVerwaltung_Durch_PlattformNr int -- Gets: @iVerwaltung_DurchNr int -- Gets: @iPlattformNr int -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iBeziehungstypnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_Durch_Plattform_Update] @iVerwaltung_Durch_PlattformNr int, @iVerwaltung_DurchNr int, @iPlattformNr int, @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iBeziehungstypnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Verwaltung_Durch_Plattform] SET [Verwaltung_DurchNr] = @iVerwaltung_DurchNr, [PlattformNr] = @iPlattformNr, [Beschreibung] = @sBeschreibung, [Sequenz] = @iSequenz, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Beziehungstypnr] = @iBeziehungstypnr WHERE [Verwaltung_Durch_PlattformNr] = @iVerwaltung_Durch_PlattformNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_durch_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_durch_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''Verwaltung_durch'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_durch_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Verwaltung_durchNr], [ParentID], [Bezeichnung], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Verwaltung_durch] ORDER BY [Verwaltung_durchNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_durch_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_durch_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''Verwaltung_durch'' -- based on the Primary Key. -- Gets: @iVerwaltung_durchNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_durch_SelectOne] @iVerwaltung_durchNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Verwaltung_durchNr], [ParentID], [Bezeichnung], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Verwaltung_durch] WHERE [Verwaltung_durchNr] = @iVerwaltung_durchNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_Durch_Server_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_Durch_Server_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''Verwaltung_Durch_Server'' -- using the Primary Key. -- Gets: @iVerwaltung_Durch_ServerNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_Durch_Server_Delete] @iVerwaltung_Durch_ServerNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Verwaltung_Durch_Server] WHERE [Verwaltung_Durch_ServerNr] = @iVerwaltung_Durch_ServerNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_Durch_Server_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_Durch_Server_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''Verwaltung_Durch_Server'' -- Gets: @iVerwaltung_DurchNr int -- Gets: @iServerNr int -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iBeziehungstypnr int -- Returns: @iVerwaltung_Durch_ServerNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_Durch_Server_Insert] @iVerwaltung_DurchNr int, @iServerNr int, @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iBeziehungstypnr int, @iVerwaltung_Durch_ServerNr int OUTPUT, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Verwaltung_Durch_Server] ( [Verwaltung_DurchNr], [ServerNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] ) VALUES ( @iVerwaltung_DurchNr, @iServerNr, @sBeschreibung, @iSequenz, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iBeziehungstypnr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR -- Get the IDENTITY value for the row just inserted. SELECT @iVerwaltung_Durch_ServerNr=SCOPE_IDENTITY() ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_Durch_Server_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_Durch_Server_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''Verwaltung_Durch_Server'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_Durch_Server_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Verwaltung_Durch_ServerNr], [Verwaltung_DurchNr], [ServerNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] FROM [dbo].[Verwaltung_Durch_Server] ORDER BY [Verwaltung_Durch_ServerNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_Durch_Server_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_Durch_Server_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''Verwaltung_Durch_Server'' -- based on the Primary Key. -- Gets: @iVerwaltung_Durch_ServerNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_Durch_Server_SelectOne] @iVerwaltung_Durch_ServerNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Verwaltung_Durch_ServerNr], [Verwaltung_DurchNr], [ServerNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] FROM [dbo].[Verwaltung_Durch_Server] WHERE [Verwaltung_Durch_ServerNr] = @iVerwaltung_Durch_ServerNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_Durch_Server_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_Durch_Server_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''Verwaltung_Durch_Server'' -- Gets: @iVerwaltung_Durch_ServerNr int -- Gets: @iVerwaltung_DurchNr int -- Gets: @iServerNr int -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iBeziehungstypnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_Durch_Server_Update] @iVerwaltung_Durch_ServerNr int, @iVerwaltung_DurchNr int, @iServerNr int, @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iBeziehungstypnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Verwaltung_Durch_Server] SET [Verwaltung_DurchNr] = @iVerwaltung_DurchNr, [ServerNr] = @iServerNr, [Beschreibung] = @sBeschreibung, [Sequenz] = @iSequenz, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Beziehungstypnr] = @iBeziehungstypnr WHERE [Verwaltung_Durch_ServerNr] = @iVerwaltung_Durch_ServerNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_durch_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_durch_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''Verwaltung_durch'' -- Gets: @iVerwaltung_durchNr int -- Gets: @iParentID int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_durch_Update] @iVerwaltung_durchNr int, @iParentID int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Verwaltung_durch] SET [ParentID] = @iParentID, [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Sequenz] = @iSequenz, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [Verwaltung_durchNr] = @iVerwaltung_durchNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_mit_Berechtigung_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_mit_Berechtigung_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''Verwaltung_mit_Berechtigung'' -- using the Primary Key. -- Gets: @iVerwaltung_mit_BerechtigungNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_mit_Berechtigung_Delete] @iVerwaltung_mit_BerechtigungNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Verwaltung_mit_Berechtigung] WHERE [Verwaltung_mit_BerechtigungNr] = @iVerwaltung_mit_BerechtigungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_mit_Berechtigung_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_mit_Berechtigung_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''Verwaltung_mit_Berechtigung'' -- Gets: @iVerwaltung_mitNr int -- Gets: @iBerechtigungNr int -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iBeziehungstypnr int -- Returns: @iVerwaltung_mit_BerechtigungNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_mit_Berechtigung_Insert] @iVerwaltung_mitNr int, @iBerechtigungNr int, @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iBeziehungstypnr int, @iVerwaltung_mit_BerechtigungNr int OUTPUT, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Verwaltung_mit_Berechtigung] ( [Verwaltung_mitNr], [BerechtigungNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] ) VALUES ( @iVerwaltung_mitNr, @iBerechtigungNr, @sBeschreibung, @iSequenz, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iBeziehungstypnr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR -- Get the IDENTITY value for the row just inserted. SELECT @iVerwaltung_mit_BerechtigungNr=SCOPE_IDENTITY() ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_mit_Berechtigung_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_mit_Berechtigung_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''Verwaltung_mit_Berechtigung'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_mit_Berechtigung_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Verwaltung_mit_BerechtigungNr], [Verwaltung_mitNr], [BerechtigungNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] FROM [dbo].[Verwaltung_mit_Berechtigung] ORDER BY [Verwaltung_mit_BerechtigungNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_mit_Berechtigung_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_mit_Berechtigung_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''Verwaltung_mit_Berechtigung'' -- based on the Primary Key. -- Gets: @iVerwaltung_mit_BerechtigungNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_mit_Berechtigung_SelectOne] @iVerwaltung_mit_BerechtigungNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Verwaltung_mit_BerechtigungNr], [Verwaltung_mitNr], [BerechtigungNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] FROM [dbo].[Verwaltung_mit_Berechtigung] WHERE [Verwaltung_mit_BerechtigungNr] = @iVerwaltung_mit_BerechtigungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_mit_Berechtigung_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_mit_Berechtigung_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''Verwaltung_mit_Berechtigung'' -- Gets: @iVerwaltung_mit_BerechtigungNr int -- Gets: @iVerwaltung_mitNr int -- Gets: @iBerechtigungNr int -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iBeziehungstypnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_mit_Berechtigung_Update] @iVerwaltung_mit_BerechtigungNr int, @iVerwaltung_mitNr int, @iBerechtigungNr int, @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iBeziehungstypnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Verwaltung_mit_Berechtigung] SET [Verwaltung_mitNr] = @iVerwaltung_mitNr, [BerechtigungNr] = @iBerechtigungNr, [Beschreibung] = @sBeschreibung, [Sequenz] = @iSequenz, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Beziehungstypnr] = @iBeziehungstypnr WHERE [Verwaltung_mit_BerechtigungNr] = @iVerwaltung_mit_BerechtigungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_mit_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_mit_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''Verwaltung_mit'' -- using the Primary Key. -- Gets: @iVerwaltung_mitNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_mit_Delete] @iVerwaltung_mitNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Verwaltung_mit] WHERE [Verwaltung_mitNr] = @iVerwaltung_mitNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_Mit_FunktionStelle_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_Mit_FunktionStelle_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''Verwaltung_Mit_FunktionStelle'' -- using the Primary Key. -- Gets: @iVerwaltung_Mit_FunktionStelleNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_Mit_FunktionStelle_Delete] @iVerwaltung_Mit_FunktionStelleNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Verwaltung_Mit_FunktionStelle] WHERE [Verwaltung_Mit_FunktionStelleNr] = @iVerwaltung_Mit_FunktionStelleNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_Mit_FunktionStelle_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_Mit_FunktionStelle_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''Verwaltung_Mit_FunktionStelle'' -- Gets: @iVerwaltung_MitNr int -- Gets: @iFunktionStelleNr int -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iBeziehungstypnr int -- Returns: @iVerwaltung_Mit_FunktionStelleNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_Mit_FunktionStelle_Insert] @iVerwaltung_MitNr int, @iFunktionStelleNr int, @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iBeziehungstypnr int, @iVerwaltung_Mit_FunktionStelleNr int OUTPUT, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Verwaltung_Mit_FunktionStelle] ( [Verwaltung_MitNr], [FunktionStelleNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] ) VALUES ( @iVerwaltung_MitNr, @iFunktionStelleNr, @sBeschreibung, @iSequenz, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iBeziehungstypnr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR -- Get the IDENTITY value for the row just inserted. SELECT @iVerwaltung_Mit_FunktionStelleNr=SCOPE_IDENTITY() ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_Mit_FunktionStelle_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_Mit_FunktionStelle_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''Verwaltung_Mit_FunktionStelle'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_Mit_FunktionStelle_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Verwaltung_Mit_FunktionStelleNr], [Verwaltung_MitNr], [FunktionStelleNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] FROM [dbo].[Verwaltung_Mit_FunktionStelle] ORDER BY [Verwaltung_Mit_FunktionStelleNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_Mit_FunktionStelle_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_Mit_FunktionStelle_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''Verwaltung_Mit_FunktionStelle'' -- based on the Primary Key. -- Gets: @iVerwaltung_Mit_FunktionStelleNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_Mit_FunktionStelle_SelectOne] @iVerwaltung_Mit_FunktionStelleNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Verwaltung_Mit_FunktionStelleNr], [Verwaltung_MitNr], [FunktionStelleNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] FROM [dbo].[Verwaltung_Mit_FunktionStelle] WHERE [Verwaltung_Mit_FunktionStelleNr] = @iVerwaltung_Mit_FunktionStelleNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_Mit_FunktionStelle_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_Mit_FunktionStelle_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''Verwaltung_Mit_FunktionStelle'' -- Gets: @iVerwaltung_Mit_FunktionStelleNr int -- Gets: @iVerwaltung_MitNr int -- Gets: @iFunktionStelleNr int -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iBeziehungstypnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_Mit_FunktionStelle_Update] @iVerwaltung_Mit_FunktionStelleNr int, @iVerwaltung_MitNr int, @iFunktionStelleNr int, @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iBeziehungstypnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Verwaltung_Mit_FunktionStelle] SET [Verwaltung_MitNr] = @iVerwaltung_MitNr, [FunktionStelleNr] = @iFunktionStelleNr, [Beschreibung] = @sBeschreibung, [Sequenz] = @iSequenz, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Beziehungstypnr] = @iBeziehungstypnr WHERE [Verwaltung_Mit_FunktionStelleNr] = @iVerwaltung_Mit_FunktionStelleNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_mit_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_mit_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''Verwaltung_mit'' -- Gets: @iVerwaltung_mitNr int -- Gets: @iParentID int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_mit_Insert] @iVerwaltung_mitNr int, @iParentID int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Verwaltung_mit] ( [Verwaltung_mitNr], [ParentID], [Bezeichnung], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iVerwaltung_mitNr, @iParentID, @sBezeichnung, @sBeschreibung, @iSequenz, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_Mit_Plattform_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_Mit_Plattform_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''Verwaltung_Mit_Plattform'' -- using the Primary Key. -- Gets: @iVerwaltung_Mit_PlattformNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_Mit_Plattform_Delete] @iVerwaltung_Mit_PlattformNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Verwaltung_Mit_Plattform] WHERE [Verwaltung_Mit_PlattformNr] = @iVerwaltung_Mit_PlattformNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_Mit_Plattform_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_Mit_Plattform_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''Verwaltung_Mit_Plattform'' -- Gets: @iVerwaltung_MitNr int -- Gets: @iPlattformNr int -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iBeziehungstypnr int -- Returns: @iVerwaltung_Mit_PlattformNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_Mit_Plattform_Insert] @iVerwaltung_MitNr int, @iPlattformNr int, @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iBeziehungstypnr int, @iVerwaltung_Mit_PlattformNr int OUTPUT, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Verwaltung_Mit_Plattform] ( [Verwaltung_MitNr], [PlattformNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] ) VALUES ( @iVerwaltung_MitNr, @iPlattformNr, @sBeschreibung, @iSequenz, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iBeziehungstypnr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR -- Get the IDENTITY value for the row just inserted. SELECT @iVerwaltung_Mit_PlattformNr=SCOPE_IDENTITY() ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_Mit_Plattform_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_Mit_Plattform_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''Verwaltung_Mit_Plattform'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_Mit_Plattform_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Verwaltung_Mit_PlattformNr], [Verwaltung_MitNr], [PlattformNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] FROM [dbo].[Verwaltung_Mit_Plattform] ORDER BY [Verwaltung_Mit_PlattformNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_Mit_Plattform_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_Mit_Plattform_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''Verwaltung_Mit_Plattform'' -- based on the Primary Key. -- Gets: @iVerwaltung_Mit_PlattformNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_Mit_Plattform_SelectOne] @iVerwaltung_Mit_PlattformNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Verwaltung_Mit_PlattformNr], [Verwaltung_MitNr], [PlattformNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] FROM [dbo].[Verwaltung_Mit_Plattform] WHERE [Verwaltung_Mit_PlattformNr] = @iVerwaltung_Mit_PlattformNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_Mit_Plattform_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_Mit_Plattform_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''Verwaltung_Mit_Plattform'' -- Gets: @iVerwaltung_Mit_PlattformNr int -- Gets: @iVerwaltung_MitNr int -- Gets: @iPlattformNr int -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iBeziehungstypnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_Mit_Plattform_Update] @iVerwaltung_Mit_PlattformNr int, @iVerwaltung_MitNr int, @iPlattformNr int, @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iBeziehungstypnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Verwaltung_Mit_Plattform] SET [Verwaltung_MitNr] = @iVerwaltung_MitNr, [PlattformNr] = @iPlattformNr, [Beschreibung] = @sBeschreibung, [Sequenz] = @iSequenz, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Beziehungstypnr] = @iBeziehungstypnr WHERE [Verwaltung_Mit_PlattformNr] = @iVerwaltung_Mit_PlattformNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_mit_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_mit_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''Verwaltung_mit'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_mit_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Verwaltung_mitNr], [ParentID], [Bezeichnung], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Verwaltung_mit] ORDER BY [Verwaltung_mitNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_mit_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_mit_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''Verwaltung_mit'' -- based on the Primary Key. -- Gets: @iVerwaltung_mitNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_mit_SelectOne] @iVerwaltung_mitNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Verwaltung_mitNr], [ParentID], [Bezeichnung], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Verwaltung_mit] WHERE [Verwaltung_mitNr] = @iVerwaltung_mitNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_Mit_Server_Delete] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_Mit_Server_Delete]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table ''Verwaltung_Mit_Server'' -- using the Primary Key. -- Gets: @iVerwaltung_Mit_ServerNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_Mit_Server_Delete] @iVerwaltung_Mit_ServerNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Verwaltung_Mit_Server] WHERE [Verwaltung_Mit_ServerNr] = @iVerwaltung_Mit_ServerNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_Mit_Server_Insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_Mit_Server_Insert]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table ''Verwaltung_Mit_Server'' -- Gets: @iVerwaltung_MitNr int -- Gets: @iServerNr int -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iBeziehungstypnr int -- Returns: @iVerwaltung_Mit_ServerNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_Mit_Server_Insert] @iVerwaltung_MitNr int, @iServerNr int, @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iBeziehungstypnr int, @iVerwaltung_Mit_ServerNr int OUTPUT, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Verwaltung_Mit_Server] ( [Verwaltung_MitNr], [ServerNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] ) VALUES ( @iVerwaltung_MitNr, @iServerNr, @sBeschreibung, @iSequenz, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iBeziehungstypnr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR -- Get the IDENTITY value for the row just inserted. SELECT @iVerwaltung_Mit_ServerNr=SCOPE_IDENTITY() ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_Mit_Server_SelectAll] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_Mit_Server_SelectAll]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table ''Verwaltung_Mit_Server'' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_Mit_Server_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Verwaltung_Mit_ServerNr], [Verwaltung_MitNr], [ServerNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] FROM [dbo].[Verwaltung_Mit_Server] ORDER BY [Verwaltung_Mit_ServerNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_Mit_Server_SelectOne] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_Mit_Server_SelectOne]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table ''Verwaltung_Mit_Server'' -- based on the Primary Key. -- Gets: @iVerwaltung_Mit_ServerNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_Mit_Server_SelectOne] @iVerwaltung_Mit_ServerNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Verwaltung_Mit_ServerNr], [Verwaltung_MitNr], [ServerNr], [Beschreibung], [Sequenz], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Beziehungstypnr] FROM [dbo].[Verwaltung_Mit_Server] WHERE [Verwaltung_Mit_ServerNr] = @iVerwaltung_Mit_ServerNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_Mit_Server_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_Mit_Server_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''Verwaltung_Mit_Server'' -- Gets: @iVerwaltung_Mit_ServerNr int -- Gets: @iVerwaltung_MitNr int -- Gets: @iServerNr int -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iBeziehungstypnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_Mit_Server_Update] @iVerwaltung_Mit_ServerNr int, @iVerwaltung_MitNr int, @iServerNr int, @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iBeziehungstypnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Verwaltung_Mit_Server] SET [Verwaltung_MitNr] = @iVerwaltung_MitNr, [ServerNr] = @iServerNr, [Beschreibung] = @sBeschreibung, [Sequenz] = @iSequenz, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Beziehungstypnr] = @iBeziehungstypnr WHERE [Verwaltung_Mit_ServerNr] = @iVerwaltung_Mit_ServerNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[pr_Verwaltung_mit_Update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pr_Verwaltung_mit_Update]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table ''Verwaltung_mit'' -- Gets: @iVerwaltung_mitNr int -- Gets: @iParentID int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @iSequenz int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Verwaltung_mit_Update] @iVerwaltung_mitNr int, @iParentID int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @iSequenz int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Verwaltung_mit] SET [ParentID] = @iParentID, [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Sequenz] = @iSequenz, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [Verwaltung_mitNr] = @iVerwaltung_mitNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR ' END GO /****** Object: StoredProcedure [dbo].[sp_Auswertung_Get_Auswertungen] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_Auswertung_Get_Auswertungen]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= Create proc [dbo].[sp_Auswertung_Get_Auswertungen] @mitarbeiternr int as CREATE TABLE #tmpd( [ID] [int] , [bezeichnung] [varchar] (255) null, [parentid] [int] null, [Auswertungnr] [int], [beschreibung] [varchar] (1024) null ) ON [PRIMARY] declare @id int declare @gnr int declare @anr int declare @bez varchar(255) declare @pid int declare @gnr1 int declare @gbez varchar(255) declare @cnt int declare @besch varchar(1024) set @id=1000 declare xc cursor for SELECT DISTINCT dbo.auswertunggruppeauswertung.auswertunggruppenr as auswertunggruppenr, dbo.auswertung.auswertungnr, dbo.auswertung.bezeichnung as auswertung, dbo.auswertung.beschreibung FROM dbo.AuswertungGruppe INNER JOIN dbo.funktionsgruppe_auswertungGruppe ON dbo.AuswertungGruppe.AuswertungGruppeNr = dbo.funktionsgruppe_auswertungGruppe.AuswertungGruppeNr INNER JOIN dbo.funktionsgruppe ON dbo.funktionsgruppe_auswertungGruppe.funktionsgruppenr = dbo.funktionsgruppe.funktionsgruppenr INNER JOIN dbo.mitarbeiter_funktionsgruppe ON dbo.funktionsgruppe.funktionsgruppenr = dbo.mitarbeiter_funktionsgruppe.funktionsgruppenr INNER JOIN dbo.AuswertungGruppeAuswertung ON dbo.AuswertungGruppe.AuswertungGruppeNr = dbo.AuswertungGruppeAuswertung.AuswertungGruppeNr INNER JOIN dbo.Auswertung ON dbo.AuswertungGruppeAuswertung.AuswertungNr = dbo.Auswertung.AuswertungNr WHERE (dbo.AuswertungGruppe.Aktiv = 1) AND (dbo.funktionsgruppe_auswertungGruppe.Aktiv = 1) AND (dbo.funktionsgruppe.aktiv = 1) AND (dbo.mitarbeiter_funktionsgruppe.aktiv = 1) AND (dbo.AuswertungGruppeAuswertung.Aktiv = 1) AND (dbo.Auswertung.Aktiv = 1) AND (dbo.mitarbeiter_funktionsgruppe.mitarbeiternr = @mitarbeiternr) open xc fetch next from xc into @gnr, @anr, @bez, @besch while @@fetch_status=0 begin set @id=@id+1 insert #tmpd(id, bezeichnung, parentid, auswertungnr, beschreibung) values (@id, @bez, @gnr, @anr, @besch) set @pid=@gnr while @pid>0 begin select @gnr1=auswertunggruppenr, @gbez=bezeichnung, @pid=parentid from auswertunggruppe where auswertunggruppenr=@gnr select @cnt=count(*) from #tmpd where id=@gnr1 if @cnt=0 insert #tmpd(id, bezeichnung, parentid, auswertungnr, beschreibung) values (@gnr1,@gbez,@pid,0,'''') set @gnr=@pid end fetch next from xc into @gnr, @anr, @bez, @besch end close xc deallocate xc insert #tmpd (id, bezeichnung, parentid, auswertungnr, beschreibung) values (0, ''root'',null,null,null) select * from #tmpd order by bezeichnung drop table #tmpd return ' END GO /****** Object: StoredProcedure [dbo].[sp_delete_childs] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_delete_childs]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N'-- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_delete_childs] @keyvalue INT, @mutierer INT, @table VARCHAR(255) AS BEGIN DECLARE @key int IF @table=''Berechtigung'' BEGIN DECLARE xc CURSOR FOR SELECT berechtigung_plattformnr FROM dbo.Berechtigung_Plattform WHERE berechtigungnr=@keyvalue OPEN xc FETCH NEXT FROM xc INTO @key WHILE @@FETCH_STATUS=0 BEGIN UPDATE dbo.Berechtigung_Plattform SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE Berechtigung_PlattformNr=@key FETCH NEXT FROM xc INTO @key END CLOSE xc DEALLOCATE xc DECLARE xc CURSOR FOR SELECT Berechtigung_Servernr FROM dbo.Berechtigung_Server WHERE berechtigungnr=@keyvalue OPEN xc FETCH NEXT FROM xc INTO @key WHILE @@FETCH_STATUS=0 BEGIN UPDATE dbo.Berechtigung_Server SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE Berechtigung_ServerNr=@key FETCH NEXT FROM xc INTO @key END CLOSE xc DEALLOCATE xc DECLARE xc CURSOR FOR SELECT Funktionstelle_Berechtigungnr FROM dbo.Funktionstelle_Berechtigung WHERE berechtigungnr=@keyvalue OPEN xc FETCH NEXT FROM xc INTO @key WHILE @@FETCH_STATUS=0 BEGIN UPDATE dbo.Funktionstelle_Berechtigung SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE Funktionstelle_BerechtigungNr=@key FETCH NEXT FROM xc INTO @key END CLOSE xc DEALLOCATE xc DECLARE xc CURSOR FOR SELECT Personal_BerechtigungNr FROM dbo.Personal_Berechtigung WHERE berechtigungnr=@keyvalue OPEN xc FETCH NEXT FROM xc INTO @key WHILE @@FETCH_STATUS=0 BEGIN UPDATE dbo.Personal_Berechtigung SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE Personal_BerechtigungNr=@key FETCH NEXT FROM xc INTO @key END CLOSE xc DEALLOCATE xc DECLARE xc CURSOR FOR SELECT Plattform_BerechtigungNr FROM dbo.Plattform_Berechtigung WHERE berechtigungnr=@keyvalue OPEN xc FETCH NEXT FROM xc INTO @key WHILE @@FETCH_STATUS=0 BEGIN UPDATE dbo.Plattform_Berechtigung SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE Plattform_BerechtigungNr=@key FETCH NEXT FROM xc INTO @key END CLOSE xc DEALLOCATE xc DECLARE xc CURSOR FOR SELECT Verwaltung_Durch_BerechtigungNr FROM dbo.Verwaltung_Durch_Berechtigung WHERE berechtigungnr=@keyvalue OPEN xc FETCH NEXT FROM xc INTO @key WHILE @@FETCH_STATUS=0 BEGIN UPDATE dbo.Verwaltung_Durch_Berechtigung SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE Verwaltung_Durch_BerechtigungNr=@key FETCH NEXT FROM xc INTO @key END CLOSE xc DEALLOCATE xc DECLARE xc CURSOR FOR SELECT Verwaltung_mit_BerechtigungNr FROM dbo.Verwaltung_mit_Berechtigung WHERE berechtigungnr=@keyvalue OPEN xc FETCH NEXT FROM xc INTO @key WHILE @@FETCH_STATUS=0 BEGIN UPDATE dbo.Verwaltung_mit_Berechtigung SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE Verwaltung_mit_BerechtigungNr=@key FETCH NEXT FROM xc INTO @key END CLOSE xc DEALLOCATE xc --UPDATE dbo.Berechtigung_Server SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE BerechtigungNr=@keyvalue --UPDATE dbo.Funktionstelle_Berechtigung SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE BerechtigungNr=@keyvalue --UPDATE dbo.Personal_Berechtigung SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE BerechtigungNr=@keyvalue --UPDATE dbo.Plattform_Berechtigung SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE BerechtigungNr=@keyvalue --UPDATE dbo.Verwaltung_Durch_Berechtigung SET Aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE BerechtigungNr=@keyvalue --UPDATE dbo.Verwaltung_mit_Berechtigung SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE BerechtigungNr=@keyvalue END IF @table=''Funktionstelle'' BEGIN DECLARE xc CURSOR FOR SELECT Funktionstelle_BerechtigungNr FROM dbo.Funktionstelle_Berechtigung WHERE FunktionstelleNr=@keyvalue OPEN xc FETCH NEXT FROM xc INTO @key WHILE @@FETCH_STATUS=0 BEGIN UPDATE dbo.Funktionstelle_Berechtigung SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE Funktionstelle_BerechtigungNr=@key FETCH NEXT FROM xc INTO @key END CLOSE xc DEALLOCATE xc DECLARE xc CURSOR FOR SELECT FunktionStelle_PlattformNr FROM dbo.FunktionStelle_Plattform WHERE FunktionstelleNr=@keyvalue OPEN xc FETCH NEXT FROM xc INTO @key WHILE @@FETCH_STATUS=0 BEGIN UPDATE dbo.FunktionStelle_Plattform SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE FunktionStelle_PlattformNr=@key FETCH NEXT FROM xc INTO @key END CLOSE xc DEALLOCATE xc DECLARE xc CURSOR FOR SELECT FunktionStelle_ServerNr FROM dbo.FunktionStelle_Server WHERE FunktionstelleNr=@keyvalue OPEN xc FETCH NEXT FROM xc INTO @key WHILE @@FETCH_STATUS=0 BEGIN UPDATE dbo.FunktionStelle_Server SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE FunktionStelle_ServerNr=@key FETCH NEXT FROM xc INTO @key END CLOSE xc DEALLOCATE xc DECLARE xc CURSOR FOR SELECT Personal_FunktionStelleNr FROM dbo.Personal_FunktionStelle WHERE FunktionstelleNr=@keyvalue OPEN xc FETCH NEXT FROM xc INTO @key WHILE @@FETCH_STATUS=0 BEGIN UPDATE dbo.Personal_FunktionStelle SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE Personal_FunktionStelleNr=@key FETCH NEXT FROM xc INTO @key END CLOSE xc DEALLOCATE xc DECLARE xc CURSOR FOR SELECT Verwaltung_Mit_FunktionStelleNr FROM dbo.Verwaltung_Mit_FunktionStelle WHERE FunktionstelleNr=@keyvalue OPEN xc FETCH NEXT FROM xc INTO @key WHILE @@FETCH_STATUS=0 BEGIN UPDATE dbo.Verwaltung_Mit_FunktionStelle SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE Verwaltung_Mit_FunktionStelleNr=@key FETCH NEXT FROM xc INTO @key END CLOSE xc DEALLOCATE xc --UPDATE dbo.Funktionstelle_Berechtigung SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE FunktionstelleNr=@keyvalue --UPDATE dbo.FunktionStelle_Plattform SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE FunktionstelleNr=@keyvalue --UPDATE dbo.FunktionStelle_Server SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE FunktionstelleNr=@keyvalue --UPDATE dbo.Personal_FunktionStelle SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE FunktionstelleNr=@keyvalue --UPDATE dbo.Verwaltung_Mit_FunktionStelle SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE FunktionstelleNr=@keyvalue END IF @table=''Personal'' BEGIN DECLARE xc CURSOR FOR SELECT Personal_BerechtigungNr FROM dbo.Personal_Berechtigung WHERE PersonalNr=@keyvalue OPEN xc FETCH NEXT FROM xc INTO @key WHILE @@FETCH_STATUS=0 BEGIN UPDATE dbo.Personal_Berechtigung SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE Personal_BerechtigungNr=@key FETCH NEXT FROM xc INTO @key END CLOSE xc DEALLOCATE xc DECLARE xc CURSOR FOR SELECT Personal_FunktionStelleNr FROM dbo.Personal_FunktionStelle WHERE PersonalNr=@keyvalue OPEN xc FETCH NEXT FROM xc INTO @key WHILE @@FETCH_STATUS=0 BEGIN UPDATE dbo.Personal_FunktionStelle SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE Personal_FunktionStelleNr=@key FETCH NEXT FROM xc INTO @key END CLOSE xc DEALLOCATE xc DECLARE xc CURSOR FOR SELECT Personal_PlattformNr FROM dbo.Personal_Plattform WHERE PersonalNr=@keyvalue OPEN xc FETCH NEXT FROM xc INTO @key WHILE @@FETCH_STATUS=0 BEGIN UPDATE dbo.Personal_Plattform SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE Personal_PlattformNr=@key FETCH NEXT FROM xc INTO @key END CLOSE xc DEALLOCATE xc DECLARE xc CURSOR FOR SELECT Personal_ServerNr FROM dbo.Personal_Server WHERE PersonalNr=@keyvalue OPEN xc FETCH NEXT FROM xc INTO @key WHILE @@FETCH_STATUS=0 BEGIN UPDATE dbo.Personal_Server SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE Personal_ServerNr=@key FETCH NEXT FROM xc INTO @key END CLOSE xc DEALLOCATE xc --UPDATE dbo.Personal_Berechtigung SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE PersonalNr=@keyvalue --UPDATE dbo.Personal_FunktionStelle SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE PersonalNr=@keyvalue --UPDATE dbo.Personal_Plattform SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE PersonalNr=@keyvalue --UPDATE dbo.Personal_Server SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE PersonalNr=@keyvalue END IF @table=''Plattform'' BEGIN DECLARE xc CURSOR FOR SELECT Plattform_BerechtigungNr FROM dbo.Plattform_Berechtigung WHERE Plattformnr=@keyvalue OPEN xc FETCH NEXT FROM xc INTO @key WHILE @@FETCH_STATUS=0 BEGIN UPDATE dbo.Plattform_Berechtigung SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE Plattform_BerechtigungNr=@key FETCH NEXT FROM xc INTO @key END CLOSE xc DEALLOCATE xc DECLARE xc CURSOR FOR SELECT Plattform_ServerNr FROM dbo.Plattform_Server WHERE Plattformnr=@keyvalue OPEN xc FETCH NEXT FROM xc INTO @key WHILE @@FETCH_STATUS=0 BEGIN UPDATE dbo.Plattform_Server SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE Plattform_ServerNr=@key FETCH NEXT FROM xc INTO @key END CLOSE xc DEALLOCATE xc DECLARE xc CURSOR FOR SELECT FunktionStelle_PlattformNr FROM dbo.FunktionStelle_Plattform WHERE Plattformnr=@keyvalue OPEN xc FETCH NEXT FROM xc INTO @key WHILE @@FETCH_STATUS=0 BEGIN UPDATE dbo.FunktionStelle_Plattform SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE FunktionStelle_PlattformNr=@key FETCH NEXT FROM xc INTO @key END CLOSE xc DEALLOCATE xc DECLARE xc CURSOR FOR SELECT Verwaltung_Durch_PlattformNr FROM dbo.Verwaltung_Durch_Plattform WHERE Plattformnr=@keyvalue OPEN xc FETCH NEXT FROM xc INTO @key WHILE @@FETCH_STATUS=0 BEGIN UPDATE dbo.Verwaltung_Durch_Plattform SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE Verwaltung_Durch_PlattformNr=@key FETCH NEXT FROM xc INTO @key END CLOSE xc DEALLOCATE xc DECLARE xc CURSOR FOR SELECT Verwaltung_Mit_PlattformNr FROM dbo.Verwaltung_Mit_Plattform WHERE Plattformnr=@keyvalue OPEN xc FETCH NEXT FROM xc INTO @key WHILE @@FETCH_STATUS=0 BEGIN UPDATE dbo.Verwaltung_Mit_Plattform SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE Verwaltung_Mit_PlattformNr=@key FETCH NEXT FROM xc INTO @key END CLOSE xc DEALLOCATE xc --UPDATE dbo.Plattform_Berechtigung SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE PlattformNr=@keyvalue -- UPDATE dbo.Plattform_Server SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE PlattformNr=@keyvalue -- UPDATE dbo.Berechtigung_Plattform SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE PlattformNr=@keyvalue -- UPDATE dbo.FunktionStelle_Plattform SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE PlattformNr=@keyvalue -- UPDATE dbo.Verwaltung_Durch_Plattform SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE PlattformNr=@keyvalue -- UPDATE dbo.Verwaltung_Mit_Plattform SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE PlattformNr=@keyvalue END IF @table=''Verwaltung_durch'' BEGIN DECLARE xc CURSOR FOR SELECT Verwaltung_Durch_BerechtigungNr FROM dbo.Verwaltung_Durch_Berechtigung WHERE Verwaltung_DurchNr=@keyvalue OPEN xc FETCH NEXT FROM xc INTO @key WHILE @@FETCH_STATUS=0 BEGIN UPDATE dbo.Verwaltung_Durch_Berechtigung SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE Verwaltung_Durch_BerechtigungNr=@key FETCH NEXT FROM xc INTO @key END CLOSE xc DEALLOCATE xc DECLARE xc CURSOR FOR SELECT Verwaltung_Durch_PlattformNr FROM dbo.Verwaltung_Durch_Plattform WHERE Verwaltung_DurchNr=@keyvalue OPEN xc FETCH NEXT FROM xc INTO @key WHILE @@FETCH_STATUS=0 BEGIN UPDATE dbo.Verwaltung_Durch_Plattform SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE Verwaltung_Durch_PlattformNr=@key FETCH NEXT FROM xc INTO @key END CLOSE xc DEALLOCATE xc DECLARE xc CURSOR FOR SELECT Verwaltung_Durch_ServerNr FROM dbo.Verwaltung_Durch_Server WHERE Verwaltung_DurchNr=@keyvalue OPEN xc FETCH NEXT FROM xc INTO @key WHILE @@FETCH_STATUS=0 BEGIN UPDATE dbo.Verwaltung_Durch_Server SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE Verwaltung_Durch_ServerNr=@key FETCH NEXT FROM xc INTO @key END CLOSE xc DEALLOCATE xc --UPDATE dbo.Verwaltung_Durch_Berechtigung SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE Verwaltung_durchnr=@keyvalue --UPDATE dbo.Verwaltung_Durch_Plattform SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE Verwaltung_durchnr=@keyvalue --UPDATE dbo.Verwaltung_Durch_Server SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE Verwaltung_durchnr=@keyvalue END IF @table=''Verwaltung_mit'' BEGIN DECLARE xc CURSOR FOR SELECT Verwaltung_mit_BerechtigungNr FROM dbo.Verwaltung_mit_Berechtigung WHERE Verwaltung_mitNr=@keyvalue OPEN xc FETCH NEXT FROM xc INTO @key WHILE @@FETCH_STATUS=0 BEGIN UPDATE dbo.Verwaltung_mit_Berechtigung SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE Verwaltung_mit_BerechtigungNr=@key FETCH NEXT FROM xc INTO @key END CLOSE xc DEALLOCATE xc DECLARE xc CURSOR FOR SELECT Verwaltung_Mit_FunktionStelleNr FROM dbo.Verwaltung_Mit_FunktionStelle WHERE Verwaltung_mitNr=@keyvalue OPEN xc FETCH NEXT FROM xc INTO @key WHILE @@FETCH_STATUS=0 BEGIN UPDATE dbo.Verwaltung_Mit_FunktionStelle SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE Verwaltung_Mit_FunktionStelleNr=@key FETCH NEXT FROM xc INTO @key END CLOSE xc DEALLOCATE xc DECLARE xc CURSOR FOR SELECT Verwaltung_Mit_PlattformNr FROM dbo.Verwaltung_Mit_Plattform WHERE Verwaltung_mitNr=@keyvalue OPEN xc FETCH NEXT FROM xc INTO @key WHILE @@FETCH_STATUS=0 BEGIN UPDATE dbo.Verwaltung_Mit_Plattform SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE Verwaltung_Mit_PlattformNr=@key FETCH NEXT FROM xc INTO @key END CLOSE xc DEALLOCATE xc DECLARE xc CURSOR FOR SELECT Verwaltung_Mit_ServerNr FROM dbo.Verwaltung_Mit_Server WHERE Verwaltung_mitNr=@keyvalue OPEN xc FETCH NEXT FROM xc INTO @key WHILE @@FETCH_STATUS=0 BEGIN UPDATE dbo.Verwaltung_Mit_Server SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE Verwaltung_Mit_ServerNr=@key FETCH NEXT FROM xc INTO @key END CLOSE xc DEALLOCATE xc --UPDATE dbo.Verwaltung_mit_Berechtigung SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE Verwaltung_mitnr=@keyvalue -- UPDATE dbo.Verwaltung_Mit_FunktionStelle SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE Verwaltung_mitnr=@keyvalue -- UPDATE dbo.Verwaltung_Mit_Plattform SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE Verwaltung_mitnr=@keyvalue -- UPDATE dbo.Verwaltung_Mit_Server SET aktiv=0, mutierer=@mutierer, mutiert_am = GETDATE() WHERE Verwaltung_mitnr=@keyvalue END END ' END GO /****** Object: StoredProcedure [dbo].[sp_get_berechtigung_beziehungen] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_get_berechtigung_beziehungen]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_get_berechtigung_beziehungen] @keyvalue INT AS BEGIN DECLARE @tmp1 TABLE ( ID INT , Bezeichnung VARCHAR(255) , Beschreibung VARCHAR(255) , Sequenz INT , aktiv BIT , erstellt_am DATETIME , mutiert_am DATETIME , mutierer INT , typ VARCHAR(255) , MKey INT, Beziehungstyp VARCHAR(255) ) SET NOCOUNT ON; INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey,beziehungstyp ) SELECT TOP ( 100 ) PERCENT dbo.Berechtigung_Plattform.Berechtigung_PlattformNr, dbo.Plattform.Bezeichnung, dbo.Berechtigung_Plattform.Sequenz, dbo.Berechtigung_Plattform.Beschreibung, dbo.Berechtigung_Plattform.Aktiv, dbo.Berechtigung_Plattform.Erstellt_am, dbo.Berechtigung_Plattform.Mutiert_am, dbo.Berechtigung_Plattform.Mutierer, dbo.fnkt_get_bezeichnung(3) AS Typ, Berechtigung_Plattform.PlattformNr, dbo.Beziehungstyp.Bezeichnung AS Beziehungstyp FROM dbo.Berechtigung INNER JOIN dbo.Berechtigung_Plattform ON dbo.Berechtigung.BerechtigungNr = dbo.Berechtigung_Plattform.berechtigungNr INNER JOIN dbo.Plattform ON dbo.Berechtigung_Plattform.PlattformNr = dbo.Plattform.PlattformNr INNER JOIN dbo.Beziehungstyp ON dbo.Berechtigung_Plattform.Beziehungstypnr = dbo.Beziehungstyp.BeziehungstypNr WHERE ( dbo.Berechtigung.BerechtigungNr = @keyvalue ) INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey,beziehungstyp ) SELECT dbo.Plattform_Berechtigung.Plattform_BerechtigungNr, dbo.Plattform.Bezeichnung, dbo.Plattform_Berechtigung.Sequenz, dbo.Plattform_Berechtigung.Beschreibung, dbo.Plattform_Berechtigung.Aktiv, dbo.Plattform_Berechtigung.Erstellt_am, dbo.Plattform_Berechtigung.Mutiert_am, dbo.Plattform_Berechtigung.Mutierer, dbo.fnkt_get_bezeichnung(3) AS Typ, dbo.plattform.Plattformnr AS MKEY, dbo.Beziehungstyp.Bezeichnung AS Beziehungstyp FROM dbo.Plattform_Berechtigung INNER JOIN dbo.Plattform ON dbo.Plattform_Berechtigung.PlattformNr = dbo.Plattform.PlattformNr INNER JOIN dbo.Berechtigung ON dbo.Plattform_Berechtigung.BerechtigungNr = dbo.Berechtigung.BerechtigungNr INNER JOIN dbo.Beziehungstyp ON dbo.Plattform_Berechtigung.Beziehungstypnr = dbo.Beziehungstyp.BeziehungstypNr WHERE dbo.Berechtigung.BerechtigungNr = @keyvalue INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey,beziehungstyp ) SELECT TOP ( 100 ) PERCENT dbo.Berechtigung_Server.Berechtigung_ServerNr, dbo.Server.Bezeichnung, dbo.Berechtigung_Server.Sequenz, dbo.Berechtigung_Server.Beschreibung, dbo.Berechtigung_Server.Aktiv, dbo.Berechtigung_Server.Erstellt_am, dbo.Berechtigung_Server.Mutiert_am, dbo.Berechtigung_Server.Mutierer, dbo.fnkt_get_bezeichnung(4) AS Typ, Berechtigung_Server.ServerNr, dbo.Beziehungstyp.Bezeichnung AS Beziehungstyp FROM dbo.Berechtigung INNER JOIN dbo.Berechtigung_Server ON dbo.Berechtigung.BerechtigungNr = dbo.Berechtigung_Server.berechtigungNr INNER JOIN dbo.Server ON dbo.Berechtigung_Server.ServerNr = dbo.Server.ServerNr INNER JOIN dbo.Beziehungstyp ON dbo.Berechtigung_Server.Beziehungstypnr = dbo.Beziehungstyp.BeziehungstypNr WHERE ( dbo.Berechtigung.BerechtigungNr = @keyvalue ) INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey,beziehungstyp ) SELECT dbo.Funktionstelle_Berechtigung.Funktionstelle_BerechtigungNr, dbo.Funktionstelle.Bezeichnung, dbo.Funktionstelle_Berechtigung.Sequenz, dbo.Funktionstelle_Berechtigung.Beschreibung, dbo.Funktionstelle_Berechtigung.Aktiv, dbo.Funktionstelle_Berechtigung.Erstellt_am, dbo.Funktionstelle_Berechtigung.Mutiert_am, dbo.Funktionstelle_Berechtigung.Mutierer, dbo.fnkt_get_bezeichnung(1) AS Typ, dbo.Funktionstelle_Berechtigung.FunktionstelleNr, dbo.Beziehungstyp.Bezeichnung AS Beziehungstyp FROM dbo.Funktionstelle INNER JOIN dbo.Funktionstelle_Berechtigung ON dbo.Funktionstelle.FunktionstelleNr = dbo.Funktionstelle_Berechtigung.FunktionstelleNr INNER JOIN dbo.Berechtigung ON dbo.Funktionstelle_Berechtigung.BerechtigungNr = dbo.Berechtigung.BerechtigungNr INNER JOIN dbo.Beziehungstyp ON dbo.Funktionstelle_Berechtigung.Beziehungstypnr = dbo.Beziehungstyp.BeziehungstypNr WHERE ( dbo.Funktionstelle_Berechtigung.BerechtigungNr = @keyvalue ) INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey,beziehungstyp ) SELECT dbo.Personal_Berechtigung.Personal_BerechtigungNr, dbo.Personal.Bezeichnung + '' '' + dbo.Personal.Name, dbo.Personal_Berechtigung.Sequenz, dbo.Personal_Berechtigung.Beschreibung, dbo.Personal_Berechtigung.Aktiv, dbo.Personal_Berechtigung.Erstellt_am, dbo.Personal_Berechtigung.Mutiert_am, dbo.Personal_Berechtigung.Mutierer, dbo.fnkt_get_bezeichnung(2) AS Typ, dbo.Personal.Personalnr, dbo.Beziehungstyp.Bezeichnung AS Beziehungstyp FROM dbo.Berechtigung INNER JOIN dbo.Personal_Berechtigung ON dbo.Berechtigung.BerechtigungNr = dbo.Personal_Berechtigung.BerechtigungNr INNER JOIN dbo.Personal ON dbo.Personal_Berechtigung.PersonalNr = dbo.Personal.Personalnr INNER JOIN dbo.Beziehungstyp ON dbo.Personal_Berechtigung.Beziehungstypnr = dbo.Beziehungstyp.BeziehungstypNr WHERE ( dbo.Personal_Berechtigung.BerechtigungNr = @keyvalue ) INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey,beziehungstyp ) SELECT dbo.Verwaltung_Durch_Berechtigung.Verwaltung_Durch_BerechtigungNr, dbo.Verwaltung_durch.Bezeichnung, dbo.Verwaltung_Durch_Berechtigung.Sequenz, dbo.Verwaltung_Durch_Berechtigung.Beschreibung, dbo.Verwaltung_Durch_Berechtigung.Aktiv, dbo.Verwaltung_Durch_Berechtigung.Erstellt_am, dbo.Verwaltung_Durch_Berechtigung.Mutiert_am, dbo.Verwaltung_Durch_Berechtigung.Mutierer, dbo.fnkt_get_bezeichnung(5) AS Typ, dbo.Verwaltung_Durch_Berechtigung.Verwaltung_DurchNr AS MKEY, dbo.Beziehungstyp.Bezeichnung AS Beziehungstyp FROM dbo.Verwaltung_durch INNER JOIN dbo.Verwaltung_Durch_Berechtigung ON dbo.Verwaltung_durch.Verwaltung_durchNr = dbo.Verwaltung_Durch_Berechtigung.Verwaltung_DurchNr INNER JOIN dbo.Berechtigung ON dbo.Verwaltung_Durch_Berechtigung.BerechtigungNr = dbo.Berechtigung.BerechtigungNr INNER JOIN dbo.Beziehungstyp ON dbo.Verwaltung_Durch_Berechtigung.Beziehungstypnr = dbo.Beziehungstyp.BeziehungstypNr WHERE Verwaltung_Durch_Berechtigung.BerechtigungNr = @keyvalue INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey,beziehungstyp ) SELECT dbo.Verwaltung_mit_Berechtigung.Verwaltung_mit_BerechtigungNr, dbo.Verwaltung_mit.Bezeichnung, dbo.Verwaltung_mit_Berechtigung.Sequenz, dbo.Verwaltung_mit_Berechtigung.Beschreibung, dbo.Verwaltung_mit_Berechtigung.Aktiv, dbo.Verwaltung_mit_Berechtigung.Erstellt_am, dbo.Verwaltung_mit_Berechtigung.Mutiert_am, dbo.Verwaltung_mit_Berechtigung.Mutierer, dbo.fnkt_get_bezeichnung(6) AS Typ, dbo.Verwaltung_mit_Berechtigung.Verwaltung_mitNr AS MKEY, dbo.Beziehungstyp.Bezeichnung AS Beziehungstyp FROM dbo.Verwaltung_mit INNER JOIN dbo.Verwaltung_mit_Berechtigung ON dbo.Verwaltung_mit.Verwaltung_mitNr = dbo.Verwaltung_mit_Berechtigung.Verwaltung_mitNr INNER JOIN dbo.Berechtigung ON dbo.Verwaltung_mit_Berechtigung.BerechtigungNr = dbo.Berechtigung.BerechtigungNr INNER JOIN dbo.Beziehungstyp ON dbo.Verwaltung_mit_Berechtigung.Beziehungstypnr = dbo.Beziehungstyp.BeziehungstypNr WHERE Verwaltung_mit_Berechtigung.BerechtigungNr = @keyvalue SELECT * FROM @tmp1 ORDER BY typ, Sequenz, Bezeichnung -- DECLARE @sql VARCHAR(1024) -- select @sql = dbo.fnkt_get_beziehung_sql(''Berechtigung'',''Plattform'',3,@keyvalue,''dbo.Berechtigung.BerechtigungNr'',0,0) -- INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey, Beziehungstyp ) -- EXEC (@sql) -- PRINT @sql -- select @sql = dbo.fnkt_get_beziehung_sql(''Berechtigung'',''Server'',4,@keyvalue,''dbo.Berechtigung.BerechtigungNr'',0,0) -- INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey, Beziehungstyp ) -- EXEC (@sql) -- PRINT @sql -- select @sql = dbo.fnkt_get_beziehung_sql(''FunktionStelle'',''Berechtigung'',1,@keyvalue,''dbo.Berechtigung.BerechtigungNr'',0,0) -- INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey, Beziehungstyp ) -- EXEC (@sql) -- PRINT @sql -- select @sql = dbo.fnkt_get_beziehung_sql(''Personal'',''Berechtigung'',2,@keyvalue,''dbo.Berechtigung.BerechtigungNr'',0,0) -- INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey, Beziehungstyp ) -- EXEC (@sql) -- PRINT @sql -- select @sql = dbo.fnkt_get_beziehung_sql(''Verwaltung_Durch'',''Berechtigung'',5,@keyvalue,''dbo.Berechtigung.BerechtigungNr'',0,0) -- INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey, Beziehungstyp ) -- EXEC (@sql) -- PRINT @sql -- select @sql = dbo.fnkt_get_beziehung_sql(''Verwaltung_Mit'',''Berechtigung'',6,@keyvalue,''dbo.Berechtigung.BerechtigungNr'',0,0) -- INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey, Beziehungstyp ) -- EXEC (@sql) -- PRINT @sql --SELECT * -- FROM @tmp1 -- ORDER BY typ, Sequenz, Bezeichnung -- return END ' END GO /****** Object: StoredProcedure [dbo].[sp_get_dbkey] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_get_dbkey]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_get_dbkey] @tablename VARCHAR(255) , @dbkey INT OUTPUT , @iErrorcode INT OUTPUT AS BEGIN DECLARE @rc INT SELECT @rc=COUNT(*) FROM dbo.key_tabelle WHERE beschreibung=@tablename IF @rc=0 SET @tablename=''Schluessel'' declare @zwkey int select @zwkey = key_wert from key_tabelle where beschreibung = @tablename set @zwkey = @zwkey + 1 update key_tabelle set key_wert = @zwkey where beschreibung=@tablename select @dbkey = @zwkey select @iErrorCode=@@Error END ' END GO /****** Object: StoredProcedure [dbo].[sp_get_funktionstelle_beziehungen] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_get_funktionstelle_beziehungen]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_get_funktionstelle_beziehungen] @keyvalue INT AS BEGIN DECLARE @tmp1 TABLE ( ID INT , Bezeichnung VARCHAR(255) , Beschreibung VARCHAR(255) , Sequenz INT , aktiv BIT , erstellt_am DATETIME , mutiert_am DATETIME , mutierer INT , typ VARCHAR(255) , MKey INT ) SET NOCOUNT ON; SELECT * FROM dbo.fnkt_funktionstelle_beziehung(@keyvalue) RETURN INSERT @tmp1 ( ID, Bezeichnung, Sequenz, beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey ) SELECT dbo.Funktionstelle_Berechtigung.Funktionstelle_BerechtigungNr, dbo.Berechtigung.Bezeichnung, dbo.Funktionstelle_Berechtigung.Sequenz, dbo.Funktionstelle_Berechtigung.Beschreibung, dbo.Funktionstelle_Berechtigung.Aktiv, dbo.Funktionstelle_Berechtigung.Erstellt_am, dbo.Funktionstelle_Berechtigung.Mutiert_am, dbo.Funktionstelle_Berechtigung.Mutierer, dbo.fnkt_get_bezeichnung(0) AS Typ, Funktionstelle_Berechtigung.BerechtigungNr FROM dbo.Funktionstelle INNER JOIN dbo.Funktionstelle_Berechtigung ON dbo.Funktionstelle.FunktionstelleNr = dbo.Funktionstelle_Berechtigung.FunktionstelleNr INNER JOIN dbo.Berechtigung ON dbo.Funktionstelle_Berechtigung.BerechtigungNr = dbo.Berechtigung.BerechtigungNr WHERE ( dbo.Funktionstelle.FunktionstelleNr = @keyvalue ) INSERT @tmp1 ( ID, Bezeichnung, Sequenz, beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey ) SELECT TOP ( 100 ) PERCENT dbo.FunktionStelle_Plattform.FunktionStelle_PlattformNr, dbo.Plattform.Bezeichnung, dbo.FunktionStelle_Plattform.Sequenz, dbo.FunktionStelle_Plattform.Beschreibung, dbo.FunktionStelle_Plattform.Aktiv, dbo.FunktionStelle_Plattform.Erstellt_am, dbo.FunktionStelle_Plattform.Mutiert_am, dbo.FunktionStelle_Plattform.Mutierer, dbo.fnkt_get_bezeichnung(3) AS Typ, FunktionStelle_Plattform.PlattformNr FROM dbo.Funktionstelle INNER JOIN dbo.FunktionStelle_Plattform ON dbo.Funktionstelle.FunktionstelleNr = dbo.FunktionStelle_Plattform.FunktionStelleNr INNER JOIN dbo.Plattform ON dbo.FunktionStelle_Plattform.PlattformNr = dbo.Plattform.PlattformNr WHERE ( dbo.Funktionstelle.FunktionstelleNr = @keyvalue ) INSERT @tmp1 ( ID, Bezeichnung, Sequenz, beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey ) SELECT TOP ( 100 ) PERCENT dbo.FunktionStelle_Server.FunktionStelle_ServerNr, dbo.Server.Bezeichnung, dbo.FunktionStelle_Server.Sequenz, dbo.FunktionStelle_Server.Beschreibung, dbo.FunktionStelle_Server.Aktiv, dbo.FunktionStelle_Server.Erstellt_am, dbo.FunktionStelle_Server.Mutiert_am, dbo.FunktionStelle_Server.Mutierer, dbo.fnkt_get_bezeichnung(4) AS Typ, Funktionstelle_Server.ServerNr FROM dbo.Funktionstelle INNER JOIN dbo.FunktionStelle_Server ON dbo.Funktionstelle.FunktionstelleNr = dbo.FunktionStelle_Server.FunktionStelleNr INNER JOIN dbo.Server ON dbo.FunktionStelle_Server.ServerNr = dbo.Server.ServerNr WHERE ( dbo.Funktionstelle.FunktionstelleNr = @keyvalue ) INSERT @tmp1 ( ID, Bezeichnung, Sequenz, beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey ) SELECT dbo.Personal_FunktionStelle.Personal_FunktionStelleNr, dbo.Personal.TGNummer + '' '' + dbo.Personal.Name AS Bezeichnung, dbo.Personal_FunktionStelle.Sequenz, dbo.Personal_FunktionStelle.Beschreibung, dbo.Personal_FunktionStelle.Aktiv, dbo.Personal_FunktionStelle.Erstellt_am, dbo.Personal_FunktionStelle.Mutiert_am, dbo.Personal_FunktionStelle.Mutierer, dbo.fnkt_get_bezeichnung(2) AS TYP, dbo.Personal.Personalnr AS MKEY FROM dbo.Personal_FunktionStelle INNER JOIN dbo.Personal ON dbo.Personal_FunktionStelle.PersonalNr = dbo.Personal.Personalnr INNER JOIN dbo.Funktionstelle ON dbo.Personal_FunktionStelle.FunktionStelleNr = dbo.Funktionstelle.FunktionstelleNr WHERE ( dbo.Funktionstelle.FunktionstelleNr = @keyvalue ) SELECT * FROM @tmp1 ORDER BY typ, Sequenz, Bezeichnung END ' END GO /****** Object: StoredProcedure [dbo].[sp_get_funktionstelle_by_funktionstelle] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_get_funktionstelle_by_funktionstelle]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_get_funktionstelle_by_funktionstelle] @FunktionStelle VARCHAR(255) , @resultat VARCHAR(1024) OUTPUT AS BEGIN SELECT @resultat = funktionstellenr FROM dbo.Funktionstelle WHERE Funktionsstelle = @FunktionStelle END ' END GO /****** Object: StoredProcedure [dbo].[sp_get_FunktionstelleMitarbeiter] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_get_FunktionstelleMitarbeiter]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_get_FunktionstelleMitarbeiter] @funktionstellenr INT AS BEGIN SET NOCOUNT ON; SELECT TOP ( 100 ) PERCENT dbo.Personal.Personalnr, dbo.Personal.ParentID, dbo.Personal.Bezeichnung, dbo.Personal.Beschreibung, dbo.personal.name, dbo.Personal.TGNummer, dbo.Personal.Aktiv, dbo.Personal.Erstellt_am, dbo.Personal.Mutiert_am, dbo.Personal.Mutierer FROM dbo.Personal INNER JOIN dbo.Personal_FunktionStelle ON dbo.Personal.Personalnr = dbo.Personal_FunktionStelle.PersonalNr INNER JOIN dbo.Funktionstelle ON dbo.Personal_FunktionStelle.FunktionStelleNr = dbo.Funktionstelle.FunktionstelleNr WHERE ( dbo.Funktionstelle.FunktionstelleNr = @funktionstellenr ) ORDER BY dbo.Personal.TGNummer END ' END GO /****** Object: StoredProcedure [dbo].[sp_get_personal_beziehungen] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_get_personal_beziehungen]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_get_personal_beziehungen] @keyvalue INT AS BEGIN DECLARE @tmp1 TABLE ( ID INT , Bezeichnung VARCHAR(255) , beschreibung VARCHAR(255) , Sequenz INT , aktiv BIT , erstellt_am DATETIME , mutiert_am DATETIME , mutierer INT , typ VARCHAR(255) , MKey INT, Beziehungstyp varchar(255) ) SET NOCOUNT ON; DECLARE @sql VARCHAR(1024) INSERT @tmp1 ( ID, Bezeichnung, Sequenz, beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey,beziehungstyp ) SELECT dbo.Personal_Berechtigung.Personal_BerechtigungNr, dbo.Berechtigung.Bezeichnung, dbo.Personal_Berechtigung.Sequenz, dbo.Personal_Berechtigung.Beschreibung, dbo.Personal_Berechtigung.Aktiv, dbo.Personal_Berechtigung.Erstellt_am, dbo.Personal_Berechtigung.Mutiert_am, dbo.Personal_Berechtigung.Mutierer, dbo.fnkt_get_bezeichnung(0) AS Typ, dbo.Berechtigung.BerechtigungNr AS MKEY, dbo.Beziehungstyp.Bezeichnung AS Beziehungstyp FROM dbo.Berechtigung INNER JOIN dbo.Personal_Berechtigung ON dbo.Berechtigung.BerechtigungNr = dbo.Personal_Berechtigung.BerechtigungNr INNER JOIN dbo.Personal ON dbo.Personal_Berechtigung.PersonalNr = dbo.Personal.Personalnr INNER JOIN dbo.Beziehungstyp ON dbo.Personal_Berechtigung.Beziehungstypnr = dbo.Beziehungstyp.BeziehungstypNr WHERE Personal.personalnr = @keyvalue INSERT @tmp1 ( ID, Bezeichnung, Sequenz, beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey,beziehungstyp ) SELECT dbo.Personal_FunktionStelle.Personal_FunktionStelleNr, dbo.Funktionstelle.Bezeichnung, dbo.Personal_FunktionStelle.Sequenz, dbo.Personal_FunktionStelle.Beschreibung, dbo.Personal_FunktionStelle.Aktiv, dbo.Personal_FunktionStelle.Erstellt_am, dbo.Personal_FunktionStelle.Mutiert_am, dbo.Personal_FunktionStelle.Mutierer, dbo.fnkt_get_bezeichnung(1) AS Typ, dbo.Funktionstelle.FunktionstelleNr AS MKEY, dbo.Beziehungstyp.Bezeichnung AS Beziehungstyp FROM dbo.Personal INNER JOIN dbo.Personal_FunktionStelle ON dbo.Personal.Personalnr = dbo.Personal_FunktionStelle.PersonalNr INNER JOIN dbo.Funktionstelle ON dbo.Personal_FunktionStelle.FunktionStelleNr = dbo.Funktionstelle.FunktionstelleNr INNER JOIN dbo.Beziehungstyp ON dbo.Personal_FunktionStelle.Beziehungstypnr = dbo.Beziehungstyp.BeziehungstypNr WHERE Personal.personalnr = @keyvalue INSERT @tmp1 ( ID, Bezeichnung, Sequenz, beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey,beziehungstyp ) SELECT dbo.Personal_Plattform.Personal_PlattformNr, dbo.Plattform.Bezeichnung, dbo.Personal_Plattform.Sequenz, dbo.Personal_Plattform.Beschreibung, dbo.Personal_Plattform.Aktiv, dbo.Personal_Plattform.Erstellt_am, dbo.Personal_Plattform.Mutiert_am, dbo.Personal_Plattform.Mutierer, dbo.fnkt_get_bezeichnung(3) AS Typ, dbo.Plattform.PlattformNr AS MKEY, dbo.Beziehungstyp.Bezeichnung AS Beziehungstyp FROM dbo.Personal INNER JOIN dbo.Personal_Plattform ON dbo.Personal.Personalnr = dbo.Personal_Plattform.PersonalNr INNER JOIN dbo.Plattform ON dbo.Personal_Plattform.PlattformNr = dbo.Plattform.PlattformNr INNER JOIN dbo.Beziehungstyp ON dbo.Personal_Plattform.Beziehungstypnr = dbo.Beziehungstyp.BeziehungstypNr WHERE Personal.personalnr = @keyvalue INSERT @tmp1 ( ID, Bezeichnung, Sequenz, beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey,beziehungstyp ) SELECT dbo.Personal_Server.Personal_ServerNr, dbo.Server.Bezeichnung, dbo.Personal_Server.Sequenz, dbo.Personal_Server.Beschreibung, dbo.Personal_Server.Aktiv, dbo.Personal_Server.Erstellt_am, dbo.Personal_Server.Mutiert_am, dbo.Personal_Server.Mutierer, dbo.fnkt_get_bezeichnung(4) AS Typ, dbo.Server.ServerNr AS MKEY, dbo.Beziehungstyp.Bezeichnung AS Beziehungstyp FROM dbo.Personal INNER JOIN dbo.Personal_Server ON dbo.Personal.Personalnr = dbo.Personal_Server.PersonalNr INNER JOIN dbo.Server ON dbo.Personal_Server.ServerNr = dbo.Server.ServerNr INNER JOIN dbo.Beziehungstyp ON dbo.Personal_Server.Beziehungstypnr = dbo.Beziehungstyp.BeziehungstypNr WHERE Personal.personalnr = @keyvalue SELECT * FROM @tmp1 ORDER BY typ, Sequenz, Bezeichnung --select @sql = dbo.fnkt_get_beziehung_sql(''Personal'',''Berechtigung'',0,@keyvalue,''dbo.Personal.personalnr'') --INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey, Beziehungstyp ) --EXEC (@sql) --select @sql = dbo.fnkt_get_beziehung_sql(''Personal'',''Funktionstelle'',1,@keyvalue,''dbo.Personal.personalnr'') --INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey, Beziehungstyp ) --EXEC (@sql) --select @sql = dbo.fnkt_get_beziehung_sql(''Personal'',''Plattform'',3,@keyvalue,''dbo.Personal.personalnr'') --INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey, Beziehungstyp ) --EXEC (@sql) --select @sql = dbo.fnkt_get_beziehung_sql(''Personal'',''Server'',4,@keyvalue,''dbo.Personal.personalnr'') --INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey, Beziehungstyp ) --EXEC (@sql) END ' END GO /****** Object: StoredProcedure [dbo].[sp_get_personal_by_tgnummer] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_get_personal_by_tgnummer]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_get_personal_by_tgnummer] @tgnummer VARCHAR(255) , @resultat VARCHAR(1024) OUTPUT AS BEGIN SELECT @resultat = ISNULL(personalnr, -1) FROM dbo.Personal WHERE TGNummer = @tgnummer END ' END GO /****** Object: StoredProcedure [dbo].[sp_get_personal_funktionstelle] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_get_personal_funktionstelle]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_get_personal_funktionstelle] @personalnr INT AS BEGIN SELECT dbo.Personal_FunktionStelle.Peronal_FunktionStelleNr, dbo.Funktionstelle.Funktionstellenr, dbo.Funktionstelle.Funktionsstelle, dbo.Funktionstelle.Bezeichnung FROM dbo.Personal_FunktionStelle INNER JOIN dbo.Funktionstelle ON dbo.Personal_FunktionStelle.FunktionStelleNr = dbo.Funktionstelle.FunktionstelleNr WHERE ( dbo.Personal_FunktionStelle.Aktiv = 1 ) AND ( dbo.Personal_FunktionStelle.PersonalNr = @personalnr ) END ' END GO /****** Object: StoredProcedure [dbo].[sp_get_plattform_beziehungen] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_get_plattform_beziehungen]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_get_plattform_beziehungen] @keyvalue INT AS BEGIN DECLARE @tmp1 TABLE ( ID INT , Bezeichnung VARCHAR(255) , Beschreibung VARCHAR(255) , Sequenz INT , aktiv BIT , erstellt_am DATETIME , mutiert_am DATETIME , mutierer INT , typ VARCHAR(255) , MKey INT, Beziehungstyp VARCHAR(255) ) SET NOCOUNT ON; SET NOCOUNT ON; INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey,beziehungstyp ) SELECT dbo.Plattform_Berechtigung.Plattform_BerechtigungNr, dbo.Berechtigung.Bezeichnung, dbo.Plattform_Berechtigung.Sequenz, dbo.Plattform_Berechtigung.Beschreibung, dbo.Plattform_Berechtigung.Aktiv, dbo.Plattform_Berechtigung.Erstellt_am, dbo.Plattform_Berechtigung.Mutiert_am, dbo.Plattform_Berechtigung.Mutierer, dbo.fnkt_get_bezeichnung(0) AS Typ, dbo.Berechtigung.BerechtigungNr AS MKEY, dbo.Beziehungstyp.Bezeichnung AS Beziehungstyp FROM dbo.Plattform_Berechtigung INNER JOIN dbo.Plattform ON dbo.Plattform_Berechtigung.PlattformNr = dbo.Plattform.PlattformNr INNER JOIN dbo.Berechtigung ON dbo.Plattform_Berechtigung.BerechtigungNr = dbo.Berechtigung.BerechtigungNr INNER JOIN dbo.Beziehungstyp ON dbo.Plattform_Berechtigung.Beziehungstypnr = dbo.Beziehungstyp.BeziehungstypNr WHERE plattform.plattformnr = @keyvalue INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey,beziehungstyp ) SELECT dbo.Berechtigung_Plattform.Berechtigung_PlattformNr, dbo.Berechtigung.Bezeichnung, dbo.Berechtigung_Plattform.Sequenz, dbo.Berechtigung_Plattform.Beschreibung, dbo.Berechtigung_Plattform.Aktiv, dbo.Berechtigung_Plattform.Erstellt_am, dbo.Berechtigung_Plattform.Mutiert_am, dbo.Berechtigung_Plattform.Mutierer, dbo.fnkt_get_bezeichnung(0) AS Typ, Berechtigung_Plattform.BerechtigungNr, dbo.Beziehungstyp.Bezeichnung AS Beziehungstyp FROM dbo.Berechtigung INNER JOIN dbo.Berechtigung_Plattform ON dbo.Berechtigung.BerechtigungNr = dbo.Berechtigung_Plattform.berechtigungNr INNER JOIN dbo.Plattform ON dbo.Berechtigung_Plattform.PlattformNr = dbo.Plattform.PlattformNr INNER JOIN dbo.Beziehungstyp ON dbo.Berechtigung_Plattform.Beziehungstypnr = dbo.Beziehungstyp.BeziehungstypNr WHERE plattform.plattformnr = @keyvalue INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey,beziehungstyp ) SELECT dbo.Plattform_Server.Plattform_ServerNr, dbo.Server.Bezeichnung, dbo.Plattform_Server.Sequenz, dbo.Plattform_Server.Beschreibung, dbo.Plattform_Server.Aktiv, dbo.Plattform_Server.Erstellt_am, dbo.Plattform_Server.Mutiert_am, dbo.Plattform_Server.Mutierer, dbo.fnkt_get_bezeichnung(4) AS Typ, dbo.Server.ServerNr AS MKEY, dbo.Beziehungstyp.Bezeichnung AS Beziehungstyp FROM dbo.Plattform INNER JOIN dbo.Plattform_Server ON dbo.Plattform.PlattformNr = dbo.Plattform_Server.PlattformNr INNER JOIN dbo.Server ON dbo.Plattform_Server.ServerNr = dbo.Server.ServerNr INNER JOIN dbo.Beziehungstyp ON dbo.Plattform_Server.Beziehungstypnr = dbo.Beziehungstyp.BeziehungstypNr WHERE plattform.plattformnr = @keyvalue INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey,beziehungstyp ) SELECT dbo.Verwaltung_Durch_Plattform.Verwaltung_Durch_PlattformNr, dbo.Verwaltung_Durch.Bezeichnung, dbo.Verwaltung_Durch_Plattform.Sequenz, dbo.Verwaltung_Durch_Plattform.Beschreibung, dbo.Verwaltung_Durch_Plattform.Aktiv, dbo.Verwaltung_Durch_Plattform.Erstellt_am, dbo.Verwaltung_Durch_Plattform.Mutiert_am, dbo.Verwaltung_Durch_Plattform.Mutierer, dbo.fnkt_get_bezeichnung(5) AS Typ, dbo.Verwaltung_Durch.Verwaltung_DurchNr AS MKEY, dbo.Beziehungstyp.Bezeichnung AS Beziehungstyp FROM dbo.Verwaltung_Durch_Plattform INNER JOIN dbo.Plattform ON dbo.Verwaltung_Durch_Plattform.PlattformNr = dbo.Plattform.PlattformNr INNER JOIN dbo.Verwaltung_Durch ON dbo.Verwaltung_Durch_Plattform.Verwaltung_DurchNr = dbo.Verwaltung_Durch.Verwaltung_DurchNr INNER JOIN dbo.Beziehungstyp ON dbo.Verwaltung_Durch_Plattform.Beziehungstypnr = dbo.Beziehungstyp.BeziehungstypNr WHERE plattform.plattformnr = @keyvalue INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey,beziehungstyp ) SELECT dbo.Verwaltung_mit_Plattform.Verwaltung_mit_PlattformNr, dbo.Verwaltung_mit.Bezeichnung, dbo.Verwaltung_mit_Plattform.Sequenz, dbo.Verwaltung_mit_Plattform.Beschreibung, dbo.Verwaltung_mit_Plattform.Aktiv, dbo.Verwaltung_mit_Plattform.Erstellt_am, dbo.Verwaltung_mit_Plattform.Mutiert_am, dbo.Verwaltung_mit_Plattform.Mutierer, dbo.fnkt_get_bezeichnung(6) AS Typ, dbo.Verwaltung_mit.Verwaltung_mitNr AS MKEY, dbo.Beziehungstyp.Bezeichnung AS Beziehungstyp FROM dbo.Verwaltung_mit_Plattform INNER JOIN dbo.Plattform ON dbo.Verwaltung_mit_Plattform.PlattformNr = dbo.Plattform.PlattformNr INNER JOIN dbo.Verwaltung_mit ON dbo.Verwaltung_mit_Plattform.Verwaltung_mitNr = dbo.Verwaltung_mit.Verwaltung_mitNr INNER JOIN dbo.Beziehungstyp ON dbo.Verwaltung_mit_Plattform.Beziehungstypnr = dbo.Beziehungstyp.BeziehungstypNr WHERE plattform.plattformnr = @keyvalue INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey,beziehungstyp ) SELECT dbo.Funktionstelle_Plattform.Funktionstelle_PlattformNr, dbo.Funktionstelle.Bezeichnung, dbo.Funktionstelle_Plattform.Sequenz, dbo.Funktionstelle_Plattform.Beschreibung, dbo.Funktionstelle_Plattform.Aktiv, dbo.Funktionstelle_Plattform.Erstellt_am, dbo.Funktionstelle_Plattform.Mutiert_am, dbo.Funktionstelle_Plattform.Mutierer, dbo.fnkt_get_bezeichnung(1) AS Typ, dbo.Funktionstelle.FunktionstelleNr AS MKEY, dbo.Beziehungstyp.Bezeichnung AS Beziehungstyp FROM dbo.Funktionstelle_Plattform INNER JOIN dbo.Plattform ON dbo.Funktionstelle_Plattform.PlattformNr = dbo.Plattform.PlattformNr INNER JOIN dbo.Funktionstelle ON dbo.Funktionstelle_Plattform.FunktionstelleNr = dbo.Funktionstelle.FunktionstelleNr INNER JOIN dbo.Beziehungstyp ON dbo.Funktionstelle_Plattform.Beziehungstypnr = dbo.Beziehungstyp.BeziehungstypNr WHERE plattform.plattformnr = @keyvalue INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey,beziehungstyp ) SELECT dbo.Personal_Plattform.Personal_PlattformNr, dbo.Personal.TGNummer + '' '' + dbo.Personal.Name AS Bezeichnung, dbo.Personal_Plattform.Sequenz, dbo.Personal_Plattform.Beschreibung, dbo.Personal_Plattform.Aktiv, dbo.Personal_Plattform.Erstellt_am, dbo.Personal_Plattform.Mutiert_am, dbo.Personal_Plattform.Mutierer, dbo.fnkt_get_bezeichnung(7) AS Typ, dbo.Personal.Personalnr AS MKEY, dbo.Beziehungstyp.Bezeichnung AS Beziehungstyp FROM dbo.Personal_Plattform INNER JOIN dbo.Plattform ON dbo.Personal_Plattform.PlattformNr = dbo.Plattform.PlattformNr INNER JOIN dbo.Personal ON dbo.Personal_Plattform.PersonalNr = dbo.Personal.Personalnr INNER JOIN dbo.Beziehungstyp ON dbo.Personal_Plattform.Beziehungstypnr = dbo.Beziehungstyp.BeziehungstypNr WHERE ( dbo.Plattform.PlattformNr = @keyvalue ) SELECT * FROM @tmp1 ORDER BY typ, Sequenz, Bezeichnung -- DECLARE @sql VARCHAR(1024) -- select @sql = dbo.fnkt_get_beziehung_sql(''Plattform'',''Berechtigung'',0,@keyvalue,''dbo.plattform.plattformnr'') -- INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey, Beziehungstyp ) -- EXEC (@sql) -- select @sql = dbo.fnkt_get_beziehung_sql(''Berechtigung'',''Plattform'',0,@keyvalue,''dbo.plattform.plattformnr'') -- INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey, Beziehungstyp ) -- EXEC (@sql) -- select @sql = dbo.fnkt_get_beziehung_sql(''Plattform'',''Server'',4,@keyvalue,''dbo.plattform.plattformnr'') -- INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey, Beziehungstyp ) -- EXEC (@sql) -- select @sql = dbo.fnkt_get_beziehung_sql(''Verwaltung_Durch'',''Plattform'',5,@keyvalue,''dbo.plattform.plattformnr'') -- INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey, Beziehungstyp ) -- EXEC (@sql) -- select @sql = dbo.fnkt_get_beziehung_sql(''Verwaltung_mit'',''Plattform'',6,@keyvalue,''dbo.plattform.plattformnr'') -- INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey, Beziehungstyp ) -- EXEC (@sql) -- select @sql = dbo.fnkt_get_beziehung_sql(''Funktionstelle'',''Plattform'',1,@keyvalue,''dbo.plattform.plattformnr'') -- INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey, Beziehungstyp ) -- EXEC (@sql) --PRINT @sql -- select @sql = dbo.fnkt_get_beziehung_sql(''Personal'',''Plattform'',7,@keyvalue,''dbo.plattform.plattformnr'') -- INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey, Beziehungstyp ) -- EXEC (@sql) --PRINT @sql -- SELECT * -- FROM @tmp1 -- ORDER BY typ, Sequenz, Bezeichnung END ' END GO /****** Object: StoredProcedure [dbo].[sp_get_plattform_beziehungen_sik] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_get_plattform_beziehungen_sik]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_get_plattform_beziehungen_sik] @keyvalue INT AS BEGIN DECLARE @tmp1 TABLE ( ID INT , Bezeichnung VARCHAR(255) , Beschreibung VARCHAR(255) , Sequenz INT , aktiv BIT , erstellt_am DATETIME , mutiert_am DATETIME , mutierer INT , typ VARCHAR(255) , MKey INT ) SET NOCOUNT ON; INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey ) SELECT dbo.Plattform_Berechtigung.Plattform_BerechtigungNr, dbo.Berechtigung.Bezeichnung, dbo.Plattform_Berechtigung.Sequenz, dbo.Plattform_Berechtigung.Beschreibung, dbo.Plattform_Berechtigung.Aktiv, dbo.Plattform_Berechtigung.Erstellt_am, dbo.Plattform_Berechtigung.Mutiert_am, dbo.Plattform_Berechtigung.Mutierer, dbo.fnkt_get_bezeichnung(0) AS Typ, dbo.Berechtigung.BerechtigungNr AS MKEY FROM dbo.Plattform_Berechtigung INNER JOIN dbo.Plattform ON dbo.Plattform_Berechtigung.PlattformNr = dbo.Plattform.PlattformNr INNER JOIN dbo.Berechtigung ON dbo.Plattform_Berechtigung.BerechtigungNr = dbo.Berechtigung.BerechtigungNr WHERE plattform.plattformnr = @keyvalue INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey ) SELECT dbo.Berechtigung_Plattform.Berechtigung_PlattformNr, dbo.Berechtigung.Bezeichnung, dbo.Berechtigung_Plattform.Sequenz, dbo.Berechtigung_Plattform.Beschreibung, dbo.Berechtigung_Plattform.Aktiv, dbo.Berechtigung_Plattform.Erstellt_am, dbo.Berechtigung_Plattform.Mutiert_am, dbo.Berechtigung_Plattform.Mutierer, dbo.fnkt_get_bezeichnung(0) AS Typ, Berechtigung_Plattform.BerechtigungNr FROM dbo.Berechtigung INNER JOIN dbo.Berechtigung_Plattform ON dbo.Berechtigung.BerechtigungNr = dbo.Berechtigung_Plattform.berechtigungNr INNER JOIN dbo.Plattform ON dbo.Berechtigung_Plattform.PlattformNr = dbo.Plattform.PlattformNr WHERE plattform.plattformnr = @keyvalue INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey ) SELECT dbo.Plattform_Server.Plattform_ServerNr, dbo.Server.Bezeichnung, dbo.Plattform_Server.Sequenz, dbo.Plattform_Server.Beschreibung, dbo.Plattform_Server.Aktiv, dbo.Plattform_Server.Erstellt_am, dbo.Plattform_Server.Mutiert_am, dbo.Plattform_Server.Mutierer, dbo.fnkt_get_bezeichnung(4) AS Typ, dbo.Server.ServerNr AS MKEY FROM dbo.Plattform INNER JOIN dbo.Plattform_Server ON dbo.Plattform.PlattformNr = dbo.Plattform_Server.PlattformNr INNER JOIN dbo.Server ON dbo.Plattform_Server.ServerNr = dbo.Server.ServerNr WHERE plattform.plattformnr = @keyvalue INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey ) SELECT dbo.Verwaltung_Durch_Plattform.Verwaltung_Durch_PlattformNr, dbo.Verwaltung_Durch.Bezeichnung, dbo.Verwaltung_Durch_Plattform.Sequenz, dbo.Verwaltung_Durch_Plattform.Beschreibung, dbo.Verwaltung_Durch_Plattform.Aktiv, dbo.Verwaltung_Durch_Plattform.Erstellt_am, dbo.Verwaltung_Durch_Plattform.Mutiert_am, dbo.Verwaltung_Durch_Plattform.Mutierer, dbo.fnkt_get_bezeichnung(5) AS Typ, dbo.Verwaltung_Durch.Verwaltung_DurchNr AS MKEY FROM dbo.Verwaltung_Durch_Plattform INNER JOIN dbo.Plattform ON dbo.Verwaltung_Durch_Plattform.PlattformNr = dbo.Plattform.PlattformNr INNER JOIN dbo.Verwaltung_Durch ON dbo.Verwaltung_Durch_Plattform.Verwaltung_DurchNr = dbo.Verwaltung_Durch.Verwaltung_DurchNr WHERE plattform.plattformnr = @keyvalue INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey ) SELECT dbo.Verwaltung_mit_Plattform.Verwaltung_mit_PlattformNr, dbo.Verwaltung_mit.Bezeichnung, dbo.Verwaltung_mit_Plattform.Sequenz, dbo.Verwaltung_mit_Plattform.Beschreibung, dbo.Verwaltung_mit_Plattform.Aktiv, dbo.Verwaltung_mit_Plattform.Erstellt_am, dbo.Verwaltung_mit_Plattform.Mutiert_am, dbo.Verwaltung_mit_Plattform.Mutierer, dbo.fnkt_get_bezeichnung(6) AS Typ, dbo.Verwaltung_mit.Verwaltung_mitNr AS MKEY FROM dbo.Verwaltung_mit_Plattform INNER JOIN dbo.Plattform ON dbo.Verwaltung_mit_Plattform.PlattformNr = dbo.Plattform.PlattformNr INNER JOIN dbo.Verwaltung_mit ON dbo.Verwaltung_mit_Plattform.Verwaltung_mitNr = dbo.Verwaltung_mit.Verwaltung_mitNr WHERE plattform.plattformnr = @keyvalue INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey ) SELECT dbo.Funktionstelle_Plattform.Funktionstelle_PlattformNr, dbo.Funktionstelle.Bezeichnung, dbo.Funktionstelle_Plattform.Sequenz, dbo.Funktionstelle_Plattform.Beschreibung, dbo.Funktionstelle_Plattform.Aktiv, dbo.Funktionstelle_Plattform.Erstellt_am, dbo.Funktionstelle_Plattform.Mutiert_am, dbo.Funktionstelle_Plattform.Mutierer, dbo.fnkt_get_bezeichnung(1) AS Typ, dbo.Funktionstelle.FunktionstelleNr AS MKEY FROM dbo.Funktionstelle_Plattform INNER JOIN dbo.Plattform ON dbo.Funktionstelle_Plattform.PlattformNr = dbo.Plattform.PlattformNr INNER JOIN dbo.Funktionstelle ON dbo.Funktionstelle_Plattform.FunktionstelleNr = dbo.Funktionstelle.FunktionstelleNr WHERE plattform.plattformnr = @keyvalue INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey ) SELECT dbo.Personal_Plattform.Personal_PlattformNr, dbo.Personal.TGNummer + '' '' + dbo.Personal.Name AS Bezeichnung, dbo.Personal_Plattform.Sequenz, dbo.Personal_Plattform.Beschreibung, dbo.Personal_Plattform.Aktiv, dbo.Personal_Plattform.Erstellt_am, dbo.Personal_Plattform.Mutiert_am, dbo.Personal_Plattform.Mutierer, dbo.fnkt_get_bezeichnung(7) AS Typ, dbo.Personal.Personalnr AS MKEY FROM dbo.Personal_Plattform INNER JOIN dbo.Plattform ON dbo.Personal_Plattform.PlattformNr = dbo.Plattform.PlattformNr INNER JOIN dbo.Personal ON dbo.Personal_Plattform.PersonalNr = dbo.Personal.Personalnr WHERE ( dbo.Plattform.PlattformNr = @keyvalue ) SELECT * FROM @tmp1 ORDER BY typ, Sequenz, Bezeichnung END ' END GO /****** Object: StoredProcedure [dbo].[sp_get_Server_beziehungen] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_get_Server_beziehungen]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_get_Server_beziehungen] @keyvalue INT AS BEGIN DECLARE @tmp1 TABLE ( ID INT , Bezeichnung VARCHAR(255) , Beschreibung VARCHAR(255) , Sequenz INT , aktiv BIT , erstellt_am DATETIME , mutiert_am DATETIME , mutierer INT , typ VARCHAR(255) , MKey INT, Beziehungstyp VARCHAR(255) ) SET NOCOUNT ON; INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey,beziehungstyp ) SELECT dbo.Plattform_Server.Plattform_ServerNr, dbo.Plattform.Bezeichnung, dbo.Plattform_Server.Sequenz, dbo.Plattform_Server.Beschreibung, dbo.Plattform_Server.Aktiv, dbo.Plattform_Server.Erstellt_am, dbo.Plattform_Server.Mutiert_am, dbo.Plattform_Server.Mutierer, dbo.fnkt_get_bezeichnung(3) AS Typ, dbo.Plattform.PlattformNr, dbo.Beziehungstyp.Bezeichnung AS Beziehungstyp FROM dbo.Plattform INNER JOIN dbo.Plattform_Server ON dbo.Plattform.PlattformNr = dbo.Plattform_Server.PlattformNr INNER JOIN dbo.Server ON dbo.Plattform_Server.ServerNr = dbo.Server.ServerNr INNER JOIN dbo.Beziehungstyp ON dbo.Plattform_Server.Beziehungstypnr = dbo.Beziehungstyp.BeziehungstypNr WHERE Server.servernr = @keyvalue INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey,beziehungstyp ) SELECT dbo.Berechtigung_Server.Berechtigung_ServerNr, dbo.Berechtigung.Bezeichnung, dbo.Berechtigung_Server.Sequenz, dbo.Berechtigung_Server.Beschreibung, dbo.Berechtigung_Server.Aktiv, dbo.Berechtigung_Server.Erstellt_am, dbo.Berechtigung_Server.Mutiert_am, dbo.Berechtigung_Server.Mutierer, dbo.fnkt_get_bezeichnung(0) AS Typ, dbo.Berechtigung.BerechtigungNr, dbo.Beziehungstyp.Bezeichnung AS Beziehungstyp FROM dbo.Berechtigung INNER JOIN dbo.Berechtigung_Server ON dbo.Berechtigung.BerechtigungNr = dbo.Berechtigung_Server.BerechtigungNr INNER JOIN dbo.Server ON dbo.Berechtigung_Server.ServerNr = dbo.Server.ServerNr INNER JOIN dbo.Beziehungstyp ON dbo.Berechtigung_Server.Beziehungstypnr = dbo.Beziehungstyp.BeziehungstypNr WHERE Server.servernr = @keyvalue INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey,beziehungstyp) SELECT dbo.Funktionstelle_Server.Funktionstelle_ServerNr, dbo.Funktionstelle.Bezeichnung, dbo.Funktionstelle_Server.Sequenz, dbo.Funktionstelle_Server.Beschreibung, dbo.Funktionstelle_Server.Aktiv, dbo.Funktionstelle_Server.Erstellt_am, dbo.Funktionstelle_Server.Mutiert_am, dbo.Funktionstelle_Server.Mutierer, dbo.fnkt_get_bezeichnung(1) AS Typ, dbo.Funktionstelle.FunktionstelleNr, dbo.Beziehungstyp.Bezeichnung AS Beziehungstyp FROM dbo.Funktionstelle INNER JOIN dbo.Funktionstelle_Server ON dbo.Funktionstelle.FunktionstelleNr = dbo.Funktionstelle_Server.FunktionStelleNr INNER JOIN dbo.Server ON dbo.Funktionstelle_Server.ServerNr = dbo.Server.ServerNr INNER JOIN dbo.Beziehungstyp ON dbo.Funktionstelle_Server.Beziehungstypnr = dbo.Beziehungstyp.BeziehungstypNr WHERE Server.servernr = @keyvalue INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey,beziehungstyp ) SELECT dbo.Personal_Server.Personal_ServerNr, dbo.Personal.TGNummer + '' '' + dbo.Personal.Name, dbo.Personal_Server.Sequenz, dbo.Personal_Server.Beschreibung, dbo.Personal_Server.Aktiv, dbo.Personal_Server.Erstellt_am, dbo.Personal_Server.Mutiert_am, dbo.Personal_Server.Mutierer, dbo.fnkt_get_bezeichnung(2) AS Typ, dbo.Personal.PersonalNr, dbo.Beziehungstyp.Bezeichnung AS Beziehungstyp FROM dbo.Personal INNER JOIN dbo.Personal_Server ON dbo.Personal.PersonalNr = dbo.Personal_Server.PersonalNr INNER JOIN dbo.Server ON dbo.Personal_Server.ServerNr = dbo.Server.ServerNr INNER JOIN dbo.Beziehungstyp ON dbo.Personal_Server.Beziehungstypnr = dbo.Beziehungstyp.BeziehungstypNr WHERE Server.servernr = @keyvalue INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey,beziehungstyp ) SELECT dbo.Verwaltung_Durch_Server.Verwaltung_Durch_ServerNr, dbo.Verwaltung_Durch.Bezeichnung, dbo.Verwaltung_Durch_Server.Sequenz, dbo.Verwaltung_Durch_Server.Beschreibung, dbo.Verwaltung_Durch_Server.Aktiv, dbo.Verwaltung_Durch_Server.Erstellt_am, dbo.Verwaltung_Durch_Server.Mutiert_am, dbo.Verwaltung_Durch_Server.Mutierer, dbo.fnkt_get_bezeichnung(5) AS Typ, dbo.Verwaltung_Durch.Verwaltung_DurchNr, dbo.Beziehungstyp.Bezeichnung AS Beziehungstyp FROM dbo.Verwaltung_Durch INNER JOIN dbo.Verwaltung_Durch_Server ON dbo.Verwaltung_Durch.Verwaltung_DurchNr = dbo.Verwaltung_Durch_Server.Verwaltung_DurchNr INNER JOIN dbo.Server ON dbo.Verwaltung_Durch_Server.ServerNr = dbo.Server.ServerNr INNER JOIN dbo.Beziehungstyp ON dbo.Verwaltung_Durch_Server.Beziehungstypnr = dbo.Beziehungstyp.BeziehungstypNr WHERE Server.servernr = @keyvalue INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey,beziehungstyp ) SELECT dbo.Verwaltung_Mit_Server.Verwaltung_Mit_ServerNr, dbo.Verwaltung_Mit.Bezeichnung, dbo.Verwaltung_Mit_Server.Sequenz, dbo.Verwaltung_Mit_Server.Beschreibung, dbo.Verwaltung_Mit_Server.Aktiv, dbo.Verwaltung_Mit_Server.Erstellt_am, dbo.Verwaltung_Mit_Server.Mutiert_am, dbo.Verwaltung_Mit_Server.Mutierer, dbo.fnkt_get_bezeichnung(6) AS Typ, dbo.Verwaltung_Mit.Verwaltung_MitNr, dbo.Beziehungstyp.Bezeichnung AS Beziehungstyp FROM dbo.Verwaltung_Mit INNER JOIN dbo.Verwaltung_Mit_Server ON dbo.Verwaltung_Mit.Verwaltung_MitNr = dbo.Verwaltung_Mit_Server.Verwaltung_MitNr INNER JOIN dbo.Server ON dbo.Verwaltung_Mit_Server.ServerNr = dbo.Server.ServerNr INNER JOIN dbo.Beziehungstyp ON dbo.Verwaltung_Mit_Server.Beziehungstypnr = dbo.Beziehungstyp.BeziehungstypNr WHERE Server.servernr = @keyvalue SELECT * FROM @tmp1 ORDER BY typ, Sequenz, Bezeichnung -- DECLARE @sql VARCHAR(1024) -- select @sql = dbo.fnkt_get_beziehung_sql(''Plattform'',''Server'',3,@keyvalue,''dbo.Server.servernr'') -- INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey, Beziehungstyp ) -- EXEC (@sql) -- select @sql = dbo.fnkt_get_beziehung_sql(''Berechtigung'',''Server'',0,@keyvalue,''dbo.Server.servernr'') -- INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey, Beziehungstyp ) -- EXEC (@sql) -- select @sql = dbo.fnkt_get_beziehung_sql(''Funktionstelle'',''Server'',1,@keyvalue,''dbo.Server.servernr'') -- INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey, Beziehungstyp ) -- EXEC (@sql) -- select @sql = dbo.fnkt_get_beziehung_sql(''Personal'',''Server'',2,@keyvalue,''dbo.Server.servernr'') -- INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey, Beziehungstyp ) -- EXEC (@sql) -- select @sql = dbo.fnkt_get_beziehung_sql(''Verwaltung_Durch'',''Server'',5,@keyvalue,''dbo.Server.servernr'') -- INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey, Beziehungstyp ) -- EXEC (@sql) -- select @sql = dbo.fnkt_get_beziehung_sql(''Verwaltung_Mit'',''Server'',6,@keyvalue,''dbo.Server.servernr'') -- INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey, Beziehungstyp ) -- EXEC (@sql) --SELECT * -- FROM @tmp1 -- ORDER BY typ, Sequenz, Bezeichnung -- return END ' END GO /****** Object: StoredProcedure [dbo].[sp_get_stammdaten] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_get_stammdaten]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: Stefan Hutter -- Create date: 14.4.2009 -- Description: Liest die Stammdatentabellen -- Changelog: -- 15.4.09 Anpassung, dass nur die aktiven Datenelemente ausgelesen werden -- ============================================= CREATE PROCEDURE [dbo].[sp_get_stammdaten] @mitarbeiternr INT , @tabelle VARCHAR(255) , @orderby VARCHAR(255) AS BEGIN DECLARE @xsql VARCHAR(255) IF UPPER(@tabelle) = "BEZIEHUNGSTYP" BEGIN SELECT beziehungstypnr AS KEYValue, bezeichnung FROM dbo.beziehungstyp WHERE aktiv = 1 RETURN END IF UPPER(@tabelle) = ''KOSTENART'' BEGIN SELECT kostenartnr, bezeichnung + '' - '' + beschreibung AS Bezeichnung FROM kostenart WHERE aktiv = 1 ORDER BY bezeichnung RETURN END IF UPPER(@tabelle) = ''KONTAKTTYP_GREMIUM'' BEGIN SELECT kontakttypnr, bezeichnung, applikationsbereichnr FROM kontakttyp WHERE applikationsbereichnr = 3 AND aktiv = 1 ORDER BY bezeichnung RETURN END IF UPPER(@tabelle) = ''RELEASEART'' BEGIN SELECT Releaseartnr, bezeichnung AS Bezeichnung FROM Releaseart WHERE aktiv = 1 ORDER BY bezeichnung RETURN END IF UPPER(@tabelle) = ''PERSON'' BEGIN SELECT personnr, Name + '' '' + Vorname AS Bezeichnung FROM Person WHERE Vertragspartnernr = 1 AND Aktiv = 1 ORDER BY Name, Vorname RETURN END IF UPPER(@tabelle) = ''PERSON1'' BEGIN SELECT personnr, Name + '' '' + Vorname AS Bezeichnung FROM Person WHERE Vertragspartnernr = 1 AND Aktiv = 1 ORDER BY Name, Vorname RETURN END IF UPPER(@tabelle) = ''PERSON2'' BEGIN SELECT personnr, Name + '' '' + Vorname AS Bezeichnung FROM Person WHERE Vertragspartnernr = 1 AND Aktiv = 1 ORDER BY Name, Vorname RETURN END SET @xsql = ''Select * from '' + @tabelle + '' where aktiv=1 order by '' + @orderby EXEC(@xsql) END ' END GO /****** Object: StoredProcedure [dbo].[sp_get_struktur] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_get_struktur]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_get_struktur] @root VARCHAR(255) AS BEGIN IF @root = ''Organisation'' BEGIN SELECT FunktionStelleNr AS id, parentid AS parentid, bezeichnung, 0 AS imageindex, ISNULL(Funktionsstelle, '''') AS ErweiterteSuche INTO #tmp1 FROM FunktionStelle WHERE Aktiv = 1 INSERT #tmp1 ( id, parentid, bezeichnung, imageindex, ErweiterteSuche ) VALUES ( 0, NULL, ''Root'', 1, '' '' ) UPDATE #tmp1 SET imageindex = 0 UPDATE #tmp1 SET imageindex = 1 WHERE id IN ( SELECT parentid FROM FunktionStelle ) SELECT * FROM #tmp1 ORDER BY bezeichnung END IF @root = ''Personal'' BEGIN SELECT personalnr AS id, parentid AS parentid, bezeichnung + '' '' + name AS Bezeichnung, 0 AS imageindex, '''' AS ErweiterteSuche INTO #tmp2 FROM Personal WHERE Aktiv = 1 INSERT #tmp2 ( id, parentid, bezeichnung, imageindex, ErweiterteSuche ) VALUES ( 0, NULL, ''Root'', 3, '' '' ) UPDATE #tmp2 SET imageindex = 2 UPDATE #tmp2 SET imageindex = 3 WHERE id IN ( SELECT parentid FROM Personal ) UPDATE #tmp2 SET id = ID, parentid = parentid SELECT * FROM #tmp2 ORDER BY bezeichnung END IF @root = ''Berechtigung'' BEGIN SELECT Berechtigungnr AS id, parentid AS parentid, bezeichnung, 0 AS imageindex, '''' AS ErweiterteSuche INTO #tmp3 FROM Berechtigung WHERE Aktiv = 1 INSERT #tmp3 ( id, parentid, bezeichnung, imageindex, ErweiterteSuche ) VALUES ( 0, NULL, ''Root'', 5, '' '' ) UPDATE #tmp3 SET imageindex = 4 UPDATE #tmp3 SET imageindex = 5 WHERE id IN ( SELECT parentid FROM Berechtigung ) UPDATE #tmp3 SET id = ID, parentid = parentid SELECT * FROM #tmp3 ORDER BY bezeichnung END IF @root = ''Plattform'' BEGIN SELECT PlattformNr AS id, parentid AS parentid, bezeichnung, 0 AS imageindex, '''' AS ErweiterteSuche INTO #tmp4 FROM Plattform WHERE Aktiv = 1 INSERT #tmp4 ( id, parentid, bezeichnung, imageindex, ErweiterteSuche ) VALUES ( 0, NULL, ''Root'', 1, '' '' ) UPDATE #tmp4 SET imageindex = 6 UPDATE #tmp4 SET imageindex = 7 WHERE id IN ( SELECT parentid FROM Plattform ) SELECT * FROM #tmp4 ORDER BY bezeichnung END IF @root = ''Server'' BEGIN SELECT ServerNr AS id, parentid AS parentid, bezeichnung, 0 AS imageindex, '''' AS ErweiterteSuche INTO #tmp5 FROM Server WHERE Aktiv = 1 INSERT #tmp5 ( id, parentid, bezeichnung, imageindex, ErweiterteSuche ) VALUES ( 0, NULL, ''Root'', 1, '' '' ) UPDATE #tmp5 SET imageindex = 8 UPDATE #tmp5 SET imageindex = 9 WHERE id IN ( SELECT parentid FROM Server ) SELECT * FROM #tmp5 ORDER BY bezeichnung END IF @root = ''VerwaltungDurch'' BEGIN SELECT Verwaltung_durchnr AS id, parentid AS parentid, bezeichnung, 0 AS imageindex, '''' AS ErweiterteSuche INTO #tmp6 FROM Verwaltung_durch WHERE Aktiv = 1 INSERT #tmp6 ( id, parentid, bezeichnung, imageindex, ErweiterteSuche ) VALUES ( 0, NULL, ''Root'', 1, '' '' ) UPDATE #tmp6 SET imageindex = 10 UPDATE #tmp6 SET imageindex = 11 WHERE id IN ( SELECT parentid FROM Verwaltung_durch ) SELECT * FROM #tmp6 ORDER BY bezeichnung END IF @root = ''VerwaltungMit'' BEGIN SELECT Verwaltung_mitnr AS id, parentid AS parentid, bezeichnung, 0 AS imageindex, '''' AS ErweiterteSuche INTO #tmp7 FROM Verwaltung_mit WHERE Aktiv = 1 INSERT #tmp7 ( id, parentid, bezeichnung, imageindex, ErweiterteSuche ) VALUES ( 0, NULL, ''Root'', 1, '' '' ) UPDATE #tmp7 SET imageindex = 12 UPDATE #tmp7 SET imageindex = 13 WHERE id IN ( SELECT parentid FROM Verwaltung_mit ) SELECT * FROM #tmp7 ORDER BY bezeichnung END END ' END GO /****** Object: StoredProcedure [dbo].[sp_get_sysadmin_hierarchie_data] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_get_sysadmin_hierarchie_data]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' CREATE PROC [dbo].[sp_get_sysadmin_hierarchie_data] @Root INT , @isprache INT , @imandant INT AS BEGIN SET NOCOUNT ON DECLARE @DokID INT , @Dokname VARCHAR(30) , @nr INT , @pa INT , @sort INT , @i1 INT , @i2 INT SET @DokName = ( SELECT Bezeichnung FROM dbo.sysadminfunktion WHERE sysadminfnktnr = @Root AND sprache = @isprache AND mandantnr = @imandant ) SET @nr = ( SELECT sysadminfnktnr FROM dbo.sysadminfunktion WHERE sysadminfnktnr = @Root AND sprache = @isprache AND mandantnr = @imandant ) SET @pa = ( SELECT parentid FROM dbo.sysadminfunktion WHERE sysadminfnktnr = @Root AND sprache = @isprache AND mandantnr = @imandant ) SET @sort = ( SELECT ISNULL(sort, 0) FROM dbo.sysadminfunktion WHERE sysadminfnktnr = @Root AND sprache = @isprache AND mandantnr = @imandant ) SET @i1 = ( SELECT imageindex FROM dbo.sysadminfunktion WHERE sysadminfnktnr = @Root AND sprache = @isprache AND mandantnr = @imandant ) SET @i2 = ( SELECT imageindexopen FROM dbo.sysadminfunktion WHERE sysadminfnktnr = @Root AND sprache = @isprache AND mandantnr = @imandant ) PRINT STR(@nr) + '' '' + @Dokname INSERT INTO #tmph ( sysadminfnktnr, Bezeichnung, imageindex, imageindexopen, parentid, sort ) VALUES ( @nr, @dokname, @i1, @i2, @pa, @sort ) SET @DokID = ( SELECT ( parentid ) FROM dbo.sysadminfunktion WHERE sysadminfnktnr = @nr ) WHILE ( @dokid IS NOT NULL ) AND ( @dokid <> 0 ) BEGIN EXEC sp_get_sysadmin_hierarchie_data @DOkid, @isprache, @imandant SET @DokID = ( SELECT ( parentid ) FROM dbo.sysadminfunktion WHERE sysadminfnktnr = @nr AND parentid > @dokID ) END END ' END GO /****** Object: StoredProcedure [dbo].[sp_get_sysadmin_tree] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_get_sysadmin_tree]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' CREATE PROC [dbo].[sp_get_sysadmin_tree] -------------------------------------------------------------------------------------------------------------- -- Liest die Dokumentart-Hierarchie, Knoten Root in der entsprechenden Sprache, für den entsprechenden Mandanten -- -- Autor: Stefan Hutter -------------------------------------------------------------- @imitarbeiternr INT , @iSprache INT , @iMandant INT , @iRoot INT , @iErrorcode INT OUTPUT AS CREATE TABLE #tmph ( [sysadminfnktnr] [int] NULL , [bezeichnung] [varchar](255) NULL , [imageindex] [int] NULL , [imageindexopen] [int] NULL , [parentid] [int] NULL , [sort] [int] NULL ) ON [PRIMARY] DECLARE @sfnkt INT DECLARE xcursor CURSOR FOR SELECT dbo.rolle_sysadminfunktion.sysadminfnktnr FROM dbo.mitarbeiter_funktionsgruppe INNER JOIN dbo.funktionsgruppe_rolle ON dbo.mitarbeiter_funktionsgruppe.funktionsgruppenr = dbo.funktionsgruppe_rolle.funktionsgruppenr INNER JOIN dbo.rolle_sysadminfunktion ON dbo.funktionsgruppe_rolle.rollenr = dbo.rolle_sysadminfunktion.rollenr INNER JOIN dbo.funktionsgruppe ON dbo.mitarbeiter_funktionsgruppe.funktionsgruppenr = dbo.funktionsgruppe.funktionsgruppenr WHERE ( dbo.rolle_sysadminfunktion.aktiv = 1 ) AND ( dbo.funktionsgruppe_rolle.aktiv = 1 ) AND ( dbo.mitarbeiter_funktionsgruppe.aktiv = 1 ) AND ( dbo.funktionsgruppe.aktiv = 1 ) AND ( dbo.mitarbeiter_funktionsgruppe.mitarbeiternr = @imitarbeiternr ) /* SELECT dbo.rolle_sysadminfunktion.sysadminfnktnr FROM dbo.rolle INNER JOIN dbo.mitarbeiterrolle ON dbo.rolle.rollenr = dbo.mitarbeiterrolle.rollenr INNER JOIN dbo.rolle_sysadminfunktion ON dbo.rolle.rollenr = dbo.rolle_sysadminfunktion.rollenr WHERE dbo.mitarbeiterrolle.mitarbeiternr = @imitarbeiternr and rolle_sysadminfunktion.aktiv=1 and dbo.rolle.aktiv=1 and dbo.mitarbeiterrolle.aktiv=1 */ OPEN xcursor FETCH NEXT FROM xcursor INTO @sfnkt WHILE @@FETCH_STATUS = 0 BEGIN EXECUTE sp_get_sysadmin_hierarchie_data @sfnkt, @isprache, @imandant FETCH NEXT FROM xcursor INTO @sfnkt END CLOSE xcursor DEALLOCATE xcursor DELETE #tmph WHERE parentid IS NULL UPDATE #tmph SET parentid = 0, imageindex = 2, imageindexopen = 2 WHERE sysadminfnktnr = @iroot SELECT DISTINCT * FROM #tmph ORDER BY sort DROP TABLE #tmph SELECT @iErrorcode = @@error ' END GO /****** Object: StoredProcedure [dbo].[sp_get_Verwaltung_durch_beziehungen] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_get_Verwaltung_durch_beziehungen]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_get_Verwaltung_durch_beziehungen] @keyvalue INT AS BEGIN DECLARE @tmp1 TABLE ( ID INT , Bezeichnung VARCHAR(255) , Beschreibung VARCHAR(255) , Sequenz INT , aktiv BIT , erstellt_am DATETIME , mutiert_am DATETIME , mutierer INT , typ VARCHAR(255) , MKey INT, Beziehungstyp VARCHAR(255) ) SET NOCOUNT ON; INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey,beziehungstyp ) SELECT dbo.Verwaltung_Durch_Berechtigung.Verwaltung_Durch_BerechtigungNr, dbo.Berechtigung.Bezeichnung, dbo.Verwaltung_Durch_Berechtigung.Sequenz, dbo.Verwaltung_Durch_Berechtigung.Beschreibung, dbo.Verwaltung_Durch_Berechtigung.Aktiv, dbo.Verwaltung_Durch_Berechtigung.Erstellt_am, dbo.Verwaltung_Durch_Berechtigung.Mutiert_am, dbo.Verwaltung_Durch_Berechtigung.Mutierer, dbo.fnkt_get_bezeichnung(0) AS Typ, dbo.Berechtigung.BerechtigungNr AS MKEY, dbo.Beziehungstyp.Bezeichnung AS Beziehungstyp FROM dbo.Verwaltung_Durch_Berechtigung INNER JOIN dbo.Verwaltung_Durch ON dbo.Verwaltung_Durch_Berechtigung.Verwaltung_DurchNr = dbo.Verwaltung_Durch.Verwaltung_DurchNr INNER JOIN dbo.Berechtigung ON dbo.Verwaltung_Durch_Berechtigung.BerechtigungNr = dbo.Berechtigung.BerechtigungNr INNER JOIN dbo.Beziehungstyp ON dbo.Verwaltung_Durch_Berechtigung.Beziehungstypnr = dbo.Beziehungstyp.BeziehungstypNr WHERE Verwaltung_Durch.Verwaltung_Durchnr = @keyvalue INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey,beziehungstyp ) SELECT dbo.Verwaltung_Durch_Server.Verwaltung_Durch_ServerNr, dbo.Server.Bezeichnung, dbo.Verwaltung_Durch_Server.Sequenz, dbo.Verwaltung_Durch_Server.Beschreibung, dbo.Verwaltung_Durch_Server.Aktiv, dbo.Verwaltung_Durch_Server.Erstellt_am, dbo.Verwaltung_Durch_Server.Mutiert_am, dbo.Verwaltung_Durch_Server.Mutierer, dbo.fnkt_get_bezeichnung(4) AS Typ, dbo.Server.ServerNr AS MKEY, dbo.Beziehungstyp.Bezeichnung AS Beziehungstyp FROM dbo.Verwaltung_Durch INNER JOIN dbo.Verwaltung_Durch_Server ON dbo.Verwaltung_Durch.Verwaltung_DurchNr = dbo.Verwaltung_Durch_Server.Verwaltung_DurchNr INNER JOIN dbo.Server ON dbo.Verwaltung_Durch_Server.ServerNr = dbo.Server.ServerNr INNER JOIN dbo.Beziehungstyp ON dbo.Verwaltung_Durch_Server.Beziehungstypnr = dbo.Beziehungstyp.BeziehungstypNr WHERE Verwaltung_Durch.Verwaltung_Durchnr = @keyvalue INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey,beziehungstyp ) SELECT dbo.Verwaltung_Durch_Plattform.Verwaltung_Durch_PlattformNr, dbo.Plattform.Bezeichnung, dbo.Verwaltung_Durch_Plattform.Sequenz, dbo.Verwaltung_Durch_Plattform.Beschreibung, dbo.Verwaltung_Durch_Plattform.Aktiv, dbo.Verwaltung_Durch_Plattform.Erstellt_am, dbo.Verwaltung_Durch_Plattform.Mutiert_am, dbo.Verwaltung_Durch_Plattform.Mutierer, dbo.fnkt_get_bezeichnung(3) AS Typ, dbo.Plattform.PlattformNr AS MKEY, dbo.Beziehungstyp.Bezeichnung AS Beziehungstyp FROM dbo.Verwaltung_Durch_Plattform INNER JOIN dbo.Plattform ON dbo.Verwaltung_Durch_Plattform.PlattformNr = dbo.Plattform.PlattformNr INNER JOIN dbo.Verwaltung_Durch ON dbo.Verwaltung_Durch_Plattform.Verwaltung_DurchNr = dbo.Verwaltung_Durch.Verwaltung_DurchNr INNER JOIN dbo.Beziehungstyp ON dbo.Verwaltung_Durch_Plattform.Beziehungstypnr = dbo.Beziehungstyp.BeziehungstypNr WHERE Verwaltung_Durch.Verwaltung_Durchnr = @keyvalue SELECT * FROM @tmp1 ORDER BY typ, Sequenz, Bezeichnung END ' END GO /****** Object: StoredProcedure [dbo].[sp_get_Verwaltung_mit_beziehungen] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_get_Verwaltung_mit_beziehungen]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_get_Verwaltung_mit_beziehungen] @keyvalue INT AS BEGIN DECLARE @tmp1 TABLE ( ID INT , Bezeichnung VARCHAR(255) , Beschreibung VARCHAR(255) , Sequenz INT , aktiv BIT , erstellt_am DATETIME , mutiert_am DATETIME , mutierer INT , typ VARCHAR(255) , MKey INT, Beziehungstyp VARCHAR(255) ) SET NOCOUNT ON; INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey,beziehungstyp ) SELECT dbo.Verwaltung_Mit_Berechtigung.Verwaltung_Mit_BerechtigungNr, dbo.Berechtigung.Bezeichnung, dbo.Verwaltung_Mit_Berechtigung.Sequenz, dbo.Verwaltung_Mit_Berechtigung.Beschreibung, dbo.Verwaltung_Mit_Berechtigung.Aktiv, dbo.Verwaltung_Mit_Berechtigung.Erstellt_am, dbo.Verwaltung_Mit_Berechtigung.Mutiert_am, dbo.Verwaltung_Mit_Berechtigung.Mutierer, dbo.fnkt_get_bezeichnung(0) AS Typ, dbo.Berechtigung.BerechtigungNr AS MKEY, dbo.Beziehungstyp.Bezeichnung AS Beziehungstyp FROM dbo.Verwaltung_Mit_Berechtigung INNER JOIN dbo.Verwaltung_Mit ON dbo.Verwaltung_Mit_Berechtigung.Verwaltung_MitNr = dbo.Verwaltung_Mit.Verwaltung_MitNr INNER JOIN dbo.Berechtigung ON dbo.Verwaltung_Mit_Berechtigung.BerechtigungNr = dbo.Berechtigung.BerechtigungNr INNER JOIN dbo.Beziehungstyp ON dbo.Verwaltung_Mit_Berechtigung.Beziehungstypnr = dbo.Beziehungstyp.BeziehungstypNr WHERE Verwaltung_Mit.Verwaltung_Mitnr = @keyvalue INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey,beziehungstyp ) SELECT dbo.Verwaltung_Mit_FunktionStelle.Verwaltung_Mit_FunktionStelleNr, dbo.FunktionStelle.Bezeichnung, dbo.Verwaltung_Mit_FunktionStelle.Sequenz, dbo.Verwaltung_Mit_FunktionStelle.Beschreibung, dbo.Verwaltung_Mit_FunktionStelle.Aktiv, dbo.Verwaltung_Mit_FunktionStelle.Erstellt_am, dbo.Verwaltung_Mit_FunktionStelle.Mutiert_am, dbo.Verwaltung_Mit_FunktionStelle.Mutierer, dbo.fnkt_get_bezeichnung(1) AS Typ, dbo.FunktionStelle.FunktionStelleNr AS MKEY, dbo.Beziehungstyp.Bezeichnung AS Beziehungstyp FROM dbo.Verwaltung_Mit_FunktionStelle INNER JOIN dbo.Verwaltung_Mit ON dbo.Verwaltung_Mit_FunktionStelle.Verwaltung_MitNr = dbo.Verwaltung_Mit.Verwaltung_MitNr INNER JOIN dbo.FunktionStelle ON dbo.Verwaltung_Mit_FunktionStelle.FunktionStelleNr = dbo.FunktionStelle.FunktionStelleNr INNER JOIN dbo.Beziehungstyp ON dbo.Verwaltung_Mit_FunktionStelle.Beziehungstypnr = dbo.Beziehungstyp.BeziehungstypNr WHERE Verwaltung_Mit.Verwaltung_Mitnr = @keyvalue INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey,beziehungstyp ) SELECT dbo.Verwaltung_Mit_Server.Verwaltung_Mit_ServerNr, dbo.Server.Bezeichnung, dbo.Verwaltung_Mit_Server.Sequenz, dbo.Verwaltung_Mit_Server.Beschreibung, dbo.Verwaltung_Mit_Server.Aktiv, dbo.Verwaltung_Mit_Server.Erstellt_am, dbo.Verwaltung_Mit_Server.Mutiert_am, dbo.Verwaltung_Mit_Server.Mutierer, dbo.fnkt_get_bezeichnung(4) AS Typ, dbo.Server.ServerNr AS MKEY, dbo.Beziehungstyp.Bezeichnung AS Beziehungstyp FROM dbo.Verwaltung_Mit INNER JOIN dbo.Verwaltung_Mit_Server ON dbo.Verwaltung_Mit.Verwaltung_MitNr = dbo.Verwaltung_Mit_Server.Verwaltung_MitNr INNER JOIN dbo.Server ON dbo.Verwaltung_Mit_Server.ServerNr = dbo.Server.ServerNr INNER JOIN dbo.Beziehungstyp ON dbo.Verwaltung_Mit_Server.Beziehungstypnr = dbo.Beziehungstyp.BeziehungstypNr WHERE Verwaltung_Mit.Verwaltung_Mitnr = @keyvalue INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey,beziehungstyp ) SELECT dbo.Verwaltung_Mit_Plattform.Verwaltung_Mit_PlattformNr, dbo.Plattform.Bezeichnung, dbo.Verwaltung_Mit_Plattform.Sequenz, dbo.Verwaltung_Mit_Plattform.Beschreibung, dbo.Verwaltung_Mit_Plattform.Aktiv, dbo.Verwaltung_Mit_Plattform.Erstellt_am, dbo.Verwaltung_Mit_Plattform.Mutiert_am, dbo.Verwaltung_Mit_Plattform.Mutierer, dbo.fnkt_get_bezeichnung(3) AS Typ, dbo.Plattform.PlattformNr AS MKEY, dbo.Beziehungstyp.Bezeichnung AS Beziehungstyp FROM dbo.Verwaltung_Mit_Plattform INNER JOIN dbo.Plattform ON dbo.Verwaltung_Mit_Plattform.PlattformNr = dbo.Plattform.PlattformNr INNER JOIN dbo.Verwaltung_Mit ON dbo.Verwaltung_Mit_Plattform.Verwaltung_MitNr = dbo.Verwaltung_Mit.Verwaltung_MitNr INNER JOIN dbo.Beziehungstyp ON dbo.Verwaltung_Mit_Plattform.Beziehungstypnr = dbo.Beziehungstyp.BeziehungstypNr WHERE Verwaltung_Mit.Verwaltung_Mitnr = @keyvalue SELECT * FROM @tmp1 ORDER BY typ, Sequenz, Bezeichnung --DECLARE @sql VARCHAR(1024) -- select @sql = dbo.fnkt_get_beziehung_sql(''Verwaltung_Mit'',''Berechtigung'',0,@keyvalue,''dbo.Verwaltung_Mit.Verwaltung_Mitnr'') -- INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey, Beziehungstyp ) -- EXEC (@sql) -- select @sql = dbo.fnkt_get_beziehung_sql(''Verwaltung_Mit'',''Funktionstelle'',1,@keyvalue,''dbo.Verwaltung_Mit.Verwaltung_Mitnr'') -- INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey, Beziehungstyp ) -- EXEC (@sql) -- select @sql = dbo.fnkt_get_beziehung_sql(''Verwaltung_Mit'',''Server'',4,@keyvalue,''dbo.Verwaltung_Mit.Verwaltung_Mitnr'') -- INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey, Beziehungstyp ) -- EXEC (@sql) -- select @sql = dbo.fnkt_get_beziehung_sql(''Verwaltung_Mit'',''Plattform'',3,@keyvalue,''dbo.Verwaltung_Mit.Verwaltung_Mitnr'') -- INSERT @tmp1 ( ID, Bezeichnung, Sequenz, Beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey, Beziehungstyp ) -- EXEC (@sql) -- SELECT * -- FROM @tmp1 -- ORDER BY typ, Sequenz, Bezeichnung -- return END ' END GO /****** Object: StoredProcedure [dbo].[sp_insert_journal] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_insert_journal]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[sp_insert_journal] @DBObject VARCHAR(255), @Keyvalue VARCHAR(255), @bezeichnung VARCHAR(255), @beschreibung VARCHAR(1024), @mitarbeiternr INT AS BEGIN IF @keyvalue IS NULL return DECLARE @ma VARCHAR(255) SELECT @ma = tgnummer+'': '' + name +'' ''+vorname FROM dbo.mitarbeiter WHERE mitarbeiternr=@mitarbeiternr INSERT INTO dbo.journal (dbobjekt, keyvalue,beschreibung,bezeichnung ,[Mutierer] ,[Erstellt_am]) VALUES (@dbobject,@keyvalue, @beschreibung, @bezeichnung, @ma, GETDATE()) END ' END GO /****** Object: StoredProcedure [dbo].[sp_rpt_funktionstelle] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_rpt_funktionstelle]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N'-- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rpt_funktionstelle] @sqlwhere VARCHAR(255) AS BEGIN DECLARE @fstelle VARCHAR(255) DECLARE @fnr INT DECLARE @fbezeichnung VARCHAR(255) DECLARE @fnummer VARCHAR(255) DECLARE @parent INT DECLARE @tmp1 TABLE ( ID INT , Bezeichnung VARCHAR(255) , Beschreibung VARCHAR(255) , Sequenz INT , aktiv BIT , erstellt_am DATETIME , mutiert_am DATETIME , mutierer INT , typ VARCHAR(255) , MKey INT, Berechtigungstyp VARCHAR(255) ) DECLARE @t1 TABLE ( funktionsnummer VARCHAR(255) , funktionsbezeichnung VARCHAR(255) , plattform VARCHAR(255) , verwaltungmit VARCHAR(255) , verwaltungdurch VARCHAR(255) , berechtigungIn VARCHAR(255) , berechtigungfuer VARCHAR(255) , eigentuemer VARCHAR(255) ) DECLARE @sql VARCHAR(4096) SET @sql = ''SELECT FunktionstelleNr, bezeichnung, funktionsstelle, Funktionsstelle, ParentID'' SET @sql = @sql + '' FROM Funktionstelle'' IF @sqlwhere <> '''' SET @sql = @sql + '' WHERE '' + @sqlwhere DECLARE @tmp TABLE ( fnr INT , fbezeichnung VARCHAR(255) , fstelle VARCHAR(255) , fnummer VARCHAR(255) , parent INT ) INSERT @tmp EXEC ( @sql ) SELECT TOP 1 @fnr = fnr, @fbezeichnung = fbezeichnung, @fstelle = fstelle, @fnummer = fnummer, @parent = parent FROM @tmp SELECT DISTINCT * FROM dbo.fnkt_get_Report_Data(@fnr) END ' END GO /****** Object: StoredProcedure [dbo].[sp_rpt_funktionstelle_Vergleich] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_rpt_funktionstelle_Vergleich]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N'-- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rpt_funktionstelle_Vergleich] @sqlwhere VARCHAR(1024) AS BEGIN --SELECT * INTO #tmp1 FROM dbo.fnkt_split(@sqlwhere,''or'',2) DECLARE @t1 TABLE ( funktionsnummer VARCHAR(255) , funktionsbezeichnung VARCHAR(255) , plattform VARCHAR(255) , verwaltungmit VARCHAR(255) , verwaltungdurch VARCHAR(255) , berechtigungIn VARCHAR(255) , berechtigungfuer VARCHAR(255) , eigentuemer VARCHAR(255) ) DECLARE @t2 TABLE ( funktionsnummer VARCHAR(255) , funktionsbezeichnung VARCHAR(255) , plattform VARCHAR(255) , verwaltungmit VARCHAR(255) , verwaltungdurch VARCHAR(255) , berechtigungIn VARCHAR(255) , berechtigungfuer VARCHAR(255) , eigentuemer VARCHAR(255) ) DECLARE @t3 TABLE ( Zeile INT, Funktionsnummer1 VARCHAR(255) , Funktionsbezeichnung1 VARCHAR(255) , Plattform1 VARCHAR(255) , Verwaltungmit1 VARCHAR(255) , Verwaltungdurch1 VARCHAR(255) , BerechtigungIn1 VARCHAR(255) , Berechtigungfuer1 VARCHAR(255) , Eigentuemer1 VARCHAR(255), Funktionsnummer2 VARCHAR(255) , Funktionsbezeichnung2 VARCHAR(255) , Plattform2 VARCHAR(255) , Verwaltungmit2 VARCHAR(255) , Verwaltungdurch2 VARCHAR(255) , BerechtigungIn2 VARCHAR(255) , Berechtigungfuer2 VARCHAR(255) , Eigentuemer2 VARCHAR(255) ) DECLARE @tfnr TABLE (fnnr INT) DECLARE @i int DECLARE @sql VARCHAR(1024) SET @sql=''select funktionstellenr from funktionstelle where '' + @sqlwhere INSERT @tfnr EXEC(@sql) DECLARE @item VARCHAR(1024) DECLARE @res INT SET @i=0 DECLARE xc CURSOR FOR SELECT * FROM @tfnr OPEN xc FETCH NEXT FROM xc INTO @item WHILE @@FETCH_STATUS=0 BEGIN IF @i=0 INSERT @t1 SELECT DISTINCT * FROM dbo.fnkt_get_Report_Data(@item) IF @i=1 INSERT @t2 SELECT DISTINCT * FROM dbo.fnkt_get_Report_Data(@item) SET @i=@i+1 -- SET @sql = ''select funktionstellnr from funktionstelle where ''+@item -- SELECT @res=EXEC @sql FETCH NEXT FROM xc INTO @item END CLOSE xc DEALLOCATE xc --SELECT * FROM @t1 --SELECT * FROM @t2 SELECT plattform, verwaltungmit,verwaltungdurch, berechtigungIn, berechtigungfuer,eigentuemer into #tmp1 FROM @t1 Except SELECT plattform, verwaltungmit,verwaltungdurch, berechtigungIn, berechtigungfuer,eigentuemer FROM @t2 SELECT plattform, verwaltungmit,verwaltungdurch, berechtigungIn, berechtigungfuer,eigentuemer into #tmp2 FROM @t2 Except SELECT plattform, verwaltungmit,verwaltungdurch, berechtigungIn, berechtigungfuer,eigentuemer FROM @t1 ALTER TABLE #tmp1 ADD Funktionsnummer VARCHAR(255) ALTER TABLE #tmp1 ADD Funktionsbezeichnung VARCHAR(255) ALTER TABLE #tmp2 ADD Funktionsnummer VARCHAR(255) ALTER TABLE #tmp2 ADD Funktionsbezeichnung VARCHAR(255) DECLARE @fnr VARCHAR(255) DECLARE @fbe VARCHAR(255) SELECT @fnr=funktionsnummer FROM @t1 SELECT @fbe=funktionsbezeichnung FROM @t1 UPDATE #tmp1 SET Funktionsnummer=@fnr UPDATE #tmp1 SET funktionsbezeichnung=@fbe SELECT @fnr=funktionsnummer FROM @t2 SELECT @fbe=funktionsbezeichnung FROM @t2 UPDATE #tmp2 SET Funktionsnummer=@fnr UPDATE #tmp2 SET funktionsbezeichnung=@fbe DECLARE @Zeile int, @Funktionsnummer1 VARCHAR(255) , @Funktionsbezeichnung1 VARCHAR(255) , @Plattform1 VARCHAR(255) , @Verwaltungmit1 VARCHAR(255) , @Verwaltungdurch1 VARCHAR(255) , @BerechtigungIn1 VARCHAR(255) , @Berechtigungfuer1 VARCHAR(255) , @Eigentuemer1 VARCHAR(255) SET @zeile=1 SELECT @fnr=funktionsnummer FROM @t2 SELECT @fbe=funktionsbezeichnung FROM @t2 DECLARE xc CURSOR FOR SELECT * FROM #tmp1 OPEN xc FETCH NEXT FROM xc INTO @plattform1, @verwaltungmit1, @verwaltungdurch1,@berechtigungin1,@berechtigungfuer1, @eigentuemer1, @funktionsnummer1, @funktionsbezeichnung1 WHILE @@FETCH_STATUS=0 begin INSERT @t3 (Zeile, Funktionsnummer1, Funktionsbezeichnung1 , Plattform1, Verwaltungmit1, Verwaltungdurch1, BerechtigungIn1, Berechtigungfuer1, Eigentuemer1, Funktionsnummer2, Funktionsbezeichnung2, Plattform2, Verwaltungmit2, Verwaltungdurch2, BerechtigungIn2, Berechtigungfuer2, Eigentuemer2) VALUES (@zeile,@funktionsnummer1,@Funktionsbezeichnung1,@Plattform1,@Verwaltungmit1,@Verwaltungdurch1,@BerechtigungIn1, @Berechtigungfuer1,@Eigentuemer1, @fnr,@fbe,'''','''','''','''','''','''') SET @zeile=@zeile+1 FETCH NEXT FROM xc INTO @plattform1, @verwaltungmit1, @verwaltungdurch1,@berechtigungin1,@berechtigungfuer1, @eigentuemer1, @funktionsnummer1, @funktionsbezeichnung1 END CLOSE xc DEALLOCATE xc SELECT @fnr=funktionsnummer FROM @t1 SELECT @fbe=funktionsbezeichnung FROM @t1 DECLARE xc CURSOR FOR SELECT * FROM #tmp2 OPEN xc FETCH NEXT FROM xc INTO @plattform1, @verwaltungmit1, @verwaltungdurch1,@berechtigungin1,@berechtigungfuer1, @eigentuemer1, @funktionsnummer1, @funktionsbezeichnung1 WHILE @@FETCH_STATUS=0 begin INSERT @t3 (Zeile, Funktionsnummer1, Funktionsbezeichnung1 , Plattform1, Verwaltungmit1, Verwaltungdurch1, BerechtigungIn1, Berechtigungfuer1, Eigentuemer1, Funktionsnummer2, Funktionsbezeichnung2, Plattform2, Verwaltungmit2, Verwaltungdurch2, BerechtigungIn2, Berechtigungfuer2, Eigentuemer2) VALUES (@zeile,@fnr,@fbe,'''','''','''','''','''','''',@funktionsnummer1,@Funktionsbezeichnung1,@Plattform1,@Verwaltungmit1,@Verwaltungdurch1,@BerechtigungIn1, @Berechtigungfuer1,@Eigentuemer1) SET @zeile=@zeile+1 FETCH NEXT FROM xc INTO @plattform1, @verwaltungmit1, @verwaltungdurch1,@berechtigungin1,@berechtigungfuer1, @eigentuemer1, @funktionsnummer1, @funktionsbezeichnung1 END CLOSE xc DEALLOCATE xc SELECT * FROM @t3 --INSERT --SELECT Funktionsnummer, -- Funktionsbezeichnung, -- Plattform, -- verwaltungmit AS Verwaltung_Mit, -- verwaltungdurch AS Verwaltung_Durch, -- berechtigungIn AS Berechtigung_in, -- berechtigungfuer AS Berechtigung_Fuer, -- eigentuemer AS Eigentuemer --FROM #tmp1 UNION ALL --SELECT --Funktionsnummer, -- Funktionsbezeichnung, -- Plattform, -- verwaltungmit AS Verwaltung_Mit, -- verwaltungdurch AS Verwaltung_Durch, -- berechtigungIn AS Berechtigung_in, -- berechtigungfuer AS Berechtigung_Fuer, -- eigentuemer AS Eigentuemer -- FROM #tmp2 DROP TABLE #tmp1 DROP TABLE #tmp2 --DECLARE xc END ' END GO /****** Object: StoredProcedure [dbo].[sp_rpt_get_auswertungparameter] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_rpt_get_auswertungparameter]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= create PROCEDURE [dbo].[sp_rpt_get_auswertungparameter] @auswertungnr int as BEGIN SET NOCOUNT ON; SELECT dbo.Auswertungsparameter.Auswertungparameternr, dbo.Auswertungsparameter.Bezeichnung, dbo.Auswertungsparameter.Operator, dbo.Auswertungsparameter.Feldbezug, dbo.Auswertungsparameter.Wert, dbo.Auswertungsparameter.ParamName, dbo.AuswertungAuswertungParameter.DBfeldname, dbo.Auswertungsparameter.ParamType, dbo.AuswertungAuswertungParameter.Auswertungnr, dbo.AuswertungAuswertungParameter.Reihenfolge FROM dbo.AuswertungAuswertungParameter INNER JOIN dbo.Auswertungsparameter ON dbo.AuswertungAuswertungParameter.Auswertungparameternr = dbo.Auswertungsparameter.Auswertungparameternr WHERE (dbo.Auswertungsparameter.Aktiv = 1) AND (dbo.AuswertungAuswertungParameter.Aktiv = 1) AND (dbo.AuswertungAuswertungParameter.Auswertungnr = @auswertungnr) ORDER BY dbo.AuswertungAuswertungParameter.Reihenfolge END ' END GO /****** Object: StoredProcedure [dbo].[sp_rpt_Logfile] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_rpt_Logfile]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N'-- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rpt_Logfile] @sqlwhere VARCHAR(255) AS BEGIN DECLARE @sql VARCHAR(4096) SET @sql = ''SELECT * '' SET @sql = @sql + '' FROM Journal'' IF @sqlwhere <> '''' SET @sql = @sql + '' WHERE '' + @sqlwhere SET @sql = @sql + '' order by erstellt_am desc '' EXEC(@sql) END ' END GO /****** Object: StoredProcedure [dbo].[sp_rpt_tgnummer] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_rpt_tgnummer]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N'-- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rpt_tgnummer] @sqlwhere VARCHAR(255) AS BEGIN DECLARE @fstelle VARCHAR(255) DECLARE @fnr INT DECLARE @fbezeichnung VARCHAR(255) DECLARE @fnummer VARCHAR(255) DECLARE @parent INT DECLARE @tgtmp1 TABLE ( ID INT , Bezeichnung VARCHAR(255) , Beschreibung VARCHAR(255) , Sequenz INT , aktiv BIT , erstellt_am DATETIME , mutiert_am DATETIME , mutierer INT , typ VARCHAR(255) , MKey INT, Berechtigungstyp VARCHAR(255) ) DECLARE @tgt1 TABLE ( funktionsnummer VARCHAR(255) , funktionsbezeichnung VARCHAR(255) , plattform VARCHAR(255) , verwaltungmit VARCHAR(255) , verwaltungdurch VARCHAR(255) , berechtigungIn VARCHAR(255) , berechtigungfuer VARCHAR(255) , eigentuemer VARCHAR(255) ) DECLARE @sql VARCHAR(4096) SET @sql = ''SELECT dbo.Funktionstelle.Funktionsstelle '' SET @sql = @sql + '' FROM dbo.Personal INNER JOIN '' SET @sql = @sql + '' dbo.Personal_FunktionStelle ON dbo.Personal.Personalnr = dbo.Personal_FunktionStelle.PersonalNr INNER JOIN '' SET @sql = @sql + '' dbo.Funktionstelle ON dbo.Personal_FunktionStelle.FunktionStelleNr = dbo.Funktionstelle.FunktionstelleNr '' SET @sql = @sql + '' WHERE funktionstelle.aktiv=1 and personal_funktionstelle.aktiv=1 and '' + @sqlwhere DECLARE @tgtmp TABLE ( fstelle VARCHAR(255) ) INSERT @tgtmp EXEC ( @sql ) DECLARE xx CURSOR FOR SELECT fstelle FROM @tgtmp OPEN xx FETCH NEXT FROM xx INTO @fnummer WHILE @@FETCH_STATUS = 0 BEGIN SELECT @fnr = funktionstellenr FROM funktionstelle WHERE funktionsstelle = @fnummer INSERT @tgt1 SELECT DISTINCT * FROM dbo.fnkt_get_Report_Data(@fnr) FETCH NEXT FROM xx INTO @fnummer END CLOSE xx DEALLOCATE xx DECLARE @tg VARCHAR(255) DECLARE @name VARCHAR(255) DECLARE @tgtg TABLE ( tgnummer VARCHAR(255) , NAME VARCHAR(255) ) SET @sql = ''SELECT dbo.Personal.TGNummer, dbo.personal.name '' SET @sql = @sql + '' FROM dbo.Personal '' SET @sql = @sql + '' WHERE '' + @sqlwhere INSERT @tgtg EXECUTE ( @sql ) UPDATE @tgt1 SET funktionsnummer = tgnummer, funktionsbezeichnung = name FROM @tgtg SELECT DISTINCT * FROM @tgt1 ORDER BY verwaltungdurch, plattform, verwaltungmit END ' END GO /****** Object: StoredProcedure [dbo].[sp_rpt_tgnummer_data-sik] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_rpt_tgnummer_data-sik]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N'-- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rpt_tgnummer_data-sik] @ifnr INT AS BEGIN DECLARE @fstelle VARCHAR(255) DECLARE @fnr INT DECLARE @fbezeichnung VARCHAR(255) DECLARE @fnummer VARCHAR(255) DECLARE @parent INT DECLARE @tmp1 TABLE ( ID INT , Bezeichnung VARCHAR(255) , Beschreibung VARCHAR(255) , Sequenz INT , aktiv BIT , erstellt_am DATETIME , mutiert_am DATETIME , mutierer INT , typ VARCHAR(255) , MKey INT, Berechtigungstyp VARCHAR(255) ) DECLARE @t1 TABLE ( funktionsnummer VARCHAR(255) , funktionsbezeichnung VARCHAR(255) , plattform VARCHAR(255) , verwaltungmit VARCHAR(255) , verwaltungdurch VARCHAR(255) , berechtigungIn VARCHAR(255) , berechtigungfuer VARCHAR(255) , eigentuemer VARCHAR(255) ) SELECT TOP 1 @fnr = FunktionstelleNr, @fbezeichnung = bezeichnung, @fstelle = funktionsstelle, @fnummer = Funktionsstelle, @parent = ParentID FROM funktionstelle WHERE funktionstellenr = @ifnr INSERT @tmp1 SELECT * FROM dbo.fnkt_funktionstelle_beziehung(@fnr) DELETE FROM @tmp1 WHERE typ <> ''Berechtigung'' AND typ <> ''Plattform'' DECLARE @bez VARCHAR(255) DECLARE @key INT DECLARE @typ VARCHAR(255) DECLARE @key1 INT DECLARE @bez1 VARCHAR(255) DECLARE @funktionsnummer VARCHAR(255) , @funktionsbezeichnung VARCHAR(255) , @verwaltungdurch VARCHAR(255) , @plattform VARCHAR(255) , @verwaltungmit VARCHAR(255) , @berechtigungIn VARCHAR(255) , @berechtigungfuer VARCHAR(255) , @eigentuemer VARCHAR(255) DECLARE xc CURSOR FOR SELECT bezeichnung, mkey, TYP FROM @tmp1 OPEN xc FETCH NEXT FROM xc INTO @bez, @key, @typ WHILE @@FETCH_STATUS = 0 BEGIN SET @funktionsnummer = @fnummer SET @funktionsbezeichnung = @fbezeichnung SET @berechtigungfuer = @fbezeichnung IF UPPER(@typ) = ''BERECHTIGUNG'' BEGIN SELECT @key1 = ParentID, @berechtigungfuer = bezeichnung FROM dbo.Berechtigung WHERE berechtigungnr = @key SELECT @key1 = ParentID, @berechtigungIn = bezeichnung FROM dbo.Berechtigung WHERE berechtigungnr = @key1 SELECT @plattform = bezeichnung FROM dbo.Berechtigung WHERE Berechtigungnr = @key1 SELECT @verwaltungdurch = dbo.Verwaltung_durch.Bezeichnung FROM dbo.Verwaltung_durch_Berechtigung INNER JOIN dbo.Verwaltung_durch ON dbo.Verwaltung_durch_Berechtigung.Verwaltung_DurchNr = dbo.Verwaltung_durch.Verwaltung_durchNr WHERE BerechtigungNr = @key SELECT @verwaltungmit = dbo.Verwaltung_mit.Bezeichnung FROM dbo.Verwaltung_Mit_Berechtigung INNER JOIN dbo.Verwaltung_mit ON dbo.Verwaltung_Mit_Berechtigung.Verwaltung_MitNr = dbo.Verwaltung_mit.Verwaltung_mitNr WHERE Berechtigungnr = @key SET @eigentuemer='''' SELECT @eigentuemer = ISNULL(dbo.Personal.TGNummer + '' '' + dbo.Personal.Name,'''') FROM dbo.Personal_berechtigung INNER JOIN dbo.Personal ON dbo.Personal_berechtigung.PersonalNr = dbo.Personal.Personalnr WHERE berechtigungnr = @key IF @@ROWCOUNT = 0 SET @eigentuemer='''' END IF UPPER(@typ) = ''PLATTFORM'' BEGIN SELECT TOP 1 @plattform = bezeichnung FROM dbo.fnkt_get_hierarchie(@key) WHERE level > 0 ORDER BY LEVEL DESC SELECT TOP 1 @berechtigungfuer = bezeichnung FROM dbo.fnkt_get_hierarchie(@key) WHERE level = 1 SELECT TOP 1 @berechtigungin = bezeichnung FROM dbo.fnkt_get_hierarchie(@key) --WHERE level = 2 -- AND parentid > 0 WHERE parentid > 0 ORDER BY level desc IF @@ROWCOUNT = 0 SET @berechtigungin = @berechtigungfuer DECLARE xa CURSOR FOR SELECT dbo.Verwaltung_durch_Plattform.Verwaltung_durch_plattformNr FROM dbo.Verwaltung_durch_Plattform WHERE aktiv = 1 AND plattformnr = @key OPEN xa FETCH NEXT FROM xa INTO @key1 WHILE @@fetch_status = 0 BEGIN SELECT @verwaltungdurch = dbo.Verwaltung_durch.Bezeichnung FROM dbo.Verwaltung_durch_Plattform INNER JOIN dbo.Verwaltung_durch ON dbo.Verwaltung_durch_Plattform.Verwaltung_DurchNr = dbo.Verwaltung_durch.Verwaltung_durchNr WHERE Verwaltung_Durch_PlattformNr=@key1 SELECT @verwaltungmit = dbo.Verwaltung_mit.Bezeichnung FROM dbo.Verwaltung_Mit_Plattform INNER JOIN dbo.Verwaltung_mit ON dbo.Verwaltung_Mit_Plattform.Verwaltung_MitNr = dbo.Verwaltung_mit.Verwaltung_mitNr WHERE PlattformNr = @key SELECT @eigentuemer = ISNULL(dbo.Personal.TGNummer + '' '' + dbo.Personal.Name,'''') FROM dbo.Personal_Plattform INNER JOIN dbo.Personal ON dbo.Personal_Plattform.PersonalNr = dbo.Personal.Personalnr WHERE plattformnr = @key AND dbo.Personal_Plattform.beziehungstypnr=-31 OR dbo.Personal_Plattform.beziehungstypnr=-30 IF @@ROWCOUNT=0 SET @eigentuemer='''' INSERT @t1 ( funktionsnummer, funktionsbezeichnung, plattform, verwaltungmit, verwaltungdurch, berechtigungIn, berechtigungfuer, eigentuemer ) VALUES ( @funktionsnummer, @funktionsbezeichnung, @plattform, @verwaltungmit, @verwaltungdurch, @berechtigungIn, @berechtigungfuer, @eigentuemer ) FETCH NEXT FROM xa INTO @key1 END CLOSE xa DEALLOCATE xa END IF UPPER(@typ) = ''ORGANISATION'' BEGIN SELECT @key1 = ParentID, @berechtigungfuer = bezeichnung FROM dbo.Funktionstelle WHERE Funktionstellenr = @key SELECT @key1 = ParentID, @berechtigungIn = bezeichnung FROM dbo.Funktionstelle WHERE Funktionstellenr = @key1 SELECT @plattform = bezeichnung FROM dbo.Funktionstelle WHERE funktionstellenr = @key1 SELECT @verwaltungdurch = dbo.Verwaltung_durch.Bezeichnung FROM dbo.Verwaltung_durch_Plattform INNER JOIN dbo.Verwaltung_durch ON dbo.Verwaltung_durch_Plattform.Verwaltung_DurchNr = dbo.Verwaltung_durch.Verwaltung_durchNr WHERE PlattformNr = @key SET @verwaltungmit = '''' SET @verwaltungdurch = '''' --SELECT @verwaltungmit = dbo.Verwaltung_mit.Bezeichnung --FROM dbo.Verwaltung_Mit_Plattform -- INNER JOIN dbo.Verwaltung_mit ON dbo.Verwaltung_Mit_Plattform.Verwaltung_MitNr = dbo.Verwaltung_mit.Verwaltung_mitNr --WHERE PlattformNr = @key --SELECT @eigentuemer = dbo.Personal.TGNummer + '' '' + dbo.Personal.Name --FROM dbo.Personal_Plattform -- INNER JOIN dbo.Personal ON dbo.Personal_Plattform.PersonalNr = dbo.Personal.Personalnr --WHERE plattformnr = @key END INSERT @t1 ( funktionsnummer, funktionsbezeichnung, plattform, verwaltungmit, verwaltungdurch, berechtigungIn, berechtigungfuer, eigentuemer ) VALUES ( @funktionsnummer, @funktionsbezeichnung, @plattform, @verwaltungmit, @verwaltungdurch, @berechtigungIn, @berechtigungfuer, @eigentuemer ) FETCH NEXT FROM xc INTO @bez, @key, @typ END INSERT @t1 ( funktionsnummer, funktionsbezeichnung, plattform, verwaltungmit, verwaltungdurch, berechtigungIn, berechtigungfuer, eigentuemer ) VALUES ( @funktionsnummer, @funktionsbezeichnung, @plattform, @verwaltungmit, @verwaltungdurch, @berechtigungIn, @berechtigungfuer, @eigentuemer ) CLOSE xc DEALLOCATE xc SELECT DISTINCT * FROM @t1 END ' END GO /****** Object: StoredProcedure [dbo].[sp_rptparams_get_funktionsnummer] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_rptparams_get_funktionsnummer]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N'-- ============================================= -- Author: -- Create date: -- Description: -- ============================================= Create PROCEDURE [dbo].[sp_rptparams_get_funktionsnummer] AS BEGIN SELECT Funktionsstelle AS KeyValue, Funktionsstelle AS Bezeichnung FROM funktionstelle WHERE aktiv=1 ORDER BY Funktionsstelle END ' END GO /****** Object: StoredProcedure [dbo].[sp_rptparams_get_tgnummer] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_rptparams_get_tgnummer]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N'-- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rptparams_get_tgnummer] AS BEGIN SELECT tgnummer AS KeyValue, tgnummer AS Bezeichnung FROM personal WHERE aktiv=1 ORDER BY tgnummer,Name END ' END GO /****** Object: StoredProcedure [dbo].[sp_search_split] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_search_split]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' CREATE PROC [dbo].[sp_search_split] ( @sInputList VARCHAR(8000) -- List of delimited items , @Delimiter CHAR(1) = '','' -- delimiter that separates items ) AS BEGIN SET NOCOUNT ON DECLARE @Item VARCHAR(8000) WHILE CHARINDEX(@Delimiter, @sInputList, 0) <> 0 BEGIN SELECT @Item = RTRIM(LTRIM(SUBSTRING(@sInputList, 1, CHARINDEX(@Delimiter, @sInputList, 0) - 1))), @sInputList = RTRIM(LTRIM(SUBSTRING(@sInputList, CHARINDEX(@Delimiter, @sInputList, 0) + 1, LEN(@sInputList)))) IF LEN(@Item) > 0 INSERT INTO #tmpdeli SELECT @Item END IF LEN(@sInputList) > 0 INSERT INTO #tmpdeli SELECT @sInputList -- Put the last item in RETURN END ' END GO /****** Object: StoredProcedure [dbo].[sp_sysobjects_select] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_sysobjects_select]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_sysobjects_select] AS SELECT * FROM sysobjects WHERE xtype = ''U'' ORDER BY name ' END GO /****** Object: StoredProcedure [dbo].[sp_tooltips] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_tooltips]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' CREATE PROCEDURE [dbo].[sp_tooltips] @fnkt INT , @formname VARCHAR(50) , @controlname VARCHAR(50) , @tooltip VARCHAR(1024) , @mitarbeiternr INT , @outToolTipNr INT OUTPUT , @outFormName VARCHAR(50) OUTPUT , @outControlname VARCHAR(50) OUTPUT , @outToolTip VARCHAR(1024) OUTPUT AS BEGIN IF @fnkt = 1 BEGIN SELECT @outtooltipnr = ISNULL(tooltipnr, 0), @outformname = ISNULL(formularname, ''''), @outcontrolname = ISNULL(controlname, ''''), @outtooltip = ISNULL(tooltip, '''') FROM dbo.tooltip WHERE formularname = @formname AND controlname = @controlname AND aktiv = 1 END IF @fnkt = 2 BEGIN DECLARE @tnr INT DECLARE @dbkey INT DECLARE @ierrorcode INT SELECT @tnr = ISNULL(tooltipnr, -1) FROM dbo.tooltip WHERE formularname = @formname AND controlname = @controlname AND aktiv = 1 IF @@rowcount = 0 SET @tnr = -1 IF @tnr = -1 BEGIN EXECUTE sp_get_dbkey ''tooltip'', @dbkey OUTPUT, @ierrorcode OUTPUT INSERT dbo.tooltip ( tooltipnr, formularname, controlname, tooltip, aktiv, erstellt_am, mutiert_am, mutierer ) VALUES ( @dbkey, @formname, @controlname, @tooltip, 1, GETDATE(), GETDATE(), @mitarbeiternr ) END ELSE BEGIN UPDATE dbo.tooltip SET tooltip = @tooltip, mutierer = @mitarbeiternr, mutiert_am = GETDATE() WHERE tooltipnr = @tnr END END END ' END GO /****** Object: StoredProcedure [dbo].[sp_update_spalten] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_update_spalten]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' CREATE PROCEDURE [dbo].[sp_update_spalten] @tablename VARCHAR(255) AS BEGIN DECLARE @len INT DECLARE @inhalt VARCHAR(30) DECLARE @col VARCHAR(30) DECLARE @readonly INT DECLARE @dbkey INT DECLARE @alshacken INT DECLARE @ierrorcode INT DECLARE @spaltenkey INT DECLARE @aktiv INT DECLARE @tiptext VARCHAR(255) DECLARE xcursor CURSOR FOR SELECT column_name FROM INFORMATION_SCHEMA.Columns WHERE table_name = @tablename OPEN xcursor FETCH NEXT FROM xcursor INTO @col WHILE @@FETCH_STATUS = 0 BEGIN EXECUTE sp_get_dbkey ''spalten'', @dbkey OUTPUT, @ierrorcode OUTPUT SET @spaltenkey = @dbkey SET @inhalt = @col SET @readonly = 0 SET @aktiv = 1 SET @tiptext = '''' SET @len = 100 SET @alshacken = 0 IF UPPER(@col) = ''ERSTELLT_AM'' BEGIN SET @inhalt = ''Erstellungsdatum'' SET @len = 100 SET @readonly = 1 END IF UPPER(@col) = ''MUTIERT_AM'' BEGIN SET @inhalt = ''Mutationsdatum'' SET @len = 100 SET @readonly = 1 END IF UPPER(@col) = ''MUTIERER'' BEGIN SET @inhalt = ''Mutiert durch'' SET @len = 40 SET @readonly = 1 END IF UPPER(@col) = ''AKTIV'' BEGIN SET @inhalt = ''Aktiv'' SET @len = 40 SET @alshacken = 0 END INSERT INTO spalten ( eintragnr, tabelle, tabellenspalte, spalte, readonly, aktiv, erstellt_am, mutiert_am, mutierer, mandantnr, alsHacken, tiptext, breite, reihenfolge ) VALUES ( @spaltenkey, @tablename, @col, @inhalt, @readonly, @aktiv, GETDATE(), GETDATE(), -1, 1, @alshacken, @tiptext, @len, 0 ) FETCH NEXT FROM xcursor INTO @col END CLOSE xcursor DEALLOCATE xcursor END ' END GO /****** Object: StoredProcedure [dbo].[update_merkmap] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[update_merkmap]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N'-- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[update_merkmap] @table VARCHAR(255) , @key INT AS BEGIN DECLARE @tmp VARCHAR(255) DECLARE @bez VARCHAR(255) DECLARE @wert VARCHAR(255) DECLARE @id INT SET @id=@key SET @tmp = '''' DECLARE xb CURSOR FOR SELECT bezeichnung, wert FROM baa_shu_extrakt_merkmale WHERE id = @key OPEN xb FETCH NEXT FROM xb INTO @bez, @wert WHILE @@FETCH_STATUS = 0 BEGIN IF @table = ''Personal'' BEGIN IF @bez = ''Name'' BEGIN UPDATE Personal SET Name = @wert WHERE Personalnr = @id END ELSE BEGIN SELECT @tmp = ISNULL(beschreibung, '''') FROM Personal WHERE Personalnr = @id SET @tmp = @tmp + '' '' + @wert UPDATE Personal SET beschreibung = @tmp WHERE Personalnr = @id END END IF @table = ''Berechtigung'' BEGIN SELECT @tmp = ISNULL(beschreibung, '''') FROM Berechtigung WHERE Berechtigungnr = @id SET @tmp = @tmp + '' '' + @wert UPDATE Berechtigung SET beschreibung = @tmp WHERE Berechtigungnr = @id END IF @table = ''Funktionstelle'' BEGIN IF @bez = ''Funktionsstelle'' BEGIN UPDATE Funktionstelle SET Funktionsnummer = @wert WHERE FunktionstelleNr = @id END ELSE BEGIN IF @bez = ''Funktionsbegriff'' BEGIN UPDATE Funktionstelle SET Funktionsstelle = @wert WHERE FunktionstelleNr = @id END ELSE BEGIN SELECT @tmp = ISNULL(beschreibung, '''') FROM Funktionstelle WHERE FunktionstelleNr = @id SET @tmp = @tmp + '' '' + @wert UPDATE Funktionstelle SET beschreibung = @tmp WHERE FunktionstelleNr = @id END END END IF @table = ''Plattform'' BEGIN SELECT @tmp = ISNULL(beschreibung, '''') FROM Plattform WHERE Plattformnr = @id SET @tmp = @tmp + '' '' + @wert UPDATE Plattform SET beschreibung = @tmp WHERE Plattformnr = @id END IF @table = ''Server'' BEGIN SELECT @tmp = ISNULL(beschreibung, '''') FROM Server WHERE Servernr = @id SET @tmp = @tmp + '' '' + @wert UPDATE Server SET beschreibung = @tmp WHERE Servernr = @id END IF @table = ''Verwaltung_Durch'' BEGIN SELECT @tmp = ISNULL(beschreibung, '''') FROM verwaltung_durch WHERE verwaltung_durchnr = @id SET @tmp = @tmp + '' '' + @wert UPDATE Verwaltung_durch SET beschreibung = @tmp WHERE verwaltung_durchnr = @id END IF @table = ''Verwaltung_Mit'' BEGIN SELECT @tmp = ISNULL(beschreibung, '''') FROM Verwaltung_mit WHERE Verwaltung_MitNr = @id SET @tmp = @tmp + '' '' + @wert UPDATE Verwaltung_mit SET beschreibung = @tmp WHERE Verwaltung_mitnr = @id END FETCH NEXT FROM xb INTO @bez, @wert END CLOSE xb DEALLOCATE xb END ' END GO /****** Object: StoredProcedure [dbo].[update_personal_from_excel] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[update_personal_from_excel]') AND type in (N'P', N'PC')) BEGIN EXEC dbo.sp_executesql @statement = N' -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[update_personal_from_excel] @tgnummer VARCHAR(255) , @funktionstelle VARCHAR(255) , @mutart VARCHAR(255) , @mutierer INT , @resultat VARCHAR(1024) OUTPUT AS BEGIN DECLARE @pnr INT DECLARE @fnr INT DECLARE @rc INT SET @resultat = ''TG: '' + @tgnummer + '' FST: '' + @funktionstelle + '' Mutart: '' + @mutart + '' Status: '' SELECT @pnr = ISNULL(personalnr, -1) FROM dbo.Personal WHERE TGNummer = @tgnummer IF @pnr = -1 OR @@rowcount = 0 BEGIN SET @resultat = ''NOK: '' + @resultat + '' TGNummer existiert nicht'' RETURN END SELECT @fnr = ISNULL(funktionstellenr, -1) FROM dbo.Funktionstelle WHERE funktionstelle.Funktionsstelle = @funktionstelle IF @fnr = -1 OR @@ROWCOUNT = 0 BEGIN SET @resultat = ''NOK: '' + @resultat + '' Funktionstelle existiert nicht'' RETURN END SET @mutart = UPPER(@mutart) IF @mutart <> ''N'' AND @mutart <> ''A'' AND @mutart <> ''M'' BEGIN SET @resultat = ''NOK: '' + @resultat + '' Mutationsart ungültig'' RETURN END -- Prüfungen i.O. - Update durchführen IF @mutart = ''N'' BEGIN INSERT dbo.Personal_FunktionStelle ( PersonalNr, FunktionStelleNr, Beschreibung, Sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( @pnr, -- PersonalNr - int @fnr, -- FunktionStelleNr - int '''', -- Beschreibung - varchar(255) 0, -- Sequenz - int 1, -- Aktiv - bit GETDATE(), -- Erstellt_am - datetime GETDATE(), -- Mutiert_am - datetime @mutierer -- Mutierer - int ) SET @resultat = ''OK : '' + @resultat + ''Hinzufügen erfolgreich'' END IF @mutart = ''A'' BEGIN UPDATE dbo.Personal_FunktionStelle SET Aktiv = 0, Mutierer = @mutierer, Mutiert_am = GETDATE() WHERE PersonalNr = @pnr AND FunktionStelleNr = @fnr SET @resultat = ''OK : '' + @resultat + ''Aufhebung erfolgreich'' END IF @mutart = ''M'' BEGIN SELECT @rc = COUNT(*) FROM dbo.Personal_FunktionStelle WHERE personalnr = @pnr AND aktiv = 1 IF @rc > 1 BEGIN SET @resultat = ''Multiple::'' + @resultat RETURN END UPDATE dbo.Personal_FunktionStelle SET Aktiv = 0, Mutierer = @mutierer, Mutiert_am = GETDATE() WHERE PersonalNr = @pnr INSERT dbo.Personal_FunktionStelle ( PersonalNr, FunktionStelleNr, Beschreibung, Sequenz, Aktiv, Erstellt_am, Mutiert_am, Mutierer ) VALUES ( @pnr, -- PersonalNr - int @fnr, -- FunktionStelleNr - int '''', -- Beschreibung - varchar(255) 0, -- Sequenz - int 1, -- Aktiv - bit GETDATE(), -- Erstellt_am - datetime GETDATE(), -- Mutiert_am - datetime @mutierer -- Mutierer - int ) SET @resultat = ''OK : '' + @resultat + ''Update erfolgreich'' END END ' END GO /****** Object: UserDefinedFunction [dbo].[fnkt_funktionstelle_beziehung] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[fnkt_funktionstelle_beziehung]') AND type in (N'FN', N'IF', N'TF', N'FS', N'FT')) BEGIN execute dbo.sp_executesql @statement = N'-- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE FUNCTION [dbo].[fnkt_funktionstelle_beziehung] ( @keyvalue INT ) RETURNS @tmp1 TABLE ( ID INT , Bezeichnung VARCHAR(255) , Beschreibung VARCHAR(255) , Sequenz INT , aktiv BIT , erstellt_am DATETIME , mutiert_am DATETIME , mutierer INT , typ VARCHAR(255) , MKey INT, Beziehungstyp VARCHAR(255) ) AS BEGIN INSERT @tmp1 ( ID, Bezeichnung, Sequenz, beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey,beziehungstyp ) SELECT dbo.Funktionstelle_Berechtigung.Funktionstelle_BerechtigungNr, dbo.Berechtigung.Bezeichnung, dbo.Funktionstelle_Berechtigung.Sequenz, dbo.Funktionstelle_Berechtigung.Beschreibung, dbo.Funktionstelle_Berechtigung.Aktiv, dbo.Funktionstelle_Berechtigung.Erstellt_am, dbo.Funktionstelle_Berechtigung.Mutiert_am, dbo.Funktionstelle_Berechtigung.Mutierer, dbo.fnkt_get_bezeichnung(0) AS Typ, Funktionstelle_Berechtigung.BerechtigungNr, dbo.Beziehungstyp.Bezeichnung AS Beziehungstyp FROM dbo.Funktionstelle INNER JOIN dbo.Funktionstelle_Berechtigung ON dbo.Funktionstelle.FunktionstelleNr = dbo.Funktionstelle_Berechtigung.FunktionstelleNr INNER JOIN dbo.Berechtigung ON dbo.Funktionstelle_Berechtigung.BerechtigungNr = dbo.Berechtigung.BerechtigungNr INNER JOIN dbo.Beziehungstyp ON dbo.Funktionstelle_Berechtigung.Beziehungstypnr = dbo.Beziehungstyp.BeziehungstypNr WHERE ( dbo.Funktionstelle.FunktionstelleNr = @keyvalue ) --AND Funktionstelle_Berechtigung.aktiv=1 INSERT @tmp1 ( ID, Bezeichnung, Sequenz, beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey,beziehungstyp ) SELECT TOP ( 100 ) PERCENT dbo.FunktionStelle_Plattform.FunktionStelle_PlattformNr, dbo.Plattform.Bezeichnung, dbo.FunktionStelle_Plattform.Sequenz, dbo.FunktionStelle_Plattform.Beschreibung, dbo.FunktionStelle_Plattform.Aktiv, dbo.FunktionStelle_Plattform.Erstellt_am, dbo.FunktionStelle_Plattform.Mutiert_am, dbo.FunktionStelle_Plattform.Mutierer, dbo.fnkt_get_bezeichnung(3) AS Typ, FunktionStelle_Plattform.PlattformNr, dbo.Beziehungstyp.Bezeichnung AS Beziehungstyp FROM dbo.Funktionstelle INNER JOIN dbo.FunktionStelle_Plattform ON dbo.Funktionstelle.FunktionstelleNr = dbo.FunktionStelle_Plattform.FunktionStelleNr INNER JOIN dbo.Plattform ON dbo.FunktionStelle_Plattform.PlattformNr = dbo.Plattform.PlattformNr INNER JOIN dbo.Beziehungstyp ON dbo.FunktionStelle_Plattform.Beziehungstypnr = dbo.Beziehungstyp.BeziehungstypNr WHERE ( dbo.Funktionstelle.FunktionstelleNr = @keyvalue ) --AND FunktionStelle_Plattform.Aktiv=1 INSERT @tmp1 ( ID, Bezeichnung, Sequenz, beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey,beziehungstyp ) SELECT TOP ( 100 ) PERCENT dbo.FunktionStelle_Server.FunktionStelle_ServerNr, dbo.Server.Bezeichnung, dbo.FunktionStelle_Server.Sequenz, dbo.FunktionStelle_Server.Beschreibung, dbo.FunktionStelle_Server.Aktiv, dbo.FunktionStelle_Server.Erstellt_am, dbo.FunktionStelle_Server.Mutiert_am, dbo.FunktionStelle_Server.Mutierer, dbo.fnkt_get_bezeichnung(4) AS Typ, Funktionstelle_Server.ServerNr, dbo.Beziehungstyp.Bezeichnung AS Beziehungstyp FROM dbo.Funktionstelle INNER JOIN dbo.FunktionStelle_Server ON dbo.Funktionstelle.FunktionstelleNr = dbo.FunktionStelle_Server.FunktionStelleNr INNER JOIN dbo.Server ON dbo.FunktionStelle_Server.ServerNr = dbo.Server.ServerNr INNER JOIN dbo.Beziehungstyp ON dbo.FunktionStelle_Server.Beziehungstypnr = dbo.Beziehungstyp.BeziehungstypNr WHERE ( dbo.Funktionstelle.FunktionstelleNr = @keyvalue ) --AND Funktionstelle_Server.Aktiv=1 INSERT @tmp1 ( ID, Bezeichnung, Sequenz, beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey,beziehungstyp ) SELECT dbo.Personal_FunktionStelle.Personal_FunktionStelleNr, dbo.Personal.TGNummer + '' '' + dbo.Personal.Name AS Bezeichnung, dbo.Personal_FunktionStelle.Sequenz, dbo.Personal_FunktionStelle.Beschreibung, dbo.Personal_FunktionStelle.Aktiv, dbo.Personal_FunktionStelle.Erstellt_am, dbo.Personal_FunktionStelle.Mutiert_am, dbo.Personal_FunktionStelle.Mutierer, dbo.fnkt_get_bezeichnung(2) AS TYP, dbo.Personal.Personalnr AS MKEY, dbo.Beziehungstyp.Bezeichnung AS Beziehungstyp FROM dbo.Personal_FunktionStelle INNER JOIN dbo.Personal ON dbo.Personal_FunktionStelle.PersonalNr = dbo.Personal.Personalnr INNER JOIN dbo.Funktionstelle ON dbo.Personal_FunktionStelle.FunktionStelleNr = dbo.Funktionstelle.FunktionstelleNr INNER JOIN dbo.Beziehungstyp ON dbo.Personal_FunktionStelle.Beziehungstypnr = dbo.Beziehungstyp.BeziehungstypNr WHERE ( dbo.Funktionstelle.FunktionstelleNr = @keyvalue ) --AND dbo.Personal_FunktionStelle.Aktiv=1 RETURN END ' END GO /****** Object: UserDefinedFunction [dbo].[fnkt_funktionstelle_beziehung_reporting] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[fnkt_funktionstelle_beziehung_reporting]') AND type in (N'FN', N'IF', N'TF', N'FS', N'FT')) BEGIN execute dbo.sp_executesql @statement = N'-- ============================================= -- Author: -- Create date: -- Description: -- ============================================= Create FUNCTION [dbo].[fnkt_funktionstelle_beziehung_reporting] ( @keyvalue INT ) RETURNS @tmp1 TABLE ( ID INT , Bezeichnung VARCHAR(255) , Beschreibung VARCHAR(255) , Sequenz INT , aktiv BIT , erstellt_am DATETIME , mutiert_am DATETIME , mutierer INT , typ VARCHAR(255) , MKey INT, Beziehungstyp VARCHAR(255) ) AS BEGIN INSERT @tmp1 ( ID, Bezeichnung, Sequenz, beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey,beziehungstyp ) SELECT dbo.Funktionstelle_Berechtigung.Funktionstelle_BerechtigungNr, dbo.Berechtigung.Bezeichnung, dbo.Funktionstelle_Berechtigung.Sequenz, dbo.Funktionstelle_Berechtigung.Beschreibung, dbo.Funktionstelle_Berechtigung.Aktiv, dbo.Funktionstelle_Berechtigung.Erstellt_am, dbo.Funktionstelle_Berechtigung.Mutiert_am, dbo.Funktionstelle_Berechtigung.Mutierer, dbo.fnkt_get_bezeichnung(0) AS Typ, Funktionstelle_Berechtigung.BerechtigungNr, dbo.Beziehungstyp.Bezeichnung AS Beziehungstyp FROM dbo.Funktionstelle INNER JOIN dbo.Funktionstelle_Berechtigung ON dbo.Funktionstelle.FunktionstelleNr = dbo.Funktionstelle_Berechtigung.FunktionstelleNr INNER JOIN dbo.Berechtigung ON dbo.Funktionstelle_Berechtigung.BerechtigungNr = dbo.Berechtigung.BerechtigungNr INNER JOIN dbo.Beziehungstyp ON dbo.Funktionstelle_Berechtigung.Beziehungstypnr = dbo.Beziehungstyp.BeziehungstypNr WHERE ( dbo.Funktionstelle.FunktionstelleNr = @keyvalue ) AND Funktionstelle_Berechtigung.aktiv=1 INSERT @tmp1 ( ID, Bezeichnung, Sequenz, beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey,beziehungstyp ) SELECT TOP ( 100 ) PERCENT dbo.FunktionStelle_Plattform.FunktionStelle_PlattformNr, dbo.Plattform.Bezeichnung, dbo.FunktionStelle_Plattform.Sequenz, dbo.FunktionStelle_Plattform.Beschreibung, dbo.FunktionStelle_Plattform.Aktiv, dbo.FunktionStelle_Plattform.Erstellt_am, dbo.FunktionStelle_Plattform.Mutiert_am, dbo.FunktionStelle_Plattform.Mutierer, dbo.fnkt_get_bezeichnung(3) AS Typ, FunktionStelle_Plattform.PlattformNr, dbo.Beziehungstyp.Bezeichnung AS Beziehungstyp FROM dbo.Funktionstelle INNER JOIN dbo.FunktionStelle_Plattform ON dbo.Funktionstelle.FunktionstelleNr = dbo.FunktionStelle_Plattform.FunktionStelleNr INNER JOIN dbo.Plattform ON dbo.FunktionStelle_Plattform.PlattformNr = dbo.Plattform.PlattformNr INNER JOIN dbo.Beziehungstyp ON dbo.FunktionStelle_Plattform.Beziehungstypnr = dbo.Beziehungstyp.BeziehungstypNr WHERE ( dbo.Funktionstelle.FunktionstelleNr = @keyvalue ) AND FunktionStelle_Plattform.Aktiv=1 INSERT @tmp1 ( ID, Bezeichnung, Sequenz, beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey,beziehungstyp ) SELECT TOP ( 100 ) PERCENT dbo.FunktionStelle_Server.FunktionStelle_ServerNr, dbo.Server.Bezeichnung, dbo.FunktionStelle_Server.Sequenz, dbo.FunktionStelle_Server.Beschreibung, dbo.FunktionStelle_Server.Aktiv, dbo.FunktionStelle_Server.Erstellt_am, dbo.FunktionStelle_Server.Mutiert_am, dbo.FunktionStelle_Server.Mutierer, dbo.fnkt_get_bezeichnung(4) AS Typ, Funktionstelle_Server.ServerNr, dbo.Beziehungstyp.Bezeichnung AS Beziehungstyp FROM dbo.Funktionstelle INNER JOIN dbo.FunktionStelle_Server ON dbo.Funktionstelle.FunktionstelleNr = dbo.FunktionStelle_Server.FunktionStelleNr INNER JOIN dbo.Server ON dbo.FunktionStelle_Server.ServerNr = dbo.Server.ServerNr INNER JOIN dbo.Beziehungstyp ON dbo.FunktionStelle_Server.Beziehungstypnr = dbo.Beziehungstyp.BeziehungstypNr WHERE ( dbo.Funktionstelle.FunktionstelleNr = @keyvalue ) AND Funktionstelle_Server.Aktiv=1 INSERT @tmp1 ( ID, Bezeichnung, Sequenz, beschreibung, aktiv, erstellt_am, mutiert_am, mutierer, typ, mkey,beziehungstyp ) SELECT dbo.Personal_FunktionStelle.Personal_FunktionStelleNr, dbo.Personal.TGNummer + '' '' + dbo.Personal.Name AS Bezeichnung, dbo.Personal_FunktionStelle.Sequenz, dbo.Personal_FunktionStelle.Beschreibung, dbo.Personal_FunktionStelle.Aktiv, dbo.Personal_FunktionStelle.Erstellt_am, dbo.Personal_FunktionStelle.Mutiert_am, dbo.Personal_FunktionStelle.Mutierer, dbo.fnkt_get_bezeichnung(2) AS TYP, dbo.Personal.Personalnr AS MKEY, dbo.Beziehungstyp.Bezeichnung AS Beziehungstyp FROM dbo.Personal_FunktionStelle INNER JOIN dbo.Personal ON dbo.Personal_FunktionStelle.PersonalNr = dbo.Personal.Personalnr INNER JOIN dbo.Funktionstelle ON dbo.Personal_FunktionStelle.FunktionStelleNr = dbo.Funktionstelle.FunktionstelleNr INNER JOIN dbo.Beziehungstyp ON dbo.Personal_FunktionStelle.Beziehungstypnr = dbo.Beziehungstyp.BeziehungstypNr WHERE ( dbo.Funktionstelle.FunktionstelleNr = @keyvalue ) AND dbo.Personal_FunktionStelle.Aktiv=1 RETURN END ' END GO /****** Object: UserDefinedFunction [dbo].[fnkt_get_bezeichnung] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[fnkt_get_bezeichnung]') AND type in (N'FN', N'IF', N'TF', N'FS', N'FT')) BEGIN execute dbo.sp_executesql @statement = N'-- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE FUNCTION [dbo].[fnkt_get_bezeichnung] ( @type int ) RETURNS VARCHAR(255) AS BEGIN DECLARE @result VARCHAR(255) SELECT @result=bezeichnung FROM dbo.Beziehungsbezeichnung WHERE BeschreibungNr = @type RETURN @result END ' END GO /****** Object: UserDefinedFunction [dbo].[fnkt_get_beziehung_sql] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[fnkt_get_beziehung_sql]') AND type in (N'FN', N'IF', N'TF', N'FS', N'FT')) BEGIN execute dbo.sp_executesql @statement = N'-- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE FUNCTION [dbo].[fnkt_get_beziehung_sql] ( @table1 VARCHAR(255), @table2 VARCHAR(255), @beznr INT, @keyvalue INT, @where VARCHAR(255), @type INT, @personal int ) RETURNS varchar(1024) AS BEGIN DECLARE @sql VARCHAR(1024) IF @type = 0 BEGIN IF @personal = 1 BEGIN SET @sql = ''SELECT dbo.'' + @table1 + ''_'' + @table2 + ''.'' + @table1 + ''_'' + @table2 + ''Nr, dbo.personal.tgnummer'' + CHAR(39) + '' ''+ CHAR(39) + '' dbo.personal.name, dbo.'' + @table1 + ''.Sequenz, '' END ELSE BEGIN SET @sql = ''SELECT dbo.'' + @table1 + ''_'' + @table2 + ''.'' + @table1 + ''_'' + @table2 + ''Nr, dbo.'' + @table2 + ''.Bezeichnung, dbo.''+ @table1 + ''.Sequenz, '' END SET @sql = @sql + ''dbo.'' + @table1 + ''_'' + @table2 + ''.Beschreibung, dbo.'' + @table1 + ''_'' + @table2 + ''.Aktiv, dbo.'' + @table1 + ''_'' + @table2+ ''.Erstellt_am, '' SET @sql = @sql + ''dbo.'' + @table1 + ''_'' + @table2 + ''.Mutiert_am,dbo.'' + @table1 + ''_'' + @table2 + ''.Mutierer, dbo.fnkt_get_bezeichnung(''+ LTRIM(RTRIM(STR(@beznr))) + '') AS Typ, '' SET @sql = @sql + ''dbo.'' + @table2 + ''.'' + @table2 + ''Nr AS MKEY, dbo.Beziehungstyp.Bezeichnung AS Beziehungstyp '' SET @sql = @sql + ''FROM dbo.'' + @table1 + ''_'' + @table2 + '' '' SET @sql = @sql + ''INNER JOIN dbo.'' + @table1 + '' ON dbo.'' + @table1 + ''_'' + @table2 + ''.'' + @table1 + ''Nr = dbo.'' + @table1 + ''.'' + @table1+ ''Nr '' SET @sql = @sql + ''INNER JOIN dbo.'' + @table2 + '' ON dbo.'' + @table1 + ''_'' + @table2 + ''.'' + @table2 + ''Nr = dbo.'' + @table2 + ''.'' + @table2+ ''Nr '' SET @sql = @sql + ''INNER JOIN dbo.Beziehungstyp ON dbo.'' + @table1 + ''_'' + @table2 + ''.Beziehungstypnr = dbo.Beziehungstyp.BeziehungstypNr '' SET @sql = @sql + ''WHERE '' + @where + '' = '' + LTRIM(RTRIM(STR(@keyvalue))) + '' and dbo.'' + @table1 + ''_'' + @table2 + ''.aktiv=1'' END IF @type = 1 BEGIN IF @personal = 1 BEGIN SET @sql = ''SELECT dbo.'' + @table1 + ''_'' + @table2 + ''.'' + @table1 + ''_'' + @table2 + ''Nr, dbo.personal.tgnummer'' + CHAR(39) + '' ''+ CHAR(39) + '' dbo.personal.name, dbo.'' + @table1 + ''.Sequenz, '' END ELSE BEGIN SET @sql = ''SELECT dbo.'' + @table1 + ''_'' + @table2 + ''.'' + @table1 + ''_'' + @table2 + ''Nr, dbo.'' + @table2 + ''.Bezeichnung, dbo.''+ @table1 + ''.Sequenz, '' END SET @sql = @sql + ''dbo.'' + @table1 + ''_'' + @table2 + ''.Beschreibung, dbo.'' + @table1 + ''_'' + @table2 + ''.Aktiv, dbo.'' + @table1 + ''_'' + @table2+ ''.Erstellt_am, '' SET @sql = @sql + ''dbo.'' + @table1 + ''_'' + @table2 + ''.Mutiert_am,dbo.'' + @table1 + ''_'' + @table2 + ''.Mutierer, dbo.fnkt_get_bezeichnung(''+ LTRIM(RTRIM(STR(@beznr))) + '') AS Typ, '' SET @sql = @sql + ''dbo.'' + @table2 + ''.'' + @table2 + ''Nr AS MKEY, dbo.Beziehungstyp.Bezeichnung AS Beziehungstyp '' SET @sql = @sql + ''FROM dbo.'' + @table1 + ''_'' + @table2 + '' '' SET @sql = @sql + ''INNER JOIN dbo.'' + @table1 + '' ON dbo.'' + @table1 + ''_'' + @table2 + ''.'' + @table1 + ''Nr = dbo.'' + @table1 + ''.'' + @table1+ ''Nr '' SET @sql = @sql + ''INNER JOIN dbo.'' + @table2 + '' ON dbo.'' + @table1 + ''_'' + @table2 + ''.'' + @table2 + ''Nr = dbo.'' + @table2 + ''.'' + @table2+ ''Nr '' SET @sql = @sql + ''INNER JOIN dbo.Beziehungstyp ON dbo.'' + @table1 + ''_'' + @table2 + ''.Beziehungstypnr = dbo.Beziehungstyp.BeziehungstypNr '' SET @sql = @sql + ''WHERE '' + @where + '' = '' + LTRIM(RTRIM(STR(@keyvalue))) + '' and dbo.'' + @table1 + ''_'' + @table2 + ''.aktiv=1'' END RETURN @sql END ' END GO /****** Object: UserDefinedFunction [dbo].[fnkt_get_hierarchie] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[fnkt_get_hierarchie]') AND type in (N'FN', N'IF', N'TF', N'FS', N'FT')) BEGIN execute dbo.sp_executesql @statement = N'-- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE FUNCTION [dbo].[fnkt_get_hierarchie] ( @startkey int ) RETURNS @tmp1 TABLE ( ID INT , Bezeichnung VARCHAR(255) , parentid INT, LEVel INT ) AS begin DECLARE @i INT SET @i=0 DECLARE @pid INT --INSERT @tmp1 (id, Bezeichnung, parentid,level) SELECT plattformnr, bezeichnung, parentid,@i FROM dbo.Plattform WHERE plattformnr=@startkey SET @pid=@startkey WHILE @pid>0 BEGIN SET @i=@i+1 INSERT @tmp1 (id, Bezeichnung, parentid,level) SELECT plattformnr, bezeichnung, parentid,@i FROM dbo.Plattform WHERE plattformnr=@pid SELECT @pid=parentid FROM dbo.Plattform WHERE plattformnr=@pid END INSERT @tmp1 (id, Bezeichnung, parentid,level) SELECT plattformnr, bezeichnung, parentid,@i FROM dbo.Plattform WHERE plattformnr=@pid SELECT @pid=plattformnr FROM dbo.Plattform WHERE plattformnr=@pid RETURN end ' END GO /****** Object: UserDefinedFunction [dbo].[fnkt_get_mig_hierarchie] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[fnkt_get_mig_hierarchie]') AND type in (N'FN', N'IF', N'TF', N'FS', N'FT')) BEGIN execute dbo.sp_executesql @statement = N'-- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE FUNCTION [dbo].[fnkt_get_mig_hierarchie] ( @startkey int ) RETURNS @tmp1 TABLE ( [Parent] [int] NULL, [Parent_Bezeichnung] [nvarchar](50) NULL, [Parent_Typ] [nvarchar](50) NULL, [Sequenz] [int] NULL, [ID] [int] NULL, [Bezeichnung] [nvarchar](50) NULL, [Typ] [nvarchar](50) NULL, [TypNr] [int] NULL, [Typ_Bezeichung] [nvarchar](50) NULL, LEVEL int ) AS begin DECLARE @i INT SET @i=1 DECLARE @pid INT DECLARE @rc INT INSERT @tmp1 SELECT *,1 FROM dbo.BAA_SHU_Extrakt_Beziehungen WHERE id=@startkey AND typnr=-1 SELECT @pid = parent FROM dbo.BAA_SHU_Extrakt_Beziehungen WHERE id=@startkey AND typnr=-1 WHILE @pid>0 BEGIN SET @i=@i+1 SELECT @rc=COUNT(*) FROM dbo.BAA_SHU_Extrakt_Beziehungen WHERE id=@pid AND typnr=-1 IF @rc>0 BEGIN INSERT @tmp1 SELECT *, @i FROM dbo.BAA_SHU_Extrakt_Beziehungen WHERE id=@pid AND typnr=-1 SELECT @pid=parent FROM dbo.BAA_SHU_Extrakt_Beziehungen WHERE id=@pid AND typnr=-1 END ELSE BEGIN SET @pid=0 end end RETURN end ' END GO /****** Object: UserDefinedFunction [dbo].[fnkt_get_Report_Data] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[fnkt_get_Report_Data]') AND type in (N'FN', N'IF', N'TF', N'FS', N'FT')) BEGIN execute dbo.sp_executesql @statement = N'-- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE FUNCTION [dbo].[fnkt_get_Report_Data] ( @ifnr int ) RETURNS @t1 TABLE ( funktionsnummer VARCHAR(255) , funktionsbezeichnung VARCHAR(255) , plattform VARCHAR(255) , verwaltungmit VARCHAR(255) , verwaltungdurch VARCHAR(255) , berechtigungIn VARCHAR(255) , berechtigungfuer VARCHAR(255) , eigentuemer VARCHAR(255) ) AS BEGIN DECLARE @fstelle VARCHAR(255) DECLARE @fnr INT DECLARE @fbezeichnung VARCHAR(255) DECLARE @fnummer VARCHAR(255) DECLARE @parent INT DECLARE @tmp1 TABLE ( ID INT , Bezeichnung VARCHAR(255) , Beschreibung VARCHAR(255) , Sequenz INT , aktiv BIT , erstellt_am DATETIME , mutiert_am DATETIME , mutierer INT , typ VARCHAR(255) , MKey INT, Berechtigungstyp VARCHAR(255) ) SELECT TOP 1 @fnr = FunktionstelleNr, @fbezeichnung = bezeichnung, @fstelle = funktionsstelle, @fnummer = Funktionsstelle, @parent = ParentID FROM funktionstelle WHERE funktionstellenr = @ifnr INSERT @tmp1 SELECT * FROM dbo.fnkt_funktionstelle_beziehung_reporting(@fnr) DELETE FROM @tmp1 WHERE typ <> ''Berechtigung'' AND typ <> ''Plattform'' DECLARE @bez VARCHAR(255) DECLARE @key INT DECLARE @typ VARCHAR(255) DECLARE @key1 INT DECLARE @bez1 VARCHAR(255) DECLARE @funktionsnummer VARCHAR(255) , @funktionsbezeichnung VARCHAR(255) , @verwaltungdurch VARCHAR(255) , @plattform VARCHAR(255) , @verwaltungmit VARCHAR(255) , @berechtigungIn VARCHAR(255) , @berechtigungfuer VARCHAR(255) , @eigentuemer VARCHAR(255) DECLARE xc CURSOR FOR SELECT bezeichnung, mkey, TYP FROM @tmp1 OPEN xc FETCH NEXT FROM xc INTO @bez, @key, @typ WHILE @@FETCH_STATUS = 0 BEGIN SET @funktionsnummer = @fnummer SET @funktionsbezeichnung = @fbezeichnung SET @berechtigungfuer = @fbezeichnung IF UPPER(@typ) = ''BERECHTIGUNG'' BEGIN SELECT @key1 = ParentID, @berechtigungfuer = bezeichnung FROM dbo.Berechtigung WHERE berechtigungnr = @key SELECT @key1 = ParentID, @berechtigungIn = bezeichnung FROM dbo.Berechtigung WHERE berechtigungnr = @key1 SELECT @plattform = bezeichnung FROM dbo.Berechtigung WHERE Berechtigungnr = @key1 SELECT @verwaltungdurch = dbo.Verwaltung_durch.Bezeichnung FROM dbo.Verwaltung_durch_Berechtigung INNER JOIN dbo.Verwaltung_durch ON dbo.Verwaltung_durch_Berechtigung.Verwaltung_DurchNr = dbo.Verwaltung_durch.Verwaltung_durchNr WHERE BerechtigungNr = @key SELECT @verwaltungmit = dbo.Verwaltung_mit.Bezeichnung FROM dbo.Verwaltung_Mit_Berechtigung INNER JOIN dbo.Verwaltung_mit ON dbo.Verwaltung_Mit_Berechtigung.Verwaltung_MitNr = dbo.Verwaltung_mit.Verwaltung_mitNr WHERE Berechtigungnr = @key SET @eigentuemer='''' SELECT @eigentuemer = ISNULL(dbo.Personal.TGNummer + '' '' + dbo.Personal.Name,'''') FROM dbo.Personal_berechtigung INNER JOIN dbo.Personal ON dbo.Personal_berechtigung.PersonalNr = dbo.Personal.Personalnr WHERE berechtigungnr = @key AND (dbo.Personal_Berechtigung.beziehungstypnr=-31 OR dbo.Personal_Berechtigung.beziehungstypnr=-30) IF @@ROWCOUNT = 0 SET @eigentuemer='''' END IF UPPER(@typ) = ''PLATTFORM'' BEGIN SELECT TOP 1 @plattform = bezeichnung FROM dbo.fnkt_get_hierarchie(@key) WHERE level > 0 ORDER BY LEVEL DESC SELECT TOP 1 @berechtigungfuer = bezeichnung FROM dbo.fnkt_get_hierarchie(@key) WHERE level = 1 SELECT TOP 1 @berechtigungin = bezeichnung FROM dbo.fnkt_get_hierarchie(@key) WHERE parentid > 0 ORDER BY level desc IF @@ROWCOUNT = 0 SET @berechtigungin = @berechtigungfuer DECLARE xa CURSOR FOR SELECT dbo.Verwaltung_durch_Plattform.Verwaltung_durch_plattformNr FROM dbo.Verwaltung_durch_Plattform WHERE aktiv = 1 AND plattformnr = @key OPEN xa FETCH NEXT FROM xa INTO @key1 WHILE @@fetch_status = 0 BEGIN SELECT @verwaltungdurch = dbo.Verwaltung_durch.Bezeichnung FROM dbo.Verwaltung_durch_Plattform INNER JOIN dbo.Verwaltung_durch ON dbo.Verwaltung_durch_Plattform.Verwaltung_DurchNr = dbo.Verwaltung_durch.Verwaltung_durchNr WHERE Verwaltung_Durch_PlattformNr=@key1 SELECT @verwaltungmit = dbo.Verwaltung_mit.Bezeichnung FROM dbo.Verwaltung_Mit_Plattform INNER JOIN dbo.Verwaltung_mit ON dbo.Verwaltung_Mit_Plattform.Verwaltung_MitNr = dbo.Verwaltung_mit.Verwaltung_mitNr WHERE PlattformNr = @key SELECT @eigentuemer = ISNULL(dbo.Personal.TGNummer + '' '' + dbo.Personal.Name,'''') FROM dbo.Personal_Plattform INNER JOIN dbo.Personal ON dbo.Personal_Plattform.PersonalNr = dbo.Personal.Personalnr WHERE plattformnr = @key AND (dbo.Personal_Plattform.beziehungstypnr=-31 OR dbo.Personal_Plattform.beziehungstypnr=-30) IF @@ROWCOUNT=0 SET @eigentuemer='''' INSERT @t1 ( funktionsnummer, funktionsbezeichnung, plattform, verwaltungmit, verwaltungdurch, berechtigungIn, berechtigungfuer, eigentuemer ) VALUES ( @funktionsnummer, @funktionsbezeichnung, @plattform, @verwaltungmit, @verwaltungdurch, @berechtigungIn, @berechtigungfuer, @eigentuemer ) FETCH NEXT FROM xa INTO @key1 END CLOSE xa DEALLOCATE xa END IF UPPER(@typ) = ''ORGANISATION'' BEGIN SELECT @key1 = ParentID, @berechtigungfuer = bezeichnung FROM dbo.Funktionstelle WHERE Funktionstellenr = @key SELECT @key1 = ParentID, @berechtigungIn = bezeichnung FROM dbo.Funktionstelle WHERE Funktionstellenr = @key1 SELECT @plattform = bezeichnung FROM dbo.Funktionstelle WHERE funktionstellenr = @key1 SELECT @verwaltungdurch = dbo.Verwaltung_durch.Bezeichnung FROM dbo.Verwaltung_durch_Plattform INNER JOIN dbo.Verwaltung_durch ON dbo.Verwaltung_durch_Plattform.Verwaltung_DurchNr = dbo.Verwaltung_durch.Verwaltung_durchNr WHERE PlattformNr = @key SET @verwaltungmit = '''' SET @verwaltungdurch = '''' --SELECT @verwaltungmit = dbo.Verwaltung_mit.Bezeichnung --FROM dbo.Verwaltung_Mit_Plattform -- INNER JOIN dbo.Verwaltung_mit ON dbo.Verwaltung_Mit_Plattform.Verwaltung_MitNr = dbo.Verwaltung_mit.Verwaltung_mitNr --WHERE PlattformNr = @key --SELECT @eigentuemer = dbo.Personal.TGNummer + '' '' + dbo.Personal.Name --FROM dbo.Personal_Plattform -- INNER JOIN dbo.Personal ON dbo.Personal_Plattform.PersonalNr = dbo.Personal.Personalnr --WHERE plattformnr = @key END INSERT @t1 ( funktionsnummer, funktionsbezeichnung, plattform, verwaltungmit, verwaltungdurch, berechtigungIn, berechtigungfuer, eigentuemer ) VALUES ( @funktionsnummer, @funktionsbezeichnung, @plattform, @verwaltungmit, @verwaltungdurch, @berechtigungIn, @berechtigungfuer, @eigentuemer ) FETCH NEXT FROM xc INTO @bez, @key, @typ END INSERT @t1 ( funktionsnummer, funktionsbezeichnung, plattform, verwaltungmit, verwaltungdurch, berechtigungIn, berechtigungfuer, eigentuemer ) VALUES ( @funktionsnummer, @funktionsbezeichnung, @plattform, @verwaltungmit, @verwaltungdurch, @berechtigungIn, @berechtigungfuer, @eigentuemer ) CLOSE xc DEALLOCATE xc RETURN END ' END GO /****** Object: UserDefinedFunction [dbo].[fnkt_split] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[fnkt_split]') AND type in (N'FN', N'IF', N'TF', N'FS', N'FT')) BEGIN execute dbo.sp_executesql @statement = N'-- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE FUNCTION [dbo].[fnkt_split] ( @sInputList varchar(8000) -- List of delimited items , @Delimiter char(2) = '','' -- delimiter that separates items , @Delimiterlength INT = 1 ) RETURNS @tmp1 TABLE (item varchar(8000)) AS begin DECLARE @Item VARCHAR(8000) WHILE CHARINDEX(@Delimiter, @sInputList, 0) <> 0 BEGIN SELECT @Item = RTRIM(LTRIM(SUBSTRING(@sInputList, 1, CHARINDEX(@Delimiter, @sInputList, 0) - 1))), @sInputList = RTRIM(LTRIM(SUBSTRING(@sInputList, CHARINDEX(@Delimiter, @sInputList, 0) + @Delimiterlength, LEN(@sInputList)))) IF LEN(@Item) > 0 INSERT INTO @tmp1 SELECT @Item END IF LEN(@sInputList) > 0 INSERT INTO @tmp1 SELECT @sInputList RETURN end ' END GO /****** Object: UserDefinedFunction [dbo].[Get_Dateperiode] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Get_Dateperiode]') AND type in (N'FN', N'IF', N'TF', N'FS', N'FT')) BEGIN execute dbo.sp_executesql @statement = N'-- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE FUNCTION [dbo].[Get_Dateperiode] ( @type varchar(255), @startperiode int ) Returns datetime AS BEGIN declare @dt datetime declare @offset int if @type=''ActWeek'' begin if @startperiode=1 begin set @dt=DATEADD(wk, DATEDIFF(wk, 6, getdate()), 6) set @dt=dateadd(dd,1,@dt) end if @startperiode=0 begin set @dt=DATEADD(wk, DATEDIFF(wk, 5, getdate()), 5) set @dt=dateadd(dd,2,@dt) set @dt=dateadd(ms,-3,@dt) end return @dt end if @type=''ActMonth'' begin if @startperiode=1 set @dt=DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) if @startperiode=0 set @dt=Dateadd(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate() )+1, 0)) return @dt end if @type=''ActQuarter'' begin if @startperiode=1 set @dt= DATEADD(qq, DATEDIFF(qq,0,getdate()), 0) if @startperiode=0 begin set @dt= dateadd(qq,datediff(qq,-1,getdate()),-1) set @dt=dateadd(dd,1,@dt) set @dt=dateadd(ms,-3,@dt) end return @dt end if @type=''ActYear'' begin if @startperiode=1 set @dt = DATEADD(yy, DATEDIFF(yy,0,getdate()), 0) if @startperiode=0 set @dt = dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate() )+1, 0)) return @dt end declare @calcdate datetime if @type=''LastWeek'' begin set @calcdate=dateadd(wk,-1,getdate()) if @startperiode=1 begin set @dt=DATEADD(wk, DATEDIFF(wk, 6, @calcdate), 6) set @dt=dateadd(dd,1,@dt) end if @startperiode=0 begin set @dt=DATEADD(wk, DATEDIFF(wk, 5, @calcdate), 5) set @dt=dateadd(dd,2,@dt) set @dt=dateadd(ms,-3,@dt) end return @dt end if @type=''LastMonth'' begin set @calcdate=dateadd(mm,-1,getdate()) if @startperiode=1 set @dt=DATEADD(mm, DATEDIFF(mm,0,@calcdate), 0) if @startperiode=0 set @dt=Dateadd(ms,-3,DATEADD(mm, DATEDIFF(m,0,@calcdate )+1, 0)) return @dt end if @type=''LastQuarter'' begin set @calcdate=dateadd(qq,-1,getdate()) if @startperiode=1 set @dt= DATEADD(qq, DATEDIFF(qq,0,@calcdate), 0) if @startperiode=0 begin set @dt= dateadd(qq,datediff(qq,-1,@calcdate),-1) set @dt=dateadd(dd,1,@dt) set @dt=dateadd(ms,-3,@dt) end return @dt end if @type=''LastYear'' begin set @calcdate=dateadd(yy,-1,getdate()) if @startperiode=1 set @dt = DATEADD(yy, DATEDIFF(yy,0,@calcdate), 0) if @startperiode=0 set @dt = dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,@calcdate )+1, 0)) return @dt end return @dt END ' END GO /****** Object: Table [dbo].[Application] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Application]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[Application]( [applikationsnr] [int] NOT NULL, [version] [varchar](4) NULL, [showlogin] [bit] NULL, [mandantnr] [int] NULL, [aktiv] [bit] NULL, [erstellt_am] [datetime] NULL, [mutiert_am] [datetime] NULL, [mutierer] [int] NULL, [tmp_filepath] [varchar](255) NULL, PRIMARY KEY CLUSTERED ( [applikationsnr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[Auswertung] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Auswertung]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[Auswertung]( [AuswertungNr] [int] NOT NULL, [Bezeichnung] [varchar](50) NULL, [Aktiv] [bit] NULL, [Erstellt_am] [datetime] NULL, [Mutiert_am] [datetime] NULL, [Mutierer] [int] NULL, [Report] [bit] NULL, [Filename] [varchar](255) NULL, [Excel_Report] [bit] NULL, [SQL] [varchar](1024) NULL, [SQLType] [varchar](50) NULL, [Beschreibung] [varchar](1024) NULL, [Connectionstring_Subreport] [varchar](255) NULL, CONSTRAINT [PK_Auswertung] PRIMARY KEY CLUSTERED ( [AuswertungNr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[AuswertungAuswertungParameter] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[AuswertungAuswertungParameter]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[AuswertungAuswertungParameter]( [AuswertungAuswertungparameternr] [int] NOT NULL, [Auswertungnr] [int] NULL, [Auswertungparameternr] [int] NULL, [DBfeldname] [varchar](255) NULL, [Reihenfolge] [int] NULL, [Aktiv] [bit] NULL, [Erstellt_am] [datetime] NULL, [Mutiert_am] [datetime] NULL, [Mutierer] [int] NULL, CONSTRAINT [PK_AuswertungAuswertungParameter] PRIMARY KEY CLUSTERED ( [AuswertungAuswertungparameternr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[AuswertungGruppe] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[AuswertungGruppe]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[AuswertungGruppe]( [AuswertungGruppeNr] [int] NOT NULL, [Bezeichnung] [varchar](50) NULL, [Aktiv] [bit] NULL, [Erstellt_am] [datetime] NULL, [Mutiert_am] [datetime] NULL, [Mutierer] [int] NULL, [Parentid] [int] NULL, CONSTRAINT [PK_AuswertungGruppe] PRIMARY KEY CLUSTERED ( [AuswertungGruppeNr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[AuswertungGruppeAuswertung] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[AuswertungGruppeAuswertung]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[AuswertungGruppeAuswertung]( [AuswertungGruppeAuswertungNr] [int] NOT NULL, [AuswertungGruppeNr] [int] NULL, [AuswertungNr] [int] NULL, [Aktiv] [bit] NULL, [Erstllt_am] [datetime] NULL, [Mutiert_am] [datetime] NULL, [Mutierer] [int] NULL, CONSTRAINT [PK_AuswertungGruppeAuswertung] PRIMARY KEY CLUSTERED ( [AuswertungGruppeAuswertungNr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY] ) ON [PRIMARY] END GO /****** Object: Table [dbo].[AuswertungRptDatei] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[AuswertungRptDatei]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[AuswertungRptDatei]( [AuswertungDateiNr] [int] NOT NULL, [Filename] [varchar](255) NULL, [Reportname] [varchar](50) NULL, [Reportfile] [image] NULL, [Erstellt_am] [datetime] NULL, [Mutiert_am] [datetime] NULL, [Mutierer] [int] NULL, CONSTRAINT [PK_AuswertungRptDatei] PRIMARY KEY CLUSTERED ( [AuswertungDateiNr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[Auswertungsparameter] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Auswertungsparameter]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[Auswertungsparameter]( [Auswertungparameternr] [int] NOT NULL, [Bezeichnung] [varchar](50) NULL, [Operator] [varchar](50) NULL, [Feldbezug] [varchar](200) NULL, [Wert] [varchar](50) NULL, [ParamName] [varchar](50) NULL, [ParamType] [varchar](50) NULL, [Aktiv] [bit] NULL, [Erstellt_am] [datetime] NULL, [Mutiert_am] [datetime] NULL, [Mutierer] [int] NULL, CONSTRAINT [PK_Auswertungsparameter] PRIMARY KEY CLUSTERED ( [Auswertungparameternr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[BAA_SHU_Extrakt_Beziehungen] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[BAA_SHU_Extrakt_Beziehungen]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[BAA_SHU_Extrakt_Beziehungen]( [Parent] [int] NULL, [Parent_Bezeichnung] [nvarchar](50) NULL, [Parent_Typ] [nvarchar](50) NULL, [Sequenz] [int] NULL, [ID] [int] NULL, [Bezeichnung] [nvarchar](50) NULL, [Typ] [nvarchar](50) NULL, [TypNr] [int] NULL, [Typ_Bezeichung] [nvarchar](50) NULL ) ON [PRIMARY] END GO /****** Object: Table [dbo].[BAA_SHU_Extrakt_Beziehungen.sik] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[BAA_SHU_Extrakt_Beziehungen.sik]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[BAA_SHU_Extrakt_Beziehungen.sik]( [Parent] [int] NULL, [Parent_Bezeichnung] [nvarchar](50) NULL, [Parent_Typ] [nvarchar](50) NULL, [Sequenz] [int] NULL, [ID] [int] NULL, [Bezeichnung] [nvarchar](50) NULL, [Typ] [nvarchar](50) NULL ) ON [PRIMARY] END GO /****** Object: Table [dbo].[BAA_SHU_Extrakt_Merkmale] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[BAA_SHU_Extrakt_Merkmale]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[BAA_SHU_Extrakt_Merkmale]( [ObjektNr] [int] NULL, [Bezeichnung] [nvarchar](50) NULL, [MerkmalNr] [int] NULL, [FormatNr] [int] NULL, [Wert] [nvarchar](255) NULL, [ID] [int] NULL ) ON [PRIMARY] END GO /****** Object: Table [dbo].[BAA_SHU_Extrakt_Merkmale.sik] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[BAA_SHU_Extrakt_Merkmale.sik]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[BAA_SHU_Extrakt_Merkmale.sik]( [ObjektNr] [int] NULL, [Bezeichnung] [nvarchar](50) NULL, [MerkmalNr] [int] NULL, [FormatNr] [int] NULL, [Wert] [nvarchar](255) NULL, [ID] [int] NULL ) ON [PRIMARY] END GO /****** Object: Table [dbo].[Berechtigung] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Berechtigung]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[Berechtigung]( [BerechtigungNr] [int] NOT NULL, [ParentID] [int] NULL, [Bezeichnung] [varchar](50) NULL, [Beschreibung] [varchar](255) NULL, [Sequenz] [int] NULL, [Aktiv] [bit] NULL, [Erstellt_am] [datetime] NULL, [Mutiert_am] [datetime] NULL, [Mutierer] [int] NULL, CONSTRAINT [PK_Berechtigung] PRIMARY KEY CLUSTERED ( [BerechtigungNr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[Berechtigung_Plattform] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Berechtigung_Plattform]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[Berechtigung_Plattform]( [Berechtigung_PlattformNr] [int] IDENTITY(1,1) NOT NULL, [BerechtigungNr] [int] NULL, [PlattformNr] [int] NULL, [Beschreibung] [varchar](255) NULL, [Sequenz] [int] NULL, [Aktiv] [bit] NULL, [Erstellt_am] [datetime] NULL, [Mutiert_am] [datetime] NULL, [Mutierer] [int] NULL, [Beziehungstypnr] [int] NULL, CONSTRAINT [PK_Berechtigung_Plattform] PRIMARY KEY CLUSTERED ( [Berechtigung_PlattformNr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[Berechtigung_Server] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Berechtigung_Server]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[Berechtigung_Server]( [Berechtigung_ServerNr] [int] IDENTITY(1,1) NOT NULL, [BerechtigungNr] [int] NULL, [ServerNr] [int] NULL, [Beschreibung] [varchar](255) NULL, [Sequenz] [int] NULL, [Aktiv] [bit] NULL, [Erstellt_am] [datetime] NULL, [Mutiert_am] [datetime] NULL, [Mutierer] [int] NULL, [Beziehungstypnr] [int] NULL, CONSTRAINT [PK_Berechtigung_Server] PRIMARY KEY CLUSTERED ( [Berechtigung_ServerNr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[Beziehungsbezeichnung] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Beziehungsbezeichnung]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[Beziehungsbezeichnung]( [BeschreibungNr] [int] NOT NULL, [Bezeichnung] [varchar](50) NULL, [Beschreibung] [varchar](255) NULL, [aktiv] [bit] NULL, [Erstellt_am] [datetime] NULL, [Mutiert_am] [datetime] NULL, [Mutierer] [int] NULL, CONSTRAINT [PK_Beziehungsbezeichnung] PRIMARY KEY CLUSTERED ( [BeschreibungNr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[Beziehungstyp] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Beziehungstyp]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[Beziehungstyp]( [BeziehungstypNr] [int] NOT NULL, [Bezeichnung] [varchar](50) NULL, [Beschreibung] [varchar](255) NULL, [Aktiv] [bit] NULL, [Erstellt_am] [datetime] NULL, [Mutiert_am] [datetime] NULL, [Mutierer] [int] NULL, CONSTRAINT [PK_Beziehungstyp] PRIMARY KEY CLUSTERED ( [BeziehungstypNr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[funktionsgruppe] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[funktionsgruppe]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[funktionsgruppe]( [funktionsgruppenr] [int] NOT NULL, [bezeichnung] [varchar](50) NULL, [beschreibung] [varchar](50) NULL, [zugehoerigkeit] [varchar](255) NULL, [mandantnr] [int] NULL, [aktiv] [bit] NULL, [erstellt_am] [datetime] NULL, [mutiert_am] [datetime] NULL, [mutierer] [int] NULL, PRIMARY KEY CLUSTERED ( [funktionsgruppenr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[Funktionsgruppe_auswertungGruppe] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Funktionsgruppe_auswertungGruppe]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[Funktionsgruppe_auswertungGruppe]( [Funktion_AuswertungGruppenr] [int] NOT NULL, [funktionsgruppenr] [int] NULL, [AuswertungGruppeNr] [int] NULL, [Aktiv] [bit] NULL, [Erstellt_am] [datetime] NULL, [Mutiert_am] [datetime] NULL, [Mutierer] [int] NULL, CONSTRAINT [PK_Funktionsgruppe_auswertungGruppe] PRIMARY KEY CLUSTERED ( [Funktion_AuswertungGruppenr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY] ) ON [PRIMARY] END GO /****** Object: Table [dbo].[funktionsgruppe_rolle] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[funktionsgruppe_rolle]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[funktionsgruppe_rolle]( [Funktionsgrupperollenr] [int] NOT NULL, [funktionsgruppenr] [int] NULL, [rollenr] [int] NULL, [mandantnr] [int] NULL, [aktiv] [bit] NULL, [erstellt_am] [datetime] NULL, [mutiert_am] [datetime] NULL, [mutierer] [int] NULL, PRIMARY KEY CLUSTERED ( [Funktionsgrupperollenr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO /****** Object: Table [dbo].[Funktionstelle] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Funktionstelle]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[Funktionstelle]( [FunktionstelleNr] [int] NOT NULL, [ParentID] [int] NULL, [Bezeichnung] [varchar](50) NULL, [Beschreibung] [varchar](255) NULL, [Funktionsnummer] [varchar](255) NULL, [Funktionsstelle] [varchar](255) NULL, [Sequenz] [int] NULL, [Aktiv] [bit] NULL, [Erstellt_am] [datetime] NULL, [Mutiert_am] [datetime] NULL, [Mutierer] [int] NULL, CONSTRAINT [PK_Funktionsstellen] PRIMARY KEY CLUSTERED ( [FunktionstelleNr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[Funktionstelle_Berechtigung] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Funktionstelle_Berechtigung]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[Funktionstelle_Berechtigung]( [Funktionstelle_BerechtigungNr] [int] IDENTITY(1,1) NOT NULL, [FunktionstelleNr] [int] NULL, [BerechtigungNr] [int] NULL, [Beschreibung] [varchar](255) NULL, [Sequenz] [int] NULL, [Aktiv] [bit] NULL, [Erstellt_am] [datetime] NULL, [Mutiert_am] [datetime] NULL, [Mutierer] [int] NULL, [Beziehungstypnr] [int] NULL, CONSTRAINT [PK_Funktionstelle_Berechtigung] PRIMARY KEY CLUSTERED ( [Funktionstelle_BerechtigungNr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[FunktionStelle_Plattform] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[FunktionStelle_Plattform]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[FunktionStelle_Plattform]( [FunktionStelle_PlattformNr] [int] IDENTITY(1,1) NOT NULL, [FunktionStelleNr] [int] NULL, [PlattformNr] [int] NULL, [Beschreibung] [varchar](255) NULL, [Sequenz] [int] NULL, [Aktiv] [bit] NULL, [Erstellt_am] [datetime] NULL, [Mutiert_am] [datetime] NULL, [Mutierer] [int] NULL, [Beziehungstypnr] [int] NULL, CONSTRAINT [PK_Organisation_Plattform] PRIMARY KEY CLUSTERED ( [FunktionStelle_PlattformNr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[Funktionstelle_Server] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Funktionstelle_Server]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[Funktionstelle_Server]( [Funktionstelle_ServerNr] [int] IDENTITY(1,1) NOT NULL, [FunktionStelleNr] [int] NULL, [ServerNr] [int] NULL, [Beschreibung] [varchar](255) NULL, [Sequenz] [int] NULL, [Aktiv] [bit] NULL, [Erstellt_am] [datetime] NULL, [Mutiert_am] [datetime] NULL, [Mutierer] [int] NULL, [Beziehungstypnr] [int] NULL, CONSTRAINT [PK_Organisation_Server] PRIMARY KEY CLUSTERED ( [Funktionstelle_ServerNr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[Journal] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Journal]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[Journal]( [Journaleintragnr] [int] IDENTITY(1,1) NOT NULL, [DBObjekt] [varchar](255) NULL, [keyvalue] [varchar](255) NULL, [Bezeichnung] [varchar](255) NULL, [Beschreibung] [varchar](1024) NULL, [Mutierer] [varchar](255) NULL, [Erstellt_am] [datetime] NULL, CONSTRAINT [PK_Journal] PRIMARY KEY CLUSTERED ( [Journaleintragnr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[key_tabelle] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[key_tabelle]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[key_tabelle]( [keynr] [int] IDENTITY(1,1) NOT NULL, [beschreibung] [varchar](255) NOT NULL, [key_wert] [int] NOT NULL, [mandantnr] [int] NULL, [aktiv] [bit] NULL, [erstellt_am] [datetime] NULL, [mutiert_am] [datetime] NULL, [mutierer] [int] NULL, PRIMARY KEY CLUSTERED ( [keynr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[meldungstexte] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[meldungstexte]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[meldungstexte]( [meldungstextnr] [int] NOT NULL, [sprache] [int] NOT NULL, [inhalt] [varchar](1024) NULL, [Beschreibung] [varchar](255) NULL, [aktiv] [bit] NOT NULL, [erstellt_am] [datetime] NULL, [mutiert_am] [datetime] NULL, [mutierer] [int] NULL, [mandantnr] [int] NULL, PRIMARY KEY CLUSTERED ( [meldungstextnr] ASC, [sprache] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[mitarbeiter] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[mitarbeiter]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[mitarbeiter]( [mitarbeiternr] [int] NOT NULL, [vorname] [varchar](50) NULL, [name] [varchar](50) NULL, [tgnummer] [varchar](50) NULL, [email] [varchar](50) NULL, [mandantnr] [int] NULL, [aktiv] [bit] NULL, [erstellt_am] [datetime] NULL, [mutiert_am] [datetime] NULL, [mutierer] [int] NULL, PRIMARY KEY CLUSTERED ( [mitarbeiternr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[Mitarbeiter_Auswertungsparameter] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Mitarbeiter_Auswertungsparameter]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[Mitarbeiter_Auswertungsparameter]( [Mitarbeiter_AuswertungsparameterNr] [int] IDENTITY(1,1) NOT NULL, [Mitarbeiternr] [int] NULL, [Auswertungnr] [int] NULL, [Beschreibung] [varchar](255) NULL, [Parameterdaten] [varchar](1024) NULL, [Titelzeile1] [varchar](255) NULL, [Titelzeile2] [varchar](255) NULL, [ParamPrint] [bit] NULL, [SQLWhere] [varchar](1024) NULL, CONSTRAINT [PK_Mitarbeiter_Auswertungsparameter] PRIMARY KEY CLUSTERED ( [Mitarbeiter_AuswertungsparameterNr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[mitarbeiter_funktionsgruppe] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[mitarbeiter_funktionsgruppe]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[mitarbeiter_funktionsgruppe]( [mitarbeiter_funktionsgruppenr] [int] NOT NULL, [mitarbeiternr] [int] NULL, [funktionsgruppenr] [int] NULL, [aktiv] [bit] NULL, [mandantnr] [int] NULL, [erstellt_am] [datetime] NULL, [mutiert_am] [datetime] NULL, [mutierer] [int] NULL, PRIMARY KEY CLUSTERED ( [mitarbeiter_funktionsgruppenr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO /****** Object: Table [dbo].[Objekt] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Objekt]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[Objekt]( [Objektnr] [int] NOT NULL, [Bezeichnung] [varchar](255) NULL, [Beschreibung] [varchar](255) NULL, [Aktiv] [bit] NULL, [Erstellt_am] [datetime] NULL, [Mutiert_am] [datetime] NULL, [Mutierer] [int] NULL, [DBOBject] [varchar](255) NULL, [Stored_Proc_Beziehungen] [varchar](255) NULL, [Standardauswertung] [varchar](255) NULL, [Parameter] [varchar](255) NULL, [ParamObject] [varchar](255) NULL, CONSTRAINT [PK_Objekte] PRIMARY KEY CLUSTERED ( [Objektnr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[ObjektBeziehung] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[ObjektBeziehung]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[ObjektBeziehung]( [Objekt_BeziehungNr] [int] NOT NULL, [Objekt1] [int] NULL, [Objekt2] [int] NULL, [Aktiv] [bit] NULL, [Erstellt_am] [datetime] NULL, [Mutiert_am] [datetime] NULL, [Mutierer] [int] NULL, [Objektname] [varchar](255) NULL, [Key_Umdrehen] [bit] NULL, CONSTRAINT [PK_ObjektBeziehung] PRIMARY KEY CLUSTERED ( [Objekt_BeziehungNr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[Personal] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Personal]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[Personal]( [Personalnr] [int] NOT NULL, [ParentID] [int] NULL, [Bezeichnung] [varchar](255) NULL, [Beschreibung] [varchar](255) NULL, [TGNummer] [varchar](255) NULL, [Name] [varchar](255) NULL, [Sequenz] [int] NULL, [Aktiv] [bit] NULL, [Erstellt_am] [datetime] NULL, [Mutiert_am] [datetime] NULL, [Mutierer] [int] NULL, CONSTRAINT [PK_Personal] PRIMARY KEY CLUSTERED ( [Personalnr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[Personal_Berechtigung] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Personal_Berechtigung]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[Personal_Berechtigung]( [Personal_BerechtigungNr] [int] IDENTITY(1,1) NOT NULL, [PersonalNr] [int] NULL, [BerechtigungNr] [int] NULL, [Beschreibung] [varchar](255) NULL, [Sequenz] [int] NULL, [Aktiv] [bit] NULL, [Erstellt_am] [datetime] NULL, [Mutiert_am] [datetime] NULL, [Mutierer] [int] NULL, [Beziehungstypnr] [int] NULL, CONSTRAINT [PK_Personal_Berechtigung] PRIMARY KEY CLUSTERED ( [Personal_BerechtigungNr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[Personal_FunktionStelle] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Personal_FunktionStelle]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[Personal_FunktionStelle]( [Personal_FunktionStelleNr] [int] IDENTITY(1,1) NOT NULL, [PersonalNr] [int] NULL, [FunktionStelleNr] [int] NULL, [Beschreibung] [varchar](255) NULL, [Sequenz] [int] NULL, [Aktiv] [bit] NULL, [Erstellt_am] [datetime] NULL, [Mutiert_am] [datetime] NULL, [Mutierer] [int] NULL, [Beziehungstypnr] [int] NULL, CONSTRAINT [PK_Personal_OE] PRIMARY KEY CLUSTERED ( [Personal_FunktionStelleNr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[Personal_Plattform] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Personal_Plattform]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[Personal_Plattform]( [Personal_PlattformNr] [int] IDENTITY(1,1) NOT NULL, [PersonalNr] [int] NULL, [PlattformNr] [int] NULL, [Beschreibung] [varchar](255) NULL, [Sequenz] [int] NULL, [Aktiv] [bit] NULL, [Erstellt_am] [datetime] NULL, [Mutiert_am] [datetime] NULL, [Mutierer] [int] NULL, [Beziehungstypnr] [int] NULL, CONSTRAINT [PK_Personal_Plattform] PRIMARY KEY CLUSTERED ( [Personal_PlattformNr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[Personal_Server] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Personal_Server]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[Personal_Server]( [Personal_ServerNr] [int] IDENTITY(1,1) NOT NULL, [PersonalNr] [int] NULL, [ServerNr] [int] NULL, [Beschreibung] [varchar](255) NULL, [Sequenz] [int] NULL, [Aktiv] [bit] NULL, [Erstellt_am] [datetime] NULL, [Mutiert_am] [datetime] NULL, [Mutierer] [int] NULL, [Beziehungstypnr] [int] NULL, CONSTRAINT [PK_Personal_Server] PRIMARY KEY CLUSTERED ( [Personal_ServerNr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[Plattform] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Plattform]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[Plattform]( [PlattformNr] [int] NOT NULL, [ParentID] [int] NULL, [Bezeichnung] [varchar](255) NULL, [Beschreibung] [varchar](255) NULL, [Sequenz] [int] NULL, [Aktiv] [bit] NULL, [Erstellt_am] [datetime] NULL, [Mutiert_am] [datetime] NULL, [Mutierer] [int] NULL, CONSTRAINT [PK_Plattform] PRIMARY KEY CLUSTERED ( [PlattformNr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[Plattform_Berechtigung] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Plattform_Berechtigung]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[Plattform_Berechtigung]( [Plattform_BerechtigungNr] [int] IDENTITY(1,1) NOT NULL, [PlattformNr] [int] NULL, [BerechtigungNr] [int] NULL, [Beschreibung] [varchar](255) NULL, [Sequenz] [int] NULL, [Aktiv] [bit] NULL, [Erstellt_am] [datetime] NULL, [Mutiert_am] [datetime] NULL, [Mutierer] [int] NULL, [Beziehungstypnr] [int] NULL, CONSTRAINT [PK_Plattform_Berechtigung] PRIMARY KEY CLUSTERED ( [Plattform_BerechtigungNr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[Plattform_Server] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Plattform_Server]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[Plattform_Server]( [Plattform_ServerNr] [int] IDENTITY(1,1) NOT NULL, [PlattformNr] [int] NULL, [ServerNr] [int] NULL, [Beschreibung] [varchar](255) NULL, [Sequenz] [int] NULL, [Aktiv] [bit] NULL, [Erstellt_am] [datetime] NULL, [Mutiert_am] [datetime] NULL, [Mutierer] [int] NULL, [Beziehungstypnr] [int] NULL, CONSTRAINT [PK_Plattform_Server] PRIMARY KEY CLUSTERED ( [Plattform_ServerNr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[rolle] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[rolle]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[rolle]( [rollenr] [int] NOT NULL, [bezeichnung] [varchar](255) NULL, [beschreibung] [varchar](255) NULL, [sysadminrolle] [bit] NULL, [mandantnr] [int] NULL, [aktiv] [bit] NULL, [erstellt_am] [datetime] NULL, [mutiert_am] [datetime] NULL, [mutierer] [int] NULL, PRIMARY KEY CLUSTERED ( [rollenr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[rolle_securitylevel] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[rolle_securitylevel]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[rolle_securitylevel]( [rolle_securitylevelnr] [int] NOT NULL, [rollenr] [int] NULL, [SecurityLevelNr] [int] NULL, [aktiv] [bit] NULL, [Erstellt_am] [datetime] NULL, [Mutiert_am] [datetime] NULL, [Mutierer] [int] NULL, [Mandantnr] [int] NULL, CONSTRAINT [PK_rolle_securitylevel] PRIMARY KEY CLUSTERED ( [rolle_securitylevelnr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY] ) ON [PRIMARY] END GO /****** Object: Table [dbo].[Rolle_SecurityObject] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Rolle_SecurityObject]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[Rolle_SecurityObject]( [rolle_securityobjectnr] [int] NOT NULL, [rollenr] [int] NULL, [securityobjectnr] [int] NULL, [readonly] [bit] NULL, [invisible] [bit] NULL, [aktiv] [bit] NULL, [erstellt_am] [datetime] NULL, [mutiert_am] [datetime] NULL, [mutierer] [int] NULL, [mandantnr] [int] NULL, PRIMARY KEY CLUSTERED ( [rolle_securityobjectnr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO /****** Object: Table [dbo].[rolle_sysadminfunktion] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[rolle_sysadminfunktion]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[rolle_sysadminfunktion]( [rolle_sysadminfnktnr] [int] NOT NULL, [aktiv] [bit] NULL, [erstellt_am] [datetime] NULL, [mutiert_am] [datetime] NULL, [mutierer] [int] NULL, [sysadminfnktnr] [int] NULL, [rollenr] [int] NULL, [mandant] [int] NULL, PRIMARY KEY CLUSTERED ( [rolle_sysadminfnktnr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO /****** Object: Table [dbo].[SecurityObject] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[SecurityObject]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[SecurityObject]( [SecurityObjectNr] [int] NOT NULL, [SecurityForm] [varchar](50) NULL, [SecurityObjectType] [varchar](50) NULL, [SecurityObject] [varchar](50) NULL, [SecurityObjectItem] [varchar](50) NULL, [SecurityObjectDescriotion] [varchar](50) NULL, [Level] [int] NULL, [Aktiv] [bit] NULL, [Erstellt_am] [datetime] NULL, [Mutiert_am] [datetime] NULL, [Mutierer] [int] NULL, [Mandantnr] [int] NULL, PRIMARY KEY CLUSTERED ( [SecurityObjectNr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[Server] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Server]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[Server]( [ServerNr] [int] NOT NULL, [ParentID] [int] NULL, [Bezeichnung] [varchar](255) NULL, [Beschreibung] [varchar](255) NULL, [Sequenz] [int] NULL, [Aktiv] [bit] NULL, [Erstellt_am] [datetime] NULL, [Mutiert_am] [datetime] NULL, [Mutierer] [int] NULL, CONSTRAINT [PK_Server] PRIMARY KEY CLUSTERED ( [ServerNr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[spalten] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[spalten]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[spalten]( [eintragnr] [int] NOT NULL, [tabelle] [varchar](255) NULL, [tabellenspalte] [varchar](255) NULL, [spalte] [varchar](255) NULL, [Readonly] [bit] NOT NULL, [alsHacken] [bit] NOT NULL, [Breite] [int] NULL, [Reihenfolge] [int] NULL, [tiptext] [varchar](255) NULL, [aktiv] [bit] NOT NULL, [erstellt_am] [datetime] NULL, [mutiert_am] [datetime] NULL, [mutierer] [int] NULL, [mandantnr] [int] NULL, [NumberFormat] [varchar](255) NULL, PRIMARY KEY CLUSTERED ( [eintragnr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[sysadminfunktion] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sysadminfunktion]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[sysadminfunktion]( [sysadminfnktnr] [int] NOT NULL, [bezeichnung] [varchar](255) NULL, [ParentID] [int] NULL, [Sort] [int] NULL, [ImageIndex] [int] NULL, [ImageIndexOpen] [int] NULL, [ftop] [int] NULL, [fleft] [int] NULL, [fwidth] [int] NULL, [fheight] [int] NULL, [beschreibung] [varchar](255) NULL, [mandantnr] [int] NOT NULL, [sprache] [int] NOT NULL, [aktiv] [bit] NULL, [erstellt_am] [datetime] NULL, [mutiert_am] [datetime] NULL, [mutierer] [int] NULL, [Domaintable] [varchar](255) NULL, [KeyFields] [varchar](255) NULL, PRIMARY KEY CLUSTERED ( [sysadminfnktnr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[System] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[System]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[System]( [Systemnr] [int] NOT NULL, [Parentid] [int] NULL, [Bezeichnung] [varchar](50) NULL, [Beschreibung] [varchar](255) NULL, [Aktiv] [bit] NULL, [Erstellt_am] [datetime] NULL, [Mutiert_am] [datetime] NULL, [Mutierer] [int] NULL, CONSTRAINT [PK_System] PRIMARY KEY CLUSTERED ( [Systemnr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[T1] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[T1]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[T1]( [Nr] [int] NULL, [OE] [varchar](255) NULL ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[ToolTip] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[ToolTip]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[ToolTip]( [ToolTipNr] [int] NOT NULL, [FormularName] [varchar](50) NULL, [ControlName] [varchar](50) NULL, [ToolTip] [varchar](1024) NULL, [Aktiv] [bit] NULL, [Erstellt_am] [datetime] NULL, [Mutiert_am] [datetime] NULL, [Mutierer] [int] NULL, PRIMARY KEY CLUSTERED ( [ToolTipNr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[Verwaltung_durch] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Verwaltung_durch]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[Verwaltung_durch]( [Verwaltung_durchNr] [int] NOT NULL, [ParentID] [int] NULL, [Bezeichnung] [varchar](50) NULL, [Beschreibung] [varchar](255) NULL, [Sequenz] [int] NULL, [Aktiv] [bit] NULL, [Erstellt_am] [datetime] NULL, [Mutiert_am] [datetime] NULL, [Mutierer] [int] NULL, CONSTRAINT [PK_Verwaltung_durch] PRIMARY KEY CLUSTERED ( [Verwaltung_durchNr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[Verwaltung_Durch_Berechtigung] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Verwaltung_Durch_Berechtigung]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[Verwaltung_Durch_Berechtigung]( [Verwaltung_Durch_BerechtigungNr] [int] IDENTITY(1,1) NOT NULL, [Verwaltung_DurchNr] [int] NULL, [BerechtigungNr] [int] NULL, [Beschreibung] [varchar](255) NULL, [Sequenz] [int] NULL, [Aktiv] [bit] NULL, [Erstellt_am] [datetime] NULL, [Mutiert_am] [datetime] NULL, [Mutierer] [int] NULL, [Beziehungstypnr] [int] NULL, CONSTRAINT [PK_Verwaltung_Durch_Berechtigung] PRIMARY KEY CLUSTERED ( [Verwaltung_Durch_BerechtigungNr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[Verwaltung_Durch_Plattform] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Verwaltung_Durch_Plattform]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[Verwaltung_Durch_Plattform]( [Verwaltung_Durch_PlattformNr] [int] IDENTITY(1,1) NOT NULL, [Verwaltung_DurchNr] [int] NULL, [PlattformNr] [int] NULL, [Beschreibung] [varchar](255) NULL, [Sequenz] [int] NULL, [Aktiv] [bit] NULL, [Erstellt_am] [datetime] NULL, [Mutiert_am] [datetime] NULL, [Mutierer] [int] NULL, [Beziehungstypnr] [int] NULL, CONSTRAINT [PK_Verwaltung_Durch_Plattform] PRIMARY KEY CLUSTERED ( [Verwaltung_Durch_PlattformNr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[Verwaltung_Durch_Server] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Verwaltung_Durch_Server]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[Verwaltung_Durch_Server]( [Verwaltung_Durch_ServerNr] [int] IDENTITY(1,1) NOT NULL, [Verwaltung_DurchNr] [int] NULL, [ServerNr] [int] NULL, [Beschreibung] [varchar](255) NULL, [Sequenz] [int] NULL, [Aktiv] [bit] NULL, [Erstellt_am] [datetime] NULL, [Mutiert_am] [datetime] NULL, [Mutierer] [int] NULL, [Beziehungstypnr] [int] NULL, CONSTRAINT [PK_Verwaltung_Durch_Server] PRIMARY KEY CLUSTERED ( [Verwaltung_Durch_ServerNr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[Verwaltung_mit] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Verwaltung_mit]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[Verwaltung_mit]( [Verwaltung_mitNr] [int] NOT NULL, [ParentID] [int] NULL, [Bezeichnung] [varchar](50) NULL, [Beschreibung] [varchar](255) NULL, [Sequenz] [int] NULL, [Aktiv] [bit] NULL, [Erstellt_am] [datetime] NULL, [Mutiert_am] [datetime] NULL, [Mutierer] [int] NULL, CONSTRAINT [PK_Verwaltung_mit] PRIMARY KEY CLUSTERED ( [Verwaltung_mitNr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[Verwaltung_mit_Berechtigung] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Verwaltung_mit_Berechtigung]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[Verwaltung_mit_Berechtigung]( [Verwaltung_mit_BerechtigungNr] [int] IDENTITY(1,1) NOT NULL, [Verwaltung_mitNr] [int] NULL, [BerechtigungNr] [int] NULL, [Beschreibung] [varchar](255) NULL, [Sequenz] [int] NULL, [Aktiv] [bit] NULL, [Erstellt_am] [datetime] NULL, [Mutiert_am] [datetime] NULL, [Mutierer] [int] NULL, [Beziehungstypnr] [int] NULL, CONSTRAINT [PK_Verwaltung_mit_Berechtigung] PRIMARY KEY CLUSTERED ( [Verwaltung_mit_BerechtigungNr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[Verwaltung_Mit_FunktionStelle] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Verwaltung_Mit_FunktionStelle]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[Verwaltung_Mit_FunktionStelle]( [Verwaltung_Mit_FunktionStelleNr] [int] IDENTITY(1,1) NOT NULL, [Verwaltung_MitNr] [int] NULL, [FunktionStelleNr] [int] NULL, [Beschreibung] [varchar](255) NULL, [Sequenz] [int] NULL, [Aktiv] [bit] NULL, [Erstellt_am] [datetime] NULL, [Mutiert_am] [datetime] NULL, [Mutierer] [int] NULL, [Beziehungstypnr] [int] NULL, CONSTRAINT [PK_Verwaltung_Mit_Organisation] PRIMARY KEY CLUSTERED ( [Verwaltung_Mit_FunktionStelleNr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[Verwaltung_Mit_Plattform] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Verwaltung_Mit_Plattform]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[Verwaltung_Mit_Plattform]( [Verwaltung_Mit_PlattformNr] [int] IDENTITY(1,1) NOT NULL, [Verwaltung_MitNr] [int] NULL, [PlattformNr] [int] NULL, [Beschreibung] [varchar](255) NULL, [Sequenz] [int] NULL, [Aktiv] [bit] NULL, [Erstellt_am] [datetime] NULL, [Mutiert_am] [datetime] NULL, [Mutierer] [int] NULL, [Beziehungstypnr] [int] NULL, CONSTRAINT [PK_Verwaltung_Mit_Plattform] PRIMARY KEY CLUSTERED ( [Verwaltung_Mit_PlattformNr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[Verwaltung_Mit_Server] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Verwaltung_Mit_Server]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[Verwaltung_Mit_Server]( [Verwaltung_Mit_ServerNr] [int] IDENTITY(1,1) NOT NULL, [Verwaltung_MitNr] [int] NULL, [ServerNr] [int] NULL, [Beschreibung] [varchar](255) NULL, [Sequenz] [int] NULL, [Aktiv] [bit] NULL, [Erstellt_am] [datetime] NULL, [Mutiert_am] [datetime] NULL, [Mutierer] [int] NULL, [Beziehungstypnr] [int] NULL, CONSTRAINT [PK_Verwaltung_Mit_Server] PRIMARY KEY CLUSTERED ( [Verwaltung_Mit_ServerNr] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO SET ANSI_PADDING OFF GO /****** Object: View [dbo].[View_VerwaltungDurch_Berechtigung] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[dbo].[View_VerwaltungDurch_Berechtigung]')) EXEC dbo.sp_executesql @statement = N'CREATE VIEW [dbo].[View_VerwaltungDurch_Berechtigung] AS SELECT dbo.Verwaltung_Durch_Berechtigung.Verwaltung_Durch_BerechtigungNr, dbo.Verwaltung_durch.Bezeichnung, dbo.Verwaltung_Durch_Berechtigung.Sequenz, dbo.Verwaltung_Durch_Berechtigung.Aktiv, dbo.Verwaltung_Durch_Berechtigung.Erstellt_am, dbo.Verwaltung_Durch_Berechtigung.Mutiert_am, dbo.Verwaltung_Durch_Berechtigung.Mutierer, ''Verwaltung durch'' AS Typ, dbo.Verwaltung_durch.Verwaltung_durchNr AS MKEY, dbo.Berechtigung.BerechtigungNr FROM dbo.Verwaltung_durch INNER JOIN dbo.Verwaltung_Durch_Berechtigung ON dbo.Verwaltung_durch.Verwaltung_durchNr = dbo.Verwaltung_Durch_Berechtigung.Verwaltung_DurchNr INNER JOIN dbo.Berechtigung ON dbo.Verwaltung_Durch_Berechtigung.BerechtigungNr = dbo.Berechtigung.BerechtigungNr ' GO /****** Object: View [dbo].[View_VerwaltungDurch_Plattform] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[dbo].[View_VerwaltungDurch_Plattform]')) EXEC dbo.sp_executesql @statement = N' CREATE VIEW [dbo].[View_VerwaltungDurch_Plattform] AS SELECT dbo.Verwaltung_Durch_Berechtigung.Verwaltung_Durch_BerechtigungNr, dbo.Verwaltung_durch.Bezeichnung, dbo.Verwaltung_Durch_Berechtigung.Sequenz, dbo.Verwaltung_Durch_Berechtigung.Aktiv, dbo.Verwaltung_Durch_Berechtigung.Erstellt_am, dbo.Verwaltung_Durch_Berechtigung.Mutiert_am, dbo.Verwaltung_Durch_Berechtigung.Mutierer, ''Verwaltung durch'' AS Typ, dbo.Verwaltung_durch.Verwaltung_durchNr AS MKEY, dbo.Berechtigung.BerechtigungNr FROM dbo.Verwaltung_durch INNER JOIN dbo.Verwaltung_Durch_Berechtigung ON dbo.Verwaltung_durch.Verwaltung_durchNr = dbo.Verwaltung_Durch_Berechtigung.Verwaltung_DurchNr INNER JOIN dbo.Berechtigung ON dbo.Verwaltung_Durch_Berechtigung.BerechtigungNr = dbo.Berechtigung.BerechtigungNr ' GO SET ANSI_PADDING ON GO /****** Object: Index [idx1] Script Date: 18.03.2013 11:13:30 ******/ IF NOT EXISTS (SELECT * FROM sys.indexes WHERE object_id = OBJECT_ID(N'[dbo].[BAA_SHU_Extrakt_Beziehungen.sik]') AND name = N'idx1') CREATE NONCLUSTERED INDEX [idx1] ON [dbo].[BAA_SHU_Extrakt_Beziehungen.sik] ( [Parent_Typ] ASC, [ID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO /****** Object: Trigger [dbo].[berechtigung_insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[berechtigung_insert]')) EXEC dbo.sp_executesql @statement = N'-- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE TRIGGER [dbo].[berechtigung_insert] ON [dbo].[Berechtigung] AFTER INSERT AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer INT DECLARE @bezeichnung VARCHAR(255) SELECT @keyvalue=berechtigungnr, @bezeichnung=bezeichnung, @mutierer=mutierer FROM INSERTED EXEC sp_insert_journal ''Berechtigung'',@keyvalue, @bezeichnung, ''Neuer Eintrag'', @mutierer END ' GO /****** Object: Trigger [dbo].[berechtigung_update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[berechtigung_update]')) EXEC dbo.sp_executesql @statement = N'CREATE TRIGGER [dbo].[berechtigung_update] ON [dbo].[Berechtigung] AFTER update AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer int DECLARE @aktivneu INT DECLARE @aktivalt INT DECLARE @bezeichnung VARCHAR(255) SELECT @keyvalue=berechtigungnr, @bezeichnung=Bezeichnung,@mutierer=mutierer,@aktivneu=Aktiv FROM INSERTED SELECT @aktivalt=aktiv FROM DELETED IF @aktivalt=1 AND @aktivneu=0 BEGIN EXEC sp_insert_journal ''Berechtigung'',@keyvalue, @bezeichnung,''Eintrag gelöscht'', @mutierer EXEC sp_delete_childs @keyvalue,@mutierer,''Berechtigung'' END ELSE BEGIN EXEC sp_insert_journal ''Berechtigung'',@keyvalue, @bezeichnung,''Eintrag geändert'', @mutierer end END ' GO /****** Object: Trigger [dbo].[Berechtigung_Plattform_insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Berechtigung_Plattform_insert]')) EXEC dbo.sp_executesql @statement = N'CREATE TRIGGER [dbo].[Berechtigung_Plattform_insert] ON [dbo].[Berechtigung_Plattform] AFTER INSERT AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer INT DECLARE @bezeichnung VARCHAR(255) DECLARE @objekt1 VARCHAR(255) DECLARE @objekt2 VARCHAR(255) SELECT @keyvalue=Berechtigung_Plattformnr, @objekt1=berechtigungnr, @objekt2=plattformnr, @mutierer=mutierer FROM INSERTED SELECT @objekt1=bezeichnung FROM berechtigung WHERE berechtigungnr=@objekt1 SELECT @objekt2=bezeichnung FROM plattform WHERE plattformnr=@objekt2 SET @bezeichnung=@objekt1 + '' - '' + @objekt2 EXEC sp_insert_journal ''Berechtigung_Plattform'',@keyvalue, @bezeichnung, ''Neuer Eintrag'', @mutierer END ' GO /****** Object: Trigger [dbo].[Berechtigung_Plattform_update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Berechtigung_Plattform_update]')) EXEC dbo.sp_executesql @statement = N' CREATE TRIGGER [dbo].[Berechtigung_Plattform_update] ON [dbo].[Berechtigung_Plattform] AFTER update AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer int DECLARE @aktivneu INT DECLARE @aktivalt INT DECLARE @bezeichnung VARCHAR(255) DECLARE @objekt1 VARCHAR(255) DECLARE @objekt2 VARCHAR(255) SELECT @keyvalue=Berechtigung_Plattformnr,@objekt1=berechtigungnr, @objekt2=plattformnr, @mutierer=mutierer,@aktivneu=Aktiv FROM INSERTED SELECT @aktivalt=aktiv FROM DELETED SELECT @objekt1=bezeichnung FROM berechtigung WHERE berechtigungnr=@objekt1 SELECT @objekt2=bezeichnung FROM plattform WHERE plattformnr=@objekt2 SET @bezeichnung=@objekt1 + '' - '' + @objekt2 IF @aktivalt=1 AND @aktivneu=0 BEGIN EXEC sp_insert_journal ''Berechtigung_Plattform'',@keyvalue, @bezeichnung,''Eintrag gelöscht'', @mutierer END ELSE BEGIN EXEC sp_insert_journal ''Berechtigung_Plattform'',@keyvalue, @bezeichnung,''Eintrag geändert'', @mutierer end end' GO /****** Object: Trigger [dbo].[Berechtigung_server_insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Berechtigung_server_insert]')) EXEC dbo.sp_executesql @statement = N'CREATE TRIGGER [dbo].[Berechtigung_server_insert] ON [dbo].[Berechtigung_Server] AFTER INSERT AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer INT DECLARE @bezeichnung VARCHAR(255) DECLARE @objekt1 VARCHAR(255) DECLARE @objekt2 VARCHAR(255) SELECT @keyvalue=Berechtigung_servernr, @objekt1=berechtigungnr, @objekt2=servernr, @mutierer=mutierer FROM INSERTED SELECT @objekt1=bezeichnung FROM berechtigung WHERE berechtigungnr=@objekt1 SELECT @objekt2=bezeichnung FROM server WHERE servernr=@objekt2 SET @bezeichnung=@objekt1 + '' - '' + @objekt2 EXEC sp_insert_journal ''Berechtigung_server'',@keyvalue, @bezeichnung, ''Neuer Eintrag'', @mutierer END ' GO /****** Object: Trigger [dbo].[Berechtigung_server_update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Berechtigung_server_update]')) EXEC dbo.sp_executesql @statement = N' CREATE TRIGGER [dbo].[Berechtigung_server_update] ON [dbo].[Berechtigung_Server] AFTER update AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer int DECLARE @aktivneu INT DECLARE @aktivalt INT DECLARE @bezeichnung VARCHAR(255) DECLARE @objekt1 VARCHAR(255) DECLARE @objekt2 VARCHAR(255) SELECT @keyvalue=Berechtigung_servernr,@objekt1=berechtigungnr, @objekt2=servernr, @mutierer=mutierer,@aktivneu=Aktiv FROM INSERTED SELECT @aktivalt=aktiv FROM DELETED SELECT @objekt1=bezeichnung FROM berechtigung WHERE berechtigungnr=@objekt1 SELECT @objekt2=bezeichnung FROM server WHERE servernr=@objekt2 SET @bezeichnung=@objekt1 + '' - '' + @objekt2 IF @aktivalt=1 AND @aktivneu=0 BEGIN EXEC sp_insert_journal ''Berechtigung_server'',@keyvalue, @bezeichnung,''Eintrag gelöscht'', @mutierer END ELSE BEGIN EXEC sp_insert_journal ''Berechtigung_server'',@keyvalue, @bezeichnung,''Eintrag geändert'', @mutierer end end' GO /****** Object: Trigger [dbo].[Funktionstelle_insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Funktionstelle_insert]')) EXEC dbo.sp_executesql @statement = N'CREATE TRIGGER [dbo].[Funktionstelle_insert] ON [dbo].[Funktionstelle] AFTER INSERT AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer INT DECLARE @bezeichnung VARCHAR(255) SELECT @keyvalue=Funktionstellenr, @bezeichnung=bezeichnung, @mutierer=mutierer FROM INSERTED EXEC sp_insert_journal ''Funktionstelle'',@keyvalue, @bezeichnung, ''Neuer Eintrag'', @mutierer END ' GO /****** Object: Trigger [dbo].[Funktionstelle_update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Funktionstelle_update]')) EXEC dbo.sp_executesql @statement = N' CREATE TRIGGER [dbo].[Funktionstelle_update] ON [dbo].[Funktionstelle] AFTER update AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer int DECLARE @aktivneu INT DECLARE @aktivalt INT DECLARE @bezeichnung VARCHAR(255) SELECT @keyvalue=Funktionstellenr, @bezeichnung=Bezeichnung,@mutierer=mutierer,@aktivneu=Aktiv FROM INSERTED SELECT @aktivalt=aktiv FROM DELETED IF @aktivalt=1 AND @aktivneu=0 BEGIN EXEC sp_insert_journal ''Funktionstelle'',@keyvalue, @bezeichnung,''Eintrag gelöscht'', @mutierer EXEC sp_delete_childs @keyvalue,@mutierer,''Funktionstelle'' END ELSE BEGIN EXEC sp_insert_journal ''Funktionstelle'',@keyvalue, @bezeichnung,''Eintrag geändert'', @mutierer end end' GO /****** Object: Trigger [dbo].[Funktionstelle_Berechtigung_insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Funktionstelle_Berechtigung_insert]')) EXEC dbo.sp_executesql @statement = N'CREATE TRIGGER [dbo].[Funktionstelle_Berechtigung_insert] ON [dbo].[Funktionstelle_Berechtigung] AFTER INSERT AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer INT DECLARE @bezeichnung VARCHAR(255) DECLARE @objekt1 VARCHAR(255) DECLARE @objekt2 VARCHAR(255) SELECT @keyvalue=Funktionstelle_Berechtigungnr, @objekt1=funktionstellenr, @objekt2=berechtigungnr, @mutierer=mutierer FROM INSERTED SELECT @objekt1=bezeichnung FROM funktionstelle WHERE Funktionstellenr=@objekt1 SELECT @objekt2=bezeichnung FROM berechtigung WHERE Berechtigungnr=@objekt2 SET @bezeichnung=@objekt1 + '' - '' + @objekt2 EXEC sp_insert_journal ''Funktionstelle_Berechtigung'',@keyvalue, @bezeichnung, ''Neuer Eintrag'', @mutierer END ' GO /****** Object: Trigger [dbo].[Funktionstelle_Berechtigung_update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Funktionstelle_Berechtigung_update]')) EXEC dbo.sp_executesql @statement = N' CREATE TRIGGER [dbo].[Funktionstelle_Berechtigung_update] ON [dbo].[Funktionstelle_Berechtigung] AFTER update AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer int DECLARE @aktivneu INT DECLARE @aktivalt INT DECLARE @bezeichnung VARCHAR(255) DECLARE @objekt1 VARCHAR(255) DECLARE @objekt2 VARCHAR(255) SELECT @keyvalue=Funktionstelle_Berechtigungnr,@objekt1=funktionstellenr, @objekt2=berechtigungnr, @mutierer=mutierer,@aktivneu=Aktiv FROM INSERTED SELECT @aktivalt=aktiv FROM DELETED SELECT @objekt1=bezeichnung FROM funktionstelle WHERE Funktionstellenr=@objekt1 SELECT @objekt2=bezeichnung FROM berechtigung WHERE Berechtigungnr=@objekt2 SET @bezeichnung=@objekt1 + '' - '' + @objekt2 IF @aktivalt=1 AND @aktivneu=0 BEGIN EXEC sp_insert_journal ''Funktionstelle_Berechtigung'',@keyvalue, @bezeichnung,''Eintrag gelöscht'', @mutierer END ELSE BEGIN EXEC sp_insert_journal ''Funktionstelle_Berechtigung'',@keyvalue, @bezeichnung,''Eintrag geändert'', @mutierer end end' GO /****** Object: Trigger [dbo].[Funktionstelle_Plattform_insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Funktionstelle_Plattform_insert]')) EXEC dbo.sp_executesql @statement = N'CREATE TRIGGER [dbo].[Funktionstelle_Plattform_insert] ON [dbo].[FunktionStelle_Plattform] AFTER INSERT AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer INT DECLARE @bezeichnung VARCHAR(255) DECLARE @objekt1 VARCHAR(255) DECLARE @objekt2 VARCHAR(255) SELECT @keyvalue=Funktionstelle_Plattformnr, @objekt1=funktionstellenr, @objekt2=Plattformnr, @mutierer=mutierer FROM INSERTED SELECT @objekt1=bezeichnung FROM funktionstelle WHERE Funktionstellenr=@objekt1 SELECT @objekt2=bezeichnung FROM Plattform WHERE Plattformnr=@objekt2 SET @bezeichnung=@objekt1 + '' - '' + @objekt2 EXEC sp_insert_journal ''Funktionstelle_Plattform'',@keyvalue, @bezeichnung, ''Neuer Eintrag'', @mutierer END ' GO /****** Object: Trigger [dbo].[Funktionstelle_Plattform_update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Funktionstelle_Plattform_update]')) EXEC dbo.sp_executesql @statement = N' CREATE TRIGGER [dbo].[Funktionstelle_Plattform_update] ON [dbo].[FunktionStelle_Plattform] AFTER update AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer int DECLARE @aktivneu INT DECLARE @aktivalt INT DECLARE @bezeichnung VARCHAR(255) DECLARE @objekt1 VARCHAR(255) DECLARE @objekt2 VARCHAR(255) SELECT @keyvalue=Funktionstelle_Plattformnr,@objekt1=funktionstellenr, @objekt2=Plattformnr, @mutierer=mutierer,@aktivneu=Aktiv FROM INSERTED SELECT @aktivalt=aktiv FROM DELETED SELECT @objekt1=bezeichnung FROM funktionstelle WHERE Funktionstellenr=@objekt1 SELECT @objekt2=bezeichnung FROM Plattform WHERE Plattformnr=@objekt2 SET @bezeichnung=@objekt1 + '' - '' + @objekt2 IF @aktivalt=1 AND @aktivneu=0 BEGIN EXEC sp_insert_journal ''Funktionstelle_Plattform'',@keyvalue, @bezeichnung,''Eintrag gelöscht'', @mutierer END ELSE BEGIN EXEC sp_insert_journal ''Funktionstelle_Plattform'',@keyvalue, @bezeichnung,''Eintrag geändert'', @mutierer end end' GO /****** Object: Trigger [dbo].[Funktionstelle_Server_insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Funktionstelle_Server_insert]')) EXEC dbo.sp_executesql @statement = N'CREATE TRIGGER [dbo].[Funktionstelle_Server_insert] ON [dbo].[Funktionstelle_Server] AFTER INSERT AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer INT DECLARE @bezeichnung VARCHAR(255) DECLARE @objekt1 VARCHAR(255) DECLARE @objekt2 VARCHAR(255) SELECT @keyvalue=Funktionstelle_Servernr, @objekt1=funktionstellenr, @objekt2=Servernr, @mutierer=mutierer FROM INSERTED SELECT @objekt1=bezeichnung FROM funktionstelle WHERE Funktionstellenr=@objekt1 SELECT @objekt2=bezeichnung FROM Server WHERE Servernr=@objekt2 SET @bezeichnung=@objekt1 + '' - '' + @objekt2 EXEC sp_insert_journal ''Funktionstelle_Server'',@keyvalue, @bezeichnung, ''Neuer Eintrag'', @mutierer END ' GO /****** Object: Trigger [dbo].[Funktionstelle_Server_update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Funktionstelle_Server_update]')) EXEC dbo.sp_executesql @statement = N' CREATE TRIGGER [dbo].[Funktionstelle_Server_update] ON [dbo].[Funktionstelle_Server] AFTER update AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer int DECLARE @aktivneu INT DECLARE @aktivalt INT DECLARE @bezeichnung VARCHAR(255) DECLARE @objekt1 VARCHAR(255) DECLARE @objekt2 VARCHAR(255) SELECT @keyvalue=Funktionstelle_Servernr,@objekt1=funktionstellenr, @objekt2=Servernr, @mutierer=mutierer,@aktivneu=Aktiv FROM INSERTED SELECT @aktivalt=aktiv FROM DELETED SELECT @objekt1=bezeichnung FROM funktionstelle WHERE Funktionstellenr=@objekt1 SELECT @objekt2=bezeichnung FROM Server WHERE Servernr=@objekt2 SET @bezeichnung=@objekt1 + '' - '' + @objekt2 IF @aktivalt=1 AND @aktivneu=0 BEGIN EXEC sp_insert_journal ''Funktionstelle_Server'',@keyvalue, @bezeichnung,''Eintrag gelöscht'', @mutierer END ELSE BEGIN EXEC sp_insert_journal ''Funktionstelle_Server'',@keyvalue, @bezeichnung,''Eintrag geändert'', @mutierer end end' GO /****** Object: Trigger [dbo].[Personal_insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Personal_insert]')) EXEC dbo.sp_executesql @statement = N'CREATE TRIGGER [dbo].[Personal_insert] ON [dbo].[Personal] AFTER INSERT AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer INT DECLARE @bezeichnung VARCHAR(255) SELECT @keyvalue=Personalnr, @bezeichnung=bezeichnung, @mutierer=mutierer FROM INSERTED EXEC sp_insert_journal ''Personal'',@keyvalue, @bezeichnung, ''Neuer Eintrag'', @mutierer END ' GO /****** Object: Trigger [dbo].[Personal_update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Personal_update]')) EXEC dbo.sp_executesql @statement = N' CREATE TRIGGER [dbo].[Personal_update] ON [dbo].[Personal] AFTER update AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer int DECLARE @aktivneu INT DECLARE @aktivalt INT DECLARE @bezeichnung VARCHAR(255) SELECT @keyvalue=Personalnr, @bezeichnung=Bezeichnung,@mutierer=mutierer,@aktivneu=Aktiv FROM INSERTED SELECT @aktivalt=aktiv FROM DELETED IF @aktivalt=1 AND @aktivneu=0 BEGIN EXEC sp_insert_journal ''Personal'',@keyvalue, @bezeichnung,''Eintrag gelöscht'', @mutierer EXEC sp_delete_childs @keyvalue,@mutierer,''Personal'' END ELSE BEGIN EXEC sp_insert_journal ''Personal'',@keyvalue, @bezeichnung,''Eintrag geändert'', @mutierer end end' GO /****** Object: Trigger [dbo].[Personal_Berechtigung_insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Personal_Berechtigung_insert]')) EXEC dbo.sp_executesql @statement = N'CREATE TRIGGER [dbo].[Personal_Berechtigung_insert] ON [dbo].[Personal_Berechtigung] AFTER INSERT AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer INT DECLARE @bezeichnung VARCHAR(255) DECLARE @objekt1 VARCHAR(255) DECLARE @objekt2 VARCHAR(255) SELECT @keyvalue=Personal_Berechtigungnr, @objekt1=personalnr , @objekt2=berechtigungnr, @mutierer=mutierer FROM INSERTED SELECT @objekt1=bezeichnung FROM personal WHERE Personalnr=@objekt1 SELECT @objekt2=bezeichnung FROM Berechtigung WHERE Berechtigungnr=@objekt2 SET @bezeichnung=@objekt1 + '' - '' + @objekt2 EXEC sp_insert_journal ''Personal_Berechtigung'',@keyvalue, @bezeichnung, ''Neuer Eintrag'', @mutierer END ' GO /****** Object: Trigger [dbo].[Personal_Berechtigung_update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Personal_Berechtigung_update]')) EXEC dbo.sp_executesql @statement = N' CREATE TRIGGER [dbo].[Personal_Berechtigung_update] ON [dbo].[Personal_Berechtigung] AFTER update AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer int DECLARE @aktivneu INT DECLARE @aktivalt INT DECLARE @bezeichnung VARCHAR(255) DECLARE @objekt1 VARCHAR(255) DECLARE @objekt2 VARCHAR(255) SELECT @keyvalue=Personal_Berechtigungnr,@objekt1=Personalnr, @objekt2=Berechtigungnr, @mutierer=mutierer,@aktivneu=Aktiv FROM INSERTED SELECT @aktivalt=aktiv FROM DELETED SELECT @objekt1=bezeichnung FROM Personal WHERE Personalnr=@objekt1 SELECT @objekt2=bezeichnung FROM Berechtigung WHERE Berechtigungnr=@objekt2 SET @bezeichnung=@objekt1 + '' - '' + @objekt2 IF @aktivalt=1 AND @aktivneu=0 BEGIN EXEC sp_insert_journal ''Personal_Berechtigung'',@keyvalue, @bezeichnung,''Eintrag gelöscht'', @mutierer END ELSE BEGIN EXEC sp_insert_journal ''Personal_Berechtigung'',@keyvalue, @bezeichnung,''Eintrag geändert'', @mutierer end end' GO /****** Object: Trigger [dbo].[Personal_Funktionstelle_insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Personal_Funktionstelle_insert]')) EXEC dbo.sp_executesql @statement = N'CREATE TRIGGER [dbo].[Personal_Funktionstelle_insert] ON [dbo].[Personal_FunktionStelle] AFTER INSERT AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer INT DECLARE @bezeichnung VARCHAR(255) DECLARE @objekt1 VARCHAR(255) DECLARE @objekt2 VARCHAR(255) SELECT @keyvalue=Personal_Funktionstellenr, @objekt1=personalnr , @objekt2=Funktionstellenr, @mutierer=mutierer FROM INSERTED SELECT @objekt1=bezeichnung FROM personal WHERE Personalnr=@objekt1 SELECT @objekt2=bezeichnung FROM Funktionstelle WHERE Funktionstellenr=@objekt2 SET @bezeichnung=@objekt1 + '' - '' + @objekt2 EXEC sp_insert_journal ''Personal_Funktionstelle'',@keyvalue, @bezeichnung, ''Neuer Eintrag'', @mutierer END ' GO /****** Object: Trigger [dbo].[Personal_Funktionstelle_update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Personal_Funktionstelle_update]')) EXEC dbo.sp_executesql @statement = N' CREATE TRIGGER [dbo].[Personal_Funktionstelle_update] ON [dbo].[Personal_FunktionStelle] AFTER update AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer int DECLARE @aktivneu INT DECLARE @aktivalt INT DECLARE @bezeichnung VARCHAR(255) DECLARE @objekt1 VARCHAR(255) DECLARE @objekt2 VARCHAR(255) SELECT @keyvalue=Personal_Funktionstellenr,@objekt1=Personalnr, @objekt2=Funktionstellenr, @mutierer=mutierer,@aktivneu=Aktiv FROM INSERTED SELECT @aktivalt=aktiv FROM DELETED SELECT @objekt1=bezeichnung FROM Personal WHERE Personalnr=@objekt1 SELECT @objekt2=bezeichnung FROM Funktionstelle WHERE Funktionstellenr=@objekt2 SET @bezeichnung=@objekt1 + '' - '' + @objekt2 IF @aktivalt=1 AND @aktivneu=0 BEGIN EXEC sp_insert_journal ''Personal_Funktionstelle'',@keyvalue, @bezeichnung,''Eintrag gelöscht'', @mutierer END ELSE BEGIN EXEC sp_insert_journal ''Personal_Funktionstelle'',@keyvalue, @bezeichnung,''Eintrag geändert'', @mutierer end end' GO /****** Object: Trigger [dbo].[Personal_Plattform_insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Personal_Plattform_insert]')) EXEC dbo.sp_executesql @statement = N'CREATE TRIGGER [dbo].[Personal_Plattform_insert] ON [dbo].[Personal_Plattform] AFTER INSERT AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer INT DECLARE @bezeichnung VARCHAR(255) DECLARE @objekt1 VARCHAR(255) DECLARE @objekt2 VARCHAR(255) SELECT @keyvalue=Personal_Plattformnr, @objekt1=personalnr , @objekt2=Plattformnr, @mutierer=mutierer FROM INSERTED SELECT @objekt1=bezeichnung FROM personal WHERE Personalnr=@objekt1 SELECT @objekt2=bezeichnung FROM Plattform WHERE Plattformnr=@objekt2 SET @bezeichnung=@objekt1 + '' - '' + @objekt2 EXEC sp_insert_journal ''Personal_Plattform'',@keyvalue, @bezeichnung, ''Neuer Eintrag'', @mutierer END ' GO /****** Object: Trigger [dbo].[Personal_Plattform_update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Personal_Plattform_update]')) EXEC dbo.sp_executesql @statement = N' CREATE TRIGGER [dbo].[Personal_Plattform_update] ON [dbo].[Personal_Plattform] AFTER update AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer int DECLARE @aktivneu INT DECLARE @aktivalt INT DECLARE @bezeichnung VARCHAR(255) DECLARE @objekt1 VARCHAR(255) DECLARE @objekt2 VARCHAR(255) SELECT @keyvalue=Personal_Plattformnr,@objekt1=Personalnr, @objekt2=Plattformnr, @mutierer=mutierer,@aktivneu=Aktiv FROM INSERTED SELECT @aktivalt=aktiv FROM DELETED SELECT @objekt1=bezeichnung FROM Personal WHERE Personalnr=@objekt1 SELECT @objekt2=bezeichnung FROM Plattform WHERE Plattformnr=@objekt2 SET @bezeichnung=@objekt1 + '' - '' + @objekt2 IF @aktivalt=1 AND @aktivneu=0 BEGIN EXEC sp_insert_journal ''Personal_Plattform'',@keyvalue, @bezeichnung,''Eintrag gelöscht'', @mutierer END ELSE BEGIN EXEC sp_insert_journal ''Personal_Plattform'',@keyvalue, @bezeichnung,''Eintrag geändert'', @mutierer end end' GO /****** Object: Trigger [dbo].[Personal_Server_insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Personal_Server_insert]')) EXEC dbo.sp_executesql @statement = N'CREATE TRIGGER [dbo].[Personal_Server_insert] ON [dbo].[Personal_Server] AFTER INSERT AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer INT DECLARE @bezeichnung VARCHAR(255) DECLARE @objekt1 VARCHAR(255) DECLARE @objekt2 VARCHAR(255) SELECT @keyvalue=Personal_Servernr, @objekt1=personalnr , @objekt2=Servernr, @mutierer=mutierer FROM INSERTED SELECT @objekt1=bezeichnung FROM personal WHERE Personalnr=@objekt1 SELECT @objekt2=bezeichnung FROM Server WHERE Servernr=@objekt2 SET @bezeichnung=@objekt1 + '' - '' + @objekt2 EXEC sp_insert_journal ''Personal_Server'',@keyvalue, @bezeichnung, ''Neuer Eintrag'', @mutierer END ' GO /****** Object: Trigger [dbo].[Personal_Server_update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Personal_Server_update]')) EXEC dbo.sp_executesql @statement = N' CREATE TRIGGER [dbo].[Personal_Server_update] ON [dbo].[Personal_Server] AFTER update AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer int DECLARE @aktivneu INT DECLARE @aktivalt INT DECLARE @bezeichnung VARCHAR(255) DECLARE @objekt1 VARCHAR(255) DECLARE @objekt2 VARCHAR(255) SELECT @keyvalue=Personal_Servernr,@objekt1=Personalnr, @objekt2=Servernr, @mutierer=mutierer,@aktivneu=Aktiv FROM INSERTED SELECT @aktivalt=aktiv FROM DELETED SELECT @objekt1=bezeichnung FROM Personal WHERE Personalnr=@objekt1 SELECT @objekt2=bezeichnung FROM Server WHERE Servernr=@objekt2 SET @bezeichnung=@objekt1 + '' - '' + @objekt2 IF @aktivalt=1 AND @aktivneu=0 BEGIN EXEC sp_insert_journal ''Personal_Server'',@keyvalue, @bezeichnung,''Eintrag gelöscht'', @mutierer END ELSE BEGIN EXEC sp_insert_journal ''Personal_Server'',@keyvalue, @bezeichnung,''Eintrag geändert'', @mutierer end end' GO /****** Object: Trigger [dbo].[Plattform_insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Plattform_insert]')) EXEC dbo.sp_executesql @statement = N'CREATE TRIGGER [dbo].[Plattform_insert] ON [dbo].[Plattform] AFTER INSERT AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer INT DECLARE @bezeichnung VARCHAR(255) SELECT @keyvalue=Plattformnr, @bezeichnung=bezeichnung, @mutierer=mutierer FROM INSERTED EXEC sp_insert_journal ''Plattform'',@keyvalue, @bezeichnung, ''Neuer Eintrag'', @mutierer END ' GO /****** Object: Trigger [dbo].[Plattform_update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Plattform_update]')) EXEC dbo.sp_executesql @statement = N' CREATE TRIGGER [dbo].[Plattform_update] ON [dbo].[Plattform] AFTER update AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer int DECLARE @aktivneu INT DECLARE @aktivalt INT DECLARE @bezeichnung VARCHAR(255) SELECT @keyvalue=Plattformnr, @bezeichnung=Bezeichnung,@mutierer=mutierer,@aktivneu=Aktiv FROM INSERTED SELECT @aktivalt=aktiv FROM DELETED IF @aktivalt=1 AND @aktivneu=0 BEGIN EXEC sp_insert_journal ''Plattform'',@keyvalue, @bezeichnung,''Eintrag gelöscht'', @mutierer EXEC sp_delete_childs @keyvalue,@mutierer,''Plattform'' END ELSE BEGIN EXEC sp_insert_journal ''Plattform'',@keyvalue, @bezeichnung,''Eintrag geändert'', @mutierer end end' GO /****** Object: Trigger [dbo].[Plattform_Berechtigung_insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Plattform_Berechtigung_insert]')) EXEC dbo.sp_executesql @statement = N'CREATE TRIGGER [dbo].[Plattform_Berechtigung_insert] ON [dbo].[Plattform_Berechtigung] AFTER INSERT AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer INT DECLARE @bezeichnung VARCHAR(255) DECLARE @objekt1 VARCHAR(255) DECLARE @objekt2 VARCHAR(255) SELECT @keyvalue=Plattform_Berechtigungnr, @objekt1=Plattformnr , @objekt2=berechtigungnr, @mutierer=mutierer FROM INSERTED SELECT @objekt1=bezeichnung FROM plattform WHERE plattformnr=@objekt1 SELECT @objekt2=bezeichnung FROM berechtigung WHERE berechtigungnr=@objekt2 SET @bezeichnung=@objekt1 + '' - '' + @objekt2 EXEC sp_insert_journal ''Plattform_Berechtigung'',@keyvalue, @bezeichnung, ''Neuer Eintrag'', @mutierer END ' GO /****** Object: Trigger [dbo].[Plattform_Berechtigung_update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Plattform_Berechtigung_update]')) EXEC dbo.sp_executesql @statement = N' CREATE TRIGGER [dbo].[Plattform_Berechtigung_update] ON [dbo].[Plattform_Berechtigung] AFTER update AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer int DECLARE @aktivneu INT DECLARE @aktivalt INT DECLARE @bezeichnung VARCHAR(255) DECLARE @objekt1 VARCHAR(255) DECLARE @objekt2 VARCHAR(255) SELECT @keyvalue=Plattform_Berechtigungnr,@objekt1=Plattformnr, @objekt2=Berechtigungnr, @mutierer=mutierer,@aktivneu=Aktiv FROM INSERTED SELECT @aktivalt=aktiv FROM DELETED SELECT @objekt1=bezeichnung FROM plattform WHERE plattformnr=@objekt1 SELECT @objekt2=bezeichnung FROM berechtigung WHERE berechtigungnr=@objekt2 SET @bezeichnung=@objekt1 + '' - '' + @objekt2 IF @aktivalt=1 AND @aktivneu=0 BEGIN EXEC sp_insert_journal ''Plattform_Berechtigung'',@keyvalue, @bezeichnung,''Eintrag gelöscht'', @mutierer END ELSE BEGIN EXEC sp_insert_journal ''Plattform_Berechtigung'',@keyvalue, @bezeichnung,''Eintrag geändert'', @mutierer end end' GO /****** Object: Trigger [dbo].[Plattform_Server_insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Plattform_Server_insert]')) EXEC dbo.sp_executesql @statement = N'CREATE TRIGGER [dbo].[Plattform_Server_insert] ON [dbo].[Plattform_Server] AFTER INSERT AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer INT DECLARE @bezeichnung VARCHAR(255) DECLARE @objekt1 VARCHAR(255) DECLARE @objekt2 VARCHAR(255) SELECT @keyvalue=Plattform_Servernr, @objekt1=Plattformnr , @objekt2=Servernr, @mutierer=mutierer FROM INSERTED SELECT @objekt1=bezeichnung FROM plattform WHERE plattformnr=@objekt1 SELECT @objekt2=bezeichnung FROM Server WHERE Servernr=@objekt2 SET @bezeichnung=@objekt1 + '' - '' + @objekt2 EXEC sp_insert_journal ''Plattform_Server'',@keyvalue, @bezeichnung, ''Neuer Eintrag'', @mutierer END ' GO /****** Object: Trigger [dbo].[Plattform_Server_update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Plattform_Server_update]')) EXEC dbo.sp_executesql @statement = N' CREATE TRIGGER [dbo].[Plattform_Server_update] ON [dbo].[Plattform_Server] AFTER update AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer int DECLARE @aktivneu INT DECLARE @aktivalt INT DECLARE @bezeichnung VARCHAR(255) DECLARE @objekt1 VARCHAR(255) DECLARE @objekt2 VARCHAR(255) SELECT @keyvalue=Plattform_Servernr,@objekt1=Plattformnr, @objekt2=Servernr, @mutierer=mutierer,@aktivneu=Aktiv FROM INSERTED SELECT @aktivalt=aktiv FROM DELETED SELECT @objekt1=bezeichnung FROM plattform WHERE plattformnr=@objekt1 SELECT @objekt2=bezeichnung FROM Server WHERE Servernr=@objekt2 SET @bezeichnung=@objekt1 + '' - '' + @objekt2 IF @aktivalt=1 AND @aktivneu=0 BEGIN EXEC sp_insert_journal ''Plattform_Server'',@keyvalue, @bezeichnung,''Eintrag gelöscht'', @mutierer END ELSE BEGIN EXEC sp_insert_journal ''Plattform_Server'',@keyvalue, @bezeichnung,''Eintrag geändert'', @mutierer end end' GO /****** Object: Trigger [dbo].[Server_insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Server_insert]')) EXEC dbo.sp_executesql @statement = N'CREATE TRIGGER [dbo].[Server_insert] ON [dbo].[Server] AFTER INSERT AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer INT DECLARE @bezeichnung VARCHAR(255) SELECT @keyvalue=Servernr, @bezeichnung=bezeichnung, @mutierer=mutierer FROM INSERTED EXEC sp_insert_journal ''Server'',@keyvalue, @bezeichnung, ''Neuer Eintrag'', @mutierer END ' GO /****** Object: Trigger [dbo].[Server_update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Server_update]')) EXEC dbo.sp_executesql @statement = N' CREATE TRIGGER [dbo].[Server_update] ON [dbo].[Server] AFTER update AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer int DECLARE @aktivneu INT DECLARE @aktivalt INT DECLARE @bezeichnung VARCHAR(255) SELECT @keyvalue=Servernr, @bezeichnung=Bezeichnung,@mutierer=mutierer,@aktivneu=Aktiv FROM INSERTED SELECT @aktivalt=aktiv FROM DELETED IF @aktivalt=1 AND @aktivneu=0 BEGIN EXEC sp_insert_journal ''Server'',@keyvalue, @bezeichnung,''Eintrag gelöscht'', @mutierer EXEC sp_delete_childs @keyvalue,@mutierer,''Server'' END ELSE BEGIN EXEC sp_insert_journal ''Server'',@keyvalue, @bezeichnung,''Eintrag geändert'', @mutierer end end' GO /****** Object: Trigger [dbo].[Verwaltung_durch_insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Verwaltung_durch_insert]')) EXEC dbo.sp_executesql @statement = N'CREATE TRIGGER [dbo].[Verwaltung_durch_insert] ON [dbo].[Verwaltung_durch] AFTER INSERT AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer INT DECLARE @bezeichnung VARCHAR(255) SELECT @keyvalue=Verwaltung_durchnr, @bezeichnung=bezeichnung, @mutierer=mutierer FROM INSERTED EXEC sp_insert_journal ''Verwaltung_durch'',@keyvalue, @bezeichnung, ''Neuer Eintrag'', @mutierer END ' GO /****** Object: Trigger [dbo].[Verwaltung_durch_update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Verwaltung_durch_update]')) EXEC dbo.sp_executesql @statement = N' CREATE TRIGGER [dbo].[Verwaltung_durch_update] ON [dbo].[Verwaltung_durch] AFTER update AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer int DECLARE @aktivneu INT DECLARE @aktivalt INT DECLARE @bezeichnung VARCHAR(255) SELECT @keyvalue=Verwaltung_durchnr, @bezeichnung=Bezeichnung,@mutierer=mutierer,@aktivneu=Aktiv FROM INSERTED SELECT @aktivalt=aktiv FROM DELETED IF @aktivalt=1 AND @aktivneu=0 BEGIN EXEC sp_insert_journal ''Verwaltung_durch'',@keyvalue, @bezeichnung,''Eintrag gelöscht'', @mutierer EXEC sp_delete_childs @keyvalue,@mutierer,''Verwaltung_durch'' END ELSE BEGIN EXEC sp_insert_journal ''Verwaltung_durch'',@keyvalue, @bezeichnung,''Eintrag geändert'', @mutierer end end' GO /****** Object: Trigger [dbo].[Verwaltung_durch_Berechtigung_insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Verwaltung_durch_Berechtigung_insert]')) EXEC dbo.sp_executesql @statement = N'CREATE TRIGGER [dbo].[Verwaltung_durch_Berechtigung_insert] ON [dbo].[Verwaltung_Durch_Berechtigung] AFTER INSERT AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer INT DECLARE @bezeichnung VARCHAR(255) DECLARE @objekt1 VARCHAR(255) DECLARE @objekt2 VARCHAR(255) SELECT @keyvalue=Verwaltung_durch_Berechtigungnr, @objekt1=Verwaltung_durchnr , @objekt2=berechtigungnr, @mutierer=mutierer FROM INSERTED SELECT @objekt1=bezeichnung FROM Verwaltung_durch WHERE Verwaltung_durchnr=@objekt1 SELECT @objekt2=bezeichnung FROM berechtigung WHERE berechtigungnr=@objekt2 SET @bezeichnung=@objekt1 + '' - '' + @objekt2 EXEC sp_insert_journal ''Verwaltung_durch_Berechtigung'',@keyvalue, @bezeichnung, ''Neuer Eintrag'', @mutierer END ' GO /****** Object: Trigger [dbo].[Verwaltung_durch_Berechtigung_update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Verwaltung_durch_Berechtigung_update]')) EXEC dbo.sp_executesql @statement = N' CREATE TRIGGER [dbo].[Verwaltung_durch_Berechtigung_update] ON [dbo].[Verwaltung_Durch_Berechtigung] AFTER update AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer int DECLARE @aktivneu INT DECLARE @aktivalt INT DECLARE @bezeichnung VARCHAR(255) DECLARE @objekt1 VARCHAR(255) DECLARE @objekt2 VARCHAR(255) SELECT @keyvalue=Verwaltung_durch_Berechtigungnr,@objekt1=Verwaltung_durchnr, @objekt2=Berechtigungnr, @mutierer=mutierer,@aktivneu=Aktiv FROM INSERTED SELECT @aktivalt=aktiv FROM DELETED SELECT @objekt1=bezeichnung FROM Verwaltung_durch WHERE Verwaltung_durchnr=@objekt1 SELECT @objekt2=bezeichnung FROM berechtigung WHERE berechtigungnr=@objekt2 SET @bezeichnung=@objekt1 + '' - '' + @objekt2 IF @aktivalt=1 AND @aktivneu=0 BEGIN EXEC sp_insert_journal ''Verwaltung_durch_Berechtigung'',@keyvalue, @bezeichnung,''Eintrag gelöscht'', @mutierer END ELSE BEGIN EXEC sp_insert_journal ''Verwaltung_durch_Berechtigung'',@keyvalue, @bezeichnung,''Eintrag geändert'', @mutierer end end' GO /****** Object: Trigger [dbo].[Verwaltung_durch_Plattform_insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Verwaltung_durch_Plattform_insert]')) EXEC dbo.sp_executesql @statement = N'CREATE TRIGGER [dbo].[Verwaltung_durch_Plattform_insert] ON [dbo].[Verwaltung_Durch_Plattform] AFTER INSERT AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer INT DECLARE @bezeichnung VARCHAR(255) DECLARE @objekt1 VARCHAR(255) DECLARE @objekt2 VARCHAR(255) SELECT @keyvalue=Verwaltung_durch_Plattformnr, @objekt1=Verwaltung_durchnr , @objekt2=Plattformnr, @mutierer=mutierer FROM INSERTED SELECT @objekt1=bezeichnung FROM Verwaltung_durch WHERE Verwaltung_durchnr=@objekt1 SELECT @objekt2=bezeichnung FROM Plattform WHERE Plattformnr=@objekt2 SET @bezeichnung=@objekt1 + '' - '' + @objekt2 EXEC sp_insert_journal ''Verwaltung_durch_Plattform'',@keyvalue, @bezeichnung, ''Neuer Eintrag'', @mutierer END ' GO /****** Object: Trigger [dbo].[Verwaltung_durch_Plattform_update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Verwaltung_durch_Plattform_update]')) EXEC dbo.sp_executesql @statement = N' CREATE TRIGGER [dbo].[Verwaltung_durch_Plattform_update] ON [dbo].[Verwaltung_Durch_Plattform] AFTER update AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer int DECLARE @aktivneu INT DECLARE @aktivalt INT DECLARE @bezeichnung VARCHAR(255) DECLARE @objekt1 VARCHAR(255) DECLARE @objekt2 VARCHAR(255) SELECT @keyvalue=Verwaltung_durch_Plattformnr,@objekt1=Verwaltung_durchnr, @objekt2=Plattformnr, @mutierer=mutierer,@aktivneu=Aktiv FROM INSERTED SELECT @aktivalt=aktiv FROM DELETED SELECT @objekt1=bezeichnung FROM Verwaltung_durch WHERE Verwaltung_durchnr=@objekt1 SELECT @objekt2=bezeichnung FROM Plattform WHERE Plattformnr=@objekt2 SET @bezeichnung=@objekt1 + '' - '' + @objekt2 IF @aktivalt=1 AND @aktivneu=0 BEGIN EXEC sp_insert_journal ''Verwaltung_durch_Plattform'',@keyvalue, @bezeichnung,''Eintrag gelöscht'', @mutierer END ELSE BEGIN EXEC sp_insert_journal ''Verwaltung_durch_Plattform'',@keyvalue, @bezeichnung,''Eintrag geändert'', @mutierer end end' GO /****** Object: Trigger [dbo].[Verwaltung_durch_Server_insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Verwaltung_durch_Server_insert]')) EXEC dbo.sp_executesql @statement = N'CREATE TRIGGER [dbo].[Verwaltung_durch_Server_insert] ON [dbo].[Verwaltung_Durch_Server] AFTER INSERT AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer INT DECLARE @bezeichnung VARCHAR(255) DECLARE @objekt1 VARCHAR(255) DECLARE @objekt2 VARCHAR(255) SELECT @keyvalue=Verwaltung_durch_Servernr, @objekt1=Verwaltung_durchnr , @objekt2=Servernr, @mutierer=mutierer FROM INSERTED SELECT @objekt1=bezeichnung FROM Verwaltung_durch WHERE Verwaltung_durchnr=@objekt1 SELECT @objekt2=bezeichnung FROM Server WHERE Servernr=@objekt2 SET @bezeichnung=@objekt1 + '' - '' + @objekt2 EXEC sp_insert_journal ''Verwaltung_durch_Server'',@keyvalue, @bezeichnung, ''Neuer Eintrag'', @mutierer END ' GO /****** Object: Trigger [dbo].[Verwaltung_durch_Server_update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Verwaltung_durch_Server_update]')) EXEC dbo.sp_executesql @statement = N' CREATE TRIGGER [dbo].[Verwaltung_durch_Server_update] ON [dbo].[Verwaltung_Durch_Server] AFTER update AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer int DECLARE @aktivneu INT DECLARE @aktivalt INT DECLARE @bezeichnung VARCHAR(255) DECLARE @objekt1 VARCHAR(255) DECLARE @objekt2 VARCHAR(255) SELECT @keyvalue=Verwaltung_durch_Servernr,@objekt1=Verwaltung_durchnr, @objekt2=Servernr, @mutierer=mutierer,@aktivneu=Aktiv FROM INSERTED SELECT @aktivalt=aktiv FROM DELETED SELECT @objekt1=bezeichnung FROM Verwaltung_durch WHERE Verwaltung_durchnr=@objekt1 SELECT @objekt2=bezeichnung FROM Server WHERE Servernr=@objekt2 SET @bezeichnung=@objekt1 + '' - '' + @objekt2 IF @aktivalt=1 AND @aktivneu=0 BEGIN EXEC sp_insert_journal ''Verwaltung_durch_Server'',@keyvalue, @bezeichnung,''Eintrag gelöscht'', @mutierer END ELSE BEGIN EXEC sp_insert_journal ''Verwaltung_durch_Server'',@keyvalue, @bezeichnung,''Eintrag geändert'', @mutierer end end' GO /****** Object: Trigger [dbo].[Verwaltung_mit_insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Verwaltung_mit_insert]')) EXEC dbo.sp_executesql @statement = N'CREATE TRIGGER [dbo].[Verwaltung_mit_insert] ON [dbo].[Verwaltung_mit] AFTER INSERT AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer INT DECLARE @bezeichnung VARCHAR(255) SELECT @keyvalue=Verwaltung_mitnr, @bezeichnung=bezeichnung, @mutierer=mutierer FROM INSERTED EXEC sp_insert_journal ''Verwaltung_mit'',@keyvalue, @bezeichnung, ''Neuer Eintrag'', @mutierer END ' GO /****** Object: Trigger [dbo].[Verwaltung_mit_update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Verwaltung_mit_update]')) EXEC dbo.sp_executesql @statement = N' CREATE TRIGGER [dbo].[Verwaltung_mit_update] ON [dbo].[Verwaltung_mit] AFTER update AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer int DECLARE @aktivneu INT DECLARE @aktivalt INT DECLARE @bezeichnung VARCHAR(255) SELECT @keyvalue=Verwaltung_mitnr, @bezeichnung=Bezeichnung,@mutierer=mutierer,@aktivneu=Aktiv FROM INSERTED SELECT @aktivalt=aktiv FROM DELETED IF @aktivalt=1 AND @aktivneu=0 BEGIN EXEC sp_insert_journal ''Verwaltung_mit'',@keyvalue, @bezeichnung,''Eintrag gelöscht'', @mutierer EXEC sp_delete_childs @keyvalue,@mutierer,''Verwaltung_mit'' END ELSE BEGIN EXEC sp_insert_journal ''Verwaltung_mit'',@keyvalue, @bezeichnung,''Eintrag geändert'', @mutierer end end' GO /****** Object: Trigger [dbo].[Verwaltung_mit_Berechtigung_insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Verwaltung_mit_Berechtigung_insert]')) EXEC dbo.sp_executesql @statement = N'CREATE TRIGGER [dbo].[Verwaltung_mit_Berechtigung_insert] ON [dbo].[Verwaltung_mit_Berechtigung] AFTER INSERT AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer INT DECLARE @bezeichnung VARCHAR(255) DECLARE @objekt1 VARCHAR(255) DECLARE @objekt2 VARCHAR(255) SELECT @keyvalue=Verwaltung_mit_Berechtigungnr, @objekt1=Verwaltung_mitnr , @objekt2=berechtigungnr, @mutierer=mutierer FROM INSERTED SELECT @objekt1=bezeichnung FROM Verwaltung_mit WHERE Verwaltung_mitnr=@objekt1 SELECT @objekt2=bezeichnung FROM berechtigung WHERE berechtigungnr=@objekt2 SET @bezeichnung=@objekt1 + '' - '' + @objekt2 EXEC sp_insert_journal ''Verwaltung_mit_Berechtigung'',@keyvalue, @bezeichnung, ''Neuer Eintrag'', @mutierer END ' GO /****** Object: Trigger [dbo].[Verwaltung_mit_Berechtigung_update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Verwaltung_mit_Berechtigung_update]')) EXEC dbo.sp_executesql @statement = N' CREATE TRIGGER [dbo].[Verwaltung_mit_Berechtigung_update] ON [dbo].[Verwaltung_mit_Berechtigung] AFTER UPDATE AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer int DECLARE @aktivneu INT DECLARE @aktivalt INT DECLARE @bezeichnung VARCHAR(255) DECLARE @objekt1 VARCHAR(255) DECLARE @objekt2 VARCHAR(255) SELECT @keyvalue=Verwaltung_mit_Berechtigungnr,@objekt1=Verwaltung_mitnr, @objekt2=Berechtigungnr, @mutierer=mutierer,@aktivneu=Aktiv FROM INSERTED SELECT @aktivalt=aktiv FROM DELETED SELECT @objekt1=bezeichnung FROM Verwaltung_mit WHERE Verwaltung_mitnr=@objekt1 SELECT @objekt2=bezeichnung FROM berechtigung WHERE berechtigungnr=@objekt2 SET @bezeichnung=@objekt1 + '' - '' + @objekt2 IF @aktivalt=1 AND @aktivneu=0 BEGIN EXEC sp_insert_journal ''Verwaltung_mit_Berechtigung'',@keyvalue, @bezeichnung,''Eintrag gelöscht'', @mutierer END ELSE BEGIN EXEC sp_insert_journal ''Verwaltung_mit_Berechtigung'',@keyvalue, @bezeichnung,''Eintrag geändert'', @mutierer end end' GO /****** Object: Trigger [dbo].[Verwaltung_mit_FunktionStelle_insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Verwaltung_mit_FunktionStelle_insert]')) EXEC dbo.sp_executesql @statement = N'CREATE TRIGGER [dbo].[Verwaltung_mit_FunktionStelle_insert] ON [dbo].[Verwaltung_Mit_FunktionStelle] AFTER INSERT AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer INT DECLARE @bezeichnung VARCHAR(255) DECLARE @objekt1 VARCHAR(255) DECLARE @objekt2 VARCHAR(255) SELECT @keyvalue=Verwaltung_mit_FunktionStellenr, @objekt1=Verwaltung_mitnr , @objekt2=FunktionStellenr, @mutierer=mutierer FROM INSERTED SELECT @objekt1=bezeichnung FROM Verwaltung_mit WHERE Verwaltung_mitnr=@objekt1 SELECT @objekt2=bezeichnung FROM FunktionStelle WHERE FunktionStellenr=@objekt2 SET @bezeichnung=@objekt1 + '' - '' + @objekt2 EXEC sp_insert_journal ''Verwaltung_mit_FunktionStelle'',@keyvalue, @bezeichnung, ''Neuer Eintrag'', @mutierer END ' GO /****** Object: Trigger [dbo].[Verwaltung_mit_FunktionStelle_update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Verwaltung_mit_FunktionStelle_update]')) EXEC dbo.sp_executesql @statement = N' CREATE TRIGGER [dbo].[Verwaltung_mit_FunktionStelle_update] ON [dbo].[Verwaltung_Mit_FunktionStelle] AFTER update AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer int DECLARE @aktivneu INT DECLARE @aktivalt INT DECLARE @bezeichnung VARCHAR(255) DECLARE @objekt1 VARCHAR(255) DECLARE @objekt2 VARCHAR(255) SELECT @keyvalue=Verwaltung_mit_FunktionStellenr,@objekt1=Verwaltung_mitnr, @objekt2=FunktionStellenr, @mutierer=mutierer,@aktivneu=Aktiv FROM INSERTED SELECT @aktivalt=aktiv FROM DELETED SELECT @objekt1=bezeichnung FROM Verwaltung_mit WHERE Verwaltung_mitnr=@objekt1 SELECT @objekt2=bezeichnung FROM FunktionStelle WHERE FunktionStellenr=@objekt2 SET @bezeichnung=@objekt1 + '' - '' + @objekt2 IF @aktivalt=1 AND @aktivneu=0 BEGIN EXEC sp_insert_journal ''Verwaltung_mit_FunktionStelle'',@keyvalue, @bezeichnung,''Eintrag gelöscht'', @mutierer END ELSE BEGIN EXEC sp_insert_journal ''Verwaltung_mit_FunktionStelle'',@keyvalue, @bezeichnung,''Eintrag geändert'', @mutierer end end' GO /****** Object: Trigger [dbo].[Verwaltung_mit_Plattform_insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Verwaltung_mit_Plattform_insert]')) EXEC dbo.sp_executesql @statement = N'CREATE TRIGGER [dbo].[Verwaltung_mit_Plattform_insert] ON [dbo].[Verwaltung_Mit_Plattform] AFTER INSERT AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer INT DECLARE @bezeichnung VARCHAR(255) DECLARE @objekt1 VARCHAR(255) DECLARE @objekt2 VARCHAR(255) SELECT @keyvalue=Verwaltung_mit_Plattformnr, @objekt1=Verwaltung_mitnr , @objekt2=Plattformnr, @mutierer=mutierer FROM INSERTED SELECT @objekt1=bezeichnung FROM Verwaltung_mit WHERE Verwaltung_mitnr=@objekt1 SELECT @objekt2=bezeichnung FROM Plattform WHERE Plattformnr=@objekt2 SET @bezeichnung=@objekt1 + '' - '' + @objekt2 EXEC sp_insert_journal ''Verwaltung_mit_Plattform'',@keyvalue, @bezeichnung, ''Neuer Eintrag'', @mutierer END ' GO /****** Object: Trigger [dbo].[Verwaltung_mit_Plattform_update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Verwaltung_mit_Plattform_update]')) EXEC dbo.sp_executesql @statement = N' CREATE TRIGGER [dbo].[Verwaltung_mit_Plattform_update] ON [dbo].[Verwaltung_Mit_Plattform] AFTER update AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer int DECLARE @aktivneu INT DECLARE @aktivalt INT DECLARE @bezeichnung VARCHAR(255) DECLARE @objekt1 VARCHAR(255) DECLARE @objekt2 VARCHAR(255) SELECT @keyvalue=Verwaltung_mit_Plattformnr,@objekt1=Verwaltung_mitnr, @objekt2=Plattformnr, @mutierer=mutierer,@aktivneu=Aktiv FROM INSERTED SELECT @aktivalt=aktiv FROM DELETED SELECT @objekt1=bezeichnung FROM Verwaltung_mit WHERE Verwaltung_mitnr=@objekt1 SELECT @objekt2=bezeichnung FROM Plattform WHERE Plattformnr=@objekt2 SET @bezeichnung=@objekt1 + '' - '' + @objekt2 IF @aktivalt=1 AND @aktivneu=0 BEGIN EXEC sp_insert_journal ''Verwaltung_mit_Plattform'',@keyvalue, @bezeichnung,''Eintrag gelöscht'', @mutierer END ELSE BEGIN EXEC sp_insert_journal ''Verwaltung_mit_Plattform'',@keyvalue, @bezeichnung,''Eintrag geändert'', @mutierer end end' GO /****** Object: Trigger [dbo].[Verwaltung_mit_Server_insert] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Verwaltung_mit_Server_insert]')) EXEC dbo.sp_executesql @statement = N'CREATE TRIGGER [dbo].[Verwaltung_mit_Server_insert] ON [dbo].[Verwaltung_Mit_Server] AFTER INSERT AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer INT DECLARE @bezeichnung VARCHAR(255) DECLARE @objekt1 VARCHAR(255) DECLARE @objekt2 VARCHAR(255) SELECT @keyvalue=Verwaltung_mit_Servernr, @objekt1=Verwaltung_mitnr , @objekt2=Servernr, @mutierer=mutierer FROM INSERTED SELECT @objekt1=bezeichnung FROM Verwaltung_mit WHERE Verwaltung_mitnr=@objekt1 SELECT @objekt2=bezeichnung FROM Server WHERE Servernr=@objekt2 SET @bezeichnung=@objekt1 + '' - '' + @objekt2 EXEC sp_insert_journal ''Verwaltung_mit_Server'',@keyvalue, @bezeichnung, ''Neuer Eintrag'', @mutierer END ' GO /****** Object: Trigger [dbo].[Verwaltung_mit_Server_update] Script Date: 18.03.2013 11:13:30 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[Verwaltung_mit_Server_update]')) EXEC dbo.sp_executesql @statement = N' CREATE TRIGGER [dbo].[Verwaltung_mit_Server_update] ON [dbo].[Verwaltung_Mit_Server] AFTER update AS BEGIN SET NOCOUNT ON; DECLARE @keyvalue VARCHAR(255) DECLARE @mutierer int DECLARE @aktivneu INT DECLARE @aktivalt INT DECLARE @bezeichnung VARCHAR(255) DECLARE @objekt1 VARCHAR(255) DECLARE @objekt2 VARCHAR(255) SELECT @keyvalue=Verwaltung_mit_Servernr,@objekt1=Verwaltung_mitnr, @objekt2=Servernr, @mutierer=mutierer,@aktivneu=Aktiv FROM INSERTED SELECT @aktivalt=aktiv FROM DELETED SELECT @objekt1=bezeichnung FROM Verwaltung_mit WHERE Verwaltung_mitnr=@objekt1 SELECT @objekt2=bezeichnung FROM Server WHERE Servernr=@objekt2 SET @bezeichnung=@objekt1 + '' - '' + @objekt2 IF @aktivalt=1 AND @aktivneu=0 BEGIN EXEC sp_insert_journal ''Verwaltung_mit_Server'',@keyvalue, @bezeichnung,''Eintrag gelöscht'', @mutierer END ELSE BEGIN EXEC sp_insert_journal ''Verwaltung_mit_Server'',@keyvalue, @bezeichnung,''Eintrag geändert'', @mutierer end end' GO IF NOT EXISTS (SELECT * FROM ::fn_listextendedproperty(N'MS_DiagramPane1' , N'SCHEMA',N'dbo', N'VIEW',N'View_VerwaltungDurch_Berechtigung', NULL,NULL)) EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPane1', @value=N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] Begin DesignProperties = Begin PaneConfigurations = Begin PaneConfiguration = 0 NumPanes = 4 Configuration = "(H (1[41] 4[28] 2[12] 3) )" End Begin PaneConfiguration = 1 NumPanes = 3 Configuration = "(H (1 [50] 4 [25] 3))" End Begin PaneConfiguration = 2 NumPanes = 3 Configuration = "(H (1 [50] 2 [25] 3))" End Begin PaneConfiguration = 3 NumPanes = 3 Configuration = "(H (4 [30] 2 [40] 3))" End Begin PaneConfiguration = 4 NumPanes = 2 Configuration = "(H (1 [56] 3))" End Begin PaneConfiguration = 5 NumPanes = 2 Configuration = "(H (2 [66] 3))" End Begin PaneConfiguration = 6 NumPanes = 2 Configuration = "(H (4 [50] 3))" End Begin PaneConfiguration = 7 NumPanes = 1 Configuration = "(V (3))" End Begin PaneConfiguration = 8 NumPanes = 3 Configuration = "(H (1[56] 4[18] 2) )" End Begin PaneConfiguration = 9 NumPanes = 2 Configuration = "(H (1 [75] 4))" End Begin PaneConfiguration = 10 NumPanes = 2 Configuration = "(H (1[66] 2) )" End Begin PaneConfiguration = 11 NumPanes = 2 Configuration = "(H (4 [60] 2))" End Begin PaneConfiguration = 12 NumPanes = 1 Configuration = "(H (1) )" End Begin PaneConfiguration = 13 NumPanes = 1 Configuration = "(V (4))" End Begin PaneConfiguration = 14 NumPanes = 1 Configuration = "(V (2))" End ActivePaneConfig = 0 End Begin DiagramPane = Begin Origin = Top = 0 Left = 0 End Begin Tables = Begin Table = "Verwaltung_durch" Begin Extent = Top = 6 Left = 38 Bottom = 252 Right = 225 End DisplayFlags = 280 TopColumn = 0 End Begin Table = "Verwaltung_Durch_Berechtigung" Begin Extent = Top = 6 Left = 263 Bottom = 248 Right = 520 End DisplayFlags = 280 TopColumn = 0 End Begin Table = "Berechtigung" Begin Extent = Top = 6 Left = 558 Bottom = 243 Right = 721 End DisplayFlags = 280 TopColumn = 0 End End End Begin SQLPane = End Begin DataPane = Begin ParameterDefaults = "" End Begin ColumnWidths = 10 Width = 284 Width = 1500 Width = 1500 Width = 1500 Width = 1500 Width = 1500 Width = 1500 Width = 1500 Width = 1500 Width = 1500 End End Begin CriteriaPane = Begin ColumnWidths = 11 Column = 1440 Alias = 900 Table = 1170 Output = 720 Append = 1400 NewValue = 1170 SortType = 1350 SortOrder = 1410 GroupBy = 1350 Filter = 1350 Or = 1350 Or = 1350 Or = 1350 End End End ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'View_VerwaltungDurch_Berechtigung' GO IF NOT EXISTS (SELECT * FROM ::fn_listextendedproperty(N'MS_DiagramPaneCount' , N'SCHEMA',N'dbo', N'VIEW',N'View_VerwaltungDurch_Berechtigung', NULL,NULL)) EXEC sys.sp_addextendedproperty @name=N'MS_DiagramPaneCount', @value=1 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'VIEW',@level1name=N'View_VerwaltungDurch_Berechtigung' GO ALTER DATABASE [bea] SET READ_WRITE GO