USE [Vertragsverwaltung_20160404] GO /****** Object: StoredProcedure [dbo].[_applmig] Script Date: 27.01.2017 08:57:27 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[_applmig] @debug as bit = 1, @appl varchar(255)='alle' AS BEGIN declare @applnr int declare @bereichnr int declare @fachoe int declare @techoe int declare @kategorie int declare @rfcboard int declare @oappl varchar(255) declare @okat varchar(255) declare @otechoe varchar(255) declare @obereich varchar(255) declare @ofachoe varchar(255) declare @orfcboard varchar(255) declare @error int declare xc cursor for select applikation,kategorie,[technische Verantwortung neu],[Bereich neu],[fachliche Verantwortung neu],[RFCBoard] from [Vertragsverwaltung].[dbo].[__ApplMigData] where applikation=@appl or @appl='alle' order by applikation open xc fetch next from xc into @oappl, @okat,@otechoe,@obereich,@ofachoe,@orfcboard while @@fetch_status=0 begin set @error=0 set @applnr=null set @techoe=null set @fachoe=null set @bereichnr=null set @rfcboard=null print 'Applikation: ' + @oappl select @applnr=isnull(applikationnr,-1) from applikation where bezeichnung=@oappl if @applnr is null begin print '--> ' + @oappl + ' nicht vorhanden.' set @error=1 end --set @okat=SUBSTRING(@okat,6,len(@okat)-5) select @kategorie=isnull(Applikationkategorienr,-1) from ApplikationKategorie where Aktiv=1 and Bezeichnung=@okat if @kategorie is null begin print '--> ' + @okat + ' nicht vorhanden.' set @error=1 end SELECT @techoe=isnull(dbo.GremiumGruppierung.GremiumGruppierungNr,-1) FROM dbo.Gremium INNER JOIN dbo.GremiumGruppierung ON dbo.Gremium.GremiumNr = dbo.GremiumGruppierung.GremiumNr WHERE dbo.GremiumGruppierung.Aktiv = 1 AND dbo.GremiumGruppierung.GremiumNr = 3 and dbo.GremiumGruppierung.Gruppierungsbegriff = @otechoe if @techoe is null begin print '--> Tech OE nicht gefunden: ' + @otechoe set @error=1 end SELECT @fachoe=isnull(dbo.GremiumGruppierung.GremiumGruppierungNr,-1) FROM dbo.Gremium INNER JOIN dbo.GremiumGruppierung ON dbo.Gremium.GremiumNr = dbo.GremiumGruppierung.GremiumNr WHERE dbo.GremiumGruppierung.Aktiv = 1 AND dbo.GremiumGruppierung.GremiumNr = 3 and dbo.GremiumGruppierung.Gruppierungsbegriff = @ofachoe if @fachoe is null begin print '--> Fach OE nicht gefunden: ' + @ofachoe set @error=1 end SELECT @bereichnr=ISNULL(dbo.GremiumGruppierung.GremiumGruppierungNr,-1) FROM dbo.Gremium INNER JOIN dbo.GremiumGruppierung ON dbo.Gremium.GremiumNr = dbo.GremiumGruppierung.GremiumNr WHERE dbo.GremiumGruppierung.Aktiv = 1 AND dbo.GremiumGruppierung.GremiumNr = 4 and dbo.GremiumGruppierung.Gruppierungsbegriff = @obereich if @bereichnr is null begin print '--> Bereich nicht gefunden: ' + @obereich set @error=1 end if @orfcboard='ANL' set @rfcboard=1 if @orfcboard='FuR' set @rfcboard=4 if @orfcboard='FIN' set @rfcboard=5 if @orfcboard='IT' set @rfcboard=6 if @orfcboard='SPA' set @rfcboard=102 if @orfcboard='ZAL' set @rfcboard=103 SELECT @rfcboard=isnull(dbo.GremiumBereich.GremiumBereichNr,-1) FROM dbo.GremiumGruppierung INNER JOIN dbo.GremiumBereich ON dbo.GremiumGruppierung.GremiumGruppierungNr = dbo.GremiumBereich.GremiumGruppierungNr INNER JOIN dbo.Gremium ON dbo.GremiumGruppierung.GremiumNr = dbo.Gremium.GremiumNr WHERE dbo.Gremium.GremiumNr = 1 and gremiumbereich.aktiv=1 and dbo.GremiumBereich.Bereich=@orfcboard if @rfcboard is null begin print '--> RFCBoard nicht gefunden: ' + @orfcboard set @error=1 end if @error = 1 begin print '- Error -' end print '' if @debug=0 and @error=0 begin update applikation set rfcboardnr=@rfcboard, applikationkategorienr=@kategorie, applikationverantwortungnr=@techoe, fachlicheoe=@fachoe,marktbereichnr=@bereichnr where applikationnr=@applnr print '--> update durchgeführt' end else begin if @error=0 and @debug=1 begin print '--> ' + @oappl + ' update würde durchgeführt' end end fetch next from xc into @oappl, @okat,@otechoe,@obereich,@ofachoe,@orfcboard end close xc deallocate xc END GO /****** Object: StoredProcedure [dbo].[check_txp_kpi_data_refresh_preconditions] Script Date: 27.01.2017 08:57:27 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: Ruedi Schwarzenbach -- Create date: 26.02.2016 -- Description: Prüft ob ein Refresh der Txp Kpi Daten notwendig ist -- Design Documentation: "P:\SER\IT\IT-Betrieb\50_Produkte\TicketXpert\Changes -- \AT_00044 - Monatlicher Datentransfer ins ITSM\Analyse und Design.docx" -- ============================================= CREATE PROCEDURE [dbo].[check_txp_kpi_data_refresh_preconditions] @result INT OUTPUT AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; DECLARE @status_txp VARCHAR(MAX) DECLARE @status_itsm VARCHAR(MAX) SET @result= 0 DECLARE ctkdrpCursor CURSOR FOR SELECT status_txp, status_itsm FROM TXP.dbo._tkb_refresh_kpi_data_time WHERE zeitpunkt = CAST( GETDATE() AS DATE) OPEN ctkdrpCursor FETCH NEXT FROM ctkdrpCursor into @status_txp, @status_itsm IF @@FETCH_STATUS = 0 BEGIN IF @status_txp = 'OK' BEGIN IF @status_itsm is NULL BEGIN SET @result= 1 END END END CLOSE ctkdrpCursor DEALLOCATE ctkdrpCursor END GO /****** Object: StoredProcedure [dbo].[dt_addtosourcecontrol] Script Date: 27.01.2017 08:57:27 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO create proc [dbo].[dt_addtosourcecontrol] @vchSourceSafeINI varchar(255) = '', @vchProjectName varchar(255) ='', @vchComment varchar(255) ='', @vchLoginName varchar(255) ='', @vchPassword varchar(255) ='' as set nocount on declare @iReturn int declare @iObjectId int select @iObjectId = 0 declare @iStreamObjectId int select @iStreamObjectId = 0 declare @VSSGUID varchar(100) select @VSSGUID = 'SQLVersionControl.VCS_SQL' declare @vchDatabaseName varchar(255) select @vchDatabaseName = db_name() declare @iReturnValue int select @iReturnValue = 0 declare @iPropertyObjectId int declare @vchParentId varchar(255) declare @iObjectCount int select @iObjectCount = 0 exec @iReturn = master.dbo.sp_OACreate @VSSGUID, @iObjectId OUT if @iReturn <> 0 GOTO E_OAError /* Create Project in SS */ exec @iReturn = master.dbo.sp_OAMethod @iObjectId, 'AddProjectToSourceSafe', NULL, @vchSourceSafeINI, @vchProjectName output, @@SERVERNAME, @vchDatabaseName, @vchLoginName, @vchPassword, @vchComment if @iReturn <> 0 GOTO E_OAError /* Set Database Properties */ begin tran SetProperties /* add high level object */ exec @iPropertyObjectId = dbo.dt_adduserobject_vcs 'VCSProjectID' select @vchParentId = CONVERT(varchar(255),@iPropertyObjectId) exec dbo.dt_setpropertybyid @iPropertyObjectId, 'VCSProjectID', @vchParentId , NULL exec dbo.dt_setpropertybyid @iPropertyObjectId, 'VCSProject' , @vchProjectName , NULL exec dbo.dt_setpropertybyid @iPropertyObjectId, 'VCSSourceSafeINI' , @vchSourceSafeINI , NULL exec dbo.dt_setpropertybyid @iPropertyObjectId, 'VCSSQLServer', @@SERVERNAME, NULL exec dbo.dt_setpropertybyid @iPropertyObjectId, 'VCSSQLDatabase', @vchDatabaseName, NULL if @@error <> 0 GOTO E_General_Error commit tran SetProperties select @iObjectCount = 0; CleanUp: select @vchProjectName select @iObjectCount return E_General_Error: /* this is an all or nothing. No specific error messages */ goto CleanUp E_OAError: exec dbo.dt_displayoaerror @iObjectId, @iReturn goto CleanUp GO /****** Object: StoredProcedure [dbo].[dt_addtosourcecontrol_u] Script Date: 27.01.2017 08:57:27 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO create proc [dbo].[dt_addtosourcecontrol_u] @vchSourceSafeINI nvarchar(255) = '', @vchProjectName nvarchar(255) ='', @vchComment nvarchar(255) ='', @vchLoginName nvarchar(255) ='', @vchPassword nvarchar(255) ='' as -- This procedure should no longer be called; dt_addtosourcecontrol should be called instead. -- Calls are forwarded to dt_addtosourcecontrol to maintain backward compatibility set nocount on exec dbo.dt_addtosourcecontrol @vchSourceSafeINI, @vchProjectName, @vchComment, @vchLoginName, @vchPassword GO /****** Object: StoredProcedure [dbo].[dt_adduserobject] Script Date: 27.01.2017 08:57:27 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO /* ** Add an object to the dtproperties table */ create procedure [dbo].[dt_adduserobject] as set nocount on /* ** Create the user object if it does not exist already */ begin transaction insert dbo.dtproperties (property) VALUES ('DtgSchemaOBJECT') update dbo.dtproperties set objectid=@@identity where id=@@identity and property='DtgSchemaOBJECT' commit return @@identity GO /****** Object: StoredProcedure [dbo].[dt_adduserobject_vcs] Script Date: 27.01.2017 08:57:27 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO create procedure [dbo].[dt_adduserobject_vcs] @vchProperty varchar(64) as set nocount on declare @iReturn int /* ** Create the user object if it does not exist already */ begin transaction select @iReturn = objectid from dbo.dtproperties where property = @vchProperty if @iReturn IS NULL begin insert dbo.dtproperties (property) VALUES (@vchProperty) update dbo.dtproperties set objectid=@@identity where id=@@identity and property=@vchProperty select @iReturn = @@identity end commit return @iReturn GO /****** Object: StoredProcedure [dbo].[dt_checkinobject] Script Date: 27.01.2017 08:57:27 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO create proc [dbo].[dt_checkinobject] @chObjectType char(4), @vchObjectName varchar(255), @vchComment varchar(255)='', @vchLoginName varchar(255), @vchPassword varchar(255)='', @iVCSFlags int = 0, @iActionFlag int = 0, /* 0 => AddFile, 1 => CheckIn */ @txStream1 Text = '', /* drop stream */ /* There is a bug that if items are NULL they do not pass to OLE servers */ @txStream2 Text = '', /* create stream */ @txStream3 Text = '' /* grant stream */ as set nocount on declare @iReturn int declare @iObjectId int select @iObjectId = 0 declare @iStreamObjectId int declare @VSSGUID varchar(100) select @VSSGUID = 'SQLVersionControl.VCS_SQL' declare @iPropertyObjectId int select @iPropertyObjectId = 0 select @iPropertyObjectId = (select objectid from dbo.dtproperties where property = 'VCSProjectID') declare @vchProjectName varchar(255) declare @vchSourceSafeINI varchar(255) declare @vchServerName varchar(255) declare @vchDatabaseName varchar(255) declare @iReturnValue int declare @pos int declare @vchProcLinePiece varchar(255) exec dbo.dt_getpropertiesbyid_vcs @iPropertyObjectId, 'VCSProject', @vchProjectName OUT exec dbo.dt_getpropertiesbyid_vcs @iPropertyObjectId, 'VCSSourceSafeINI', @vchSourceSafeINI OUT exec dbo.dt_getpropertiesbyid_vcs @iPropertyObjectId, 'VCSSQLServer', @vchServerName OUT exec dbo.dt_getpropertiesbyid_vcs @iPropertyObjectId, 'VCSSQLDatabase', @vchDatabaseName OUT if @chObjectType = 'PROC' begin if @iActionFlag = 1 begin /* Procedure Can have up to three streams Drop Stream, Create Stream, GRANT stream */ begin tran compile_all /* try to compile the streams */ exec (@txStream1) if @@error <> 0 GOTO E_Compile_Fail exec (@txStream2) if @@error <> 0 GOTO E_Compile_Fail exec (@txStream3) if @@error <> 0 GOTO E_Compile_Fail end exec @iReturn = master.dbo.sp_OACreate @VSSGUID, @iObjectId OUT if @iReturn <> 0 GOTO E_OAError exec @iReturn = master.dbo.sp_OAGetProperty @iObjectId, 'GetStreamObject', @iStreamObjectId OUT if @iReturn <> 0 GOTO E_OAError if @iActionFlag = 1 begin declare @iStreamLength int select @pos=1 select @iStreamLength = datalength(@txStream2) if @iStreamLength > 0 begin while @pos < @iStreamLength begin select @vchProcLinePiece = substring(@txStream2, @pos, 255) exec @iReturn = master.dbo.sp_OAMethod @iStreamObjectId, 'AddStream', @iReturnValue OUT, @vchProcLinePiece if @iReturn <> 0 GOTO E_OAError select @pos = @pos + 255 end exec @iReturn = master.dbo.sp_OAMethod @iObjectId, 'CheckIn_StoredProcedure', NULL, @sProjectName = @vchProjectName, @sSourceSafeINI = @vchSourceSafeINI, @sServerName = @vchServerName, @sDatabaseName = @vchDatabaseName, @sObjectName = @vchObjectName, @sComment = @vchComment, @sLoginName = @vchLoginName, @sPassword = @vchPassword, @iVCSFlags = @iVCSFlags, @iActionFlag = @iActionFlag, @sStream = '' end end else begin select colid, text into #ProcLines from syscomments where id = object_id(@vchObjectName) order by colid declare @iCurProcLine int declare @iProcLines int select @iCurProcLine = 1 select @iProcLines = (select count(*) from #ProcLines) while @iCurProcLine <= @iProcLines begin select @pos = 1 declare @iCurLineSize int select @iCurLineSize = len((select text from #ProcLines where colid = @iCurProcLine)) while @pos <= @iCurLineSize begin select @vchProcLinePiece = convert(varchar(255), substring((select text from #ProcLines where colid = @iCurProcLine), @pos, 255 )) exec @iReturn = master.dbo.sp_OAMethod @iStreamObjectId, 'AddStream', @iReturnValue OUT, @vchProcLinePiece if @iReturn <> 0 GOTO E_OAError select @pos = @pos + 255 end select @iCurProcLine = @iCurProcLine + 1 end drop table #ProcLines exec @iReturn = master.dbo.sp_OAMethod @iObjectId, 'CheckIn_StoredProcedure', NULL, @sProjectName = @vchProjectName, @sSourceSafeINI = @vchSourceSafeINI, @sServerName = @vchServerName, @sDatabaseName = @vchDatabaseName, @sObjectName = @vchObjectName, @sComment = @vchComment, @sLoginName = @vchLoginName, @sPassword = @vchPassword, @iVCSFlags = @iVCSFlags, @iActionFlag = @iActionFlag, @sStream = '' end if @iReturn <> 0 GOTO E_OAError if @iActionFlag = 1 begin commit tran compile_all if @@error <> 0 GOTO E_Compile_Fail end end CleanUp: return E_Compile_Fail: declare @lerror int select @lerror = @@error rollback tran compile_all RAISERROR (@lerror,16,-1) goto CleanUp E_OAError: if @iActionFlag = 1 rollback tran compile_all exec dbo.dt_displayoaerror @iObjectId, @iReturn goto CleanUp GO /****** Object: StoredProcedure [dbo].[dt_checkinobject_u] Script Date: 27.01.2017 08:57:27 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO create proc [dbo].[dt_checkinobject_u] @chObjectType char(4), @vchObjectName nvarchar(255), @vchComment nvarchar(255)='', @vchLoginName nvarchar(255), @vchPassword nvarchar(255)='', @iVCSFlags int = 0, @iActionFlag int = 0, /* 0 => AddFile, 1 => CheckIn */ @txStream1 text = '', /* drop stream */ /* There is a bug that if items are NULL they do not pass to OLE servers */ @txStream2 text = '', /* create stream */ @txStream3 text = '' /* grant stream */ as -- This procedure should no longer be called; dt_checkinobject should be called instead. -- Calls are forwarded to dt_checkinobject to maintain backward compatibility. set nocount on exec dbo.dt_checkinobject @chObjectType, @vchObjectName, @vchComment, @vchLoginName, @vchPassword, @iVCSFlags, @iActionFlag, @txStream1, @txStream2, @txStream3 GO /****** Object: StoredProcedure [dbo].[dt_checkoutobject] Script Date: 27.01.2017 08:57:27 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO create proc [dbo].[dt_checkoutobject] @chObjectType char(4), @vchObjectName varchar(255), @vchComment varchar(255), @vchLoginName varchar(255), @vchPassword varchar(255), @iVCSFlags int = 0, @iActionFlag int = 0/* 0 => Checkout, 1 => GetLatest, 2 => UndoCheckOut */ as set nocount on declare @iReturn int declare @iObjectId int select @iObjectId =0 declare @VSSGUID varchar(100) select @VSSGUID = 'SQLVersionControl.VCS_SQL' declare @iReturnValue int select @iReturnValue = 0 declare @vchTempText varchar(255) /* this is for our strings */ declare @iStreamObjectId int select @iStreamObjectId = 0 declare @iPropertyObjectId int select @iPropertyObjectId = (select objectid from dbo.dtproperties where property = 'VCSProjectID') declare @vchProjectName varchar(255) declare @vchSourceSafeINI varchar(255) declare @vchServerName varchar(255) declare @vchDatabaseName varchar(255) exec dbo.dt_getpropertiesbyid_vcs @iPropertyObjectId, 'VCSProject', @vchProjectName OUT exec dbo.dt_getpropertiesbyid_vcs @iPropertyObjectId, 'VCSSourceSafeINI', @vchSourceSafeINI OUT exec dbo.dt_getpropertiesbyid_vcs @iPropertyObjectId, 'VCSSQLServer', @vchServerName OUT exec dbo.dt_getpropertiesbyid_vcs @iPropertyObjectId, 'VCSSQLDatabase', @vchDatabaseName OUT if @chObjectType = 'PROC' begin /* Procedure Can have up to three streams Drop Stream, Create Stream, GRANT stream */ exec @iReturn = master.dbo.sp_OACreate @VSSGUID, @iObjectId OUT if @iReturn <> 0 GOTO E_OAError exec @iReturn = master.dbo.sp_OAMethod @iObjectId, 'CheckOut_StoredProcedure', NULL, @sProjectName = @vchProjectName, @sSourceSafeINI = @vchSourceSafeINI, @sObjectName = @vchObjectName, @sServerName = @vchServerName, @sDatabaseName = @vchDatabaseName, @sComment = @vchComment, @sLoginName = @vchLoginName, @sPassword = @vchPassword, @iVCSFlags = @iVCSFlags, @iActionFlag = @iActionFlag if @iReturn <> 0 GOTO E_OAError exec @iReturn = master.dbo.sp_OAGetProperty @iObjectId, 'GetStreamObject', @iStreamObjectId OUT if @iReturn <> 0 GOTO E_OAError create table #commenttext (id int identity, sourcecode varchar(255)) select @vchTempText = 'STUB' while @vchTempText is not null begin exec @iReturn = master.dbo.sp_OAMethod @iStreamObjectId, 'GetStream', @iReturnValue OUT, @vchTempText OUT if @iReturn <> 0 GOTO E_OAError if (@vchTempText = '') set @vchTempText = null if (@vchTempText is not null) insert into #commenttext (sourcecode) select @vchTempText end select 'VCS'=sourcecode from #commenttext order by id select 'SQL'=text from syscomments where id = object_id(@vchObjectName) order by colid end CleanUp: return E_OAError: exec dbo.dt_displayoaerror @iObjectId, @iReturn GOTO CleanUp GO /****** Object: StoredProcedure [dbo].[dt_checkoutobject_u] Script Date: 27.01.2017 08:57:27 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO create proc [dbo].[dt_checkoutobject_u] @chObjectType char(4), @vchObjectName nvarchar(255), @vchComment nvarchar(255), @vchLoginName nvarchar(255), @vchPassword nvarchar(255), @iVCSFlags int = 0, @iActionFlag int = 0/* 0 => Checkout, 1 => GetLatest, 2 => UndoCheckOut */ as -- This procedure should no longer be called; dt_checkoutobject should be called instead. -- Calls are forwarded to dt_checkoutobject to maintain backward compatibility. set nocount on exec dbo.dt_checkoutobject @chObjectType, @vchObjectName, @vchComment, @vchLoginName, @vchPassword, @iVCSFlags, @iActionFlag GO /****** Object: StoredProcedure [dbo].[dt_displayoaerror] Script Date: 27.01.2017 08:57:27 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO CREATE PROCEDURE [dbo].[dt_displayoaerror] @iObject int, @iresult int as set nocount on declare @vchOutput varchar(255) declare @hr int declare @vchSource varchar(255) declare @vchDescription varchar(255) exec @hr = master.dbo.sp_OAGetErrorInfo @iObject, @vchSource OUT, @vchDescription OUT select @vchOutput = @vchSource + ': ' + @vchDescription raiserror (@vchOutput,16,-1) return GO /****** Object: StoredProcedure [dbo].[dt_displayoaerror_u] Script Date: 27.01.2017 08:57:27 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO CREATE PROCEDURE [dbo].[dt_displayoaerror_u] @iObject int, @iresult int as -- This procedure should no longer be called; dt_displayoaerror should be called instead. -- Calls are forwarded to dt_displayoaerror to maintain backward compatibility. set nocount on exec dbo.dt_displayoaerror @iObject, @iresult GO /****** Object: StoredProcedure [dbo].[dt_droppropertiesbyid] Script Date: 27.01.2017 08:57:27 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO /* ** Drop one or all the associated properties of an object or an attribute ** ** dt_dropproperties objid, null or '' -- drop all properties of the object itself ** dt_dropproperties objid, property -- drop the property */ create procedure [dbo].[dt_droppropertiesbyid] @id int, @property varchar(64) as set nocount on if (@property is null) or (@property = '') delete from dbo.dtproperties where objectid=@id else delete from dbo.dtproperties where objectid=@id and property=@property GO /****** Object: StoredProcedure [dbo].[dt_dropuserobjectbyid] Script Date: 27.01.2017 08:57:27 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO /* ** Drop an object from the dbo.dtproperties table */ create procedure [dbo].[dt_dropuserobjectbyid] @id int as set nocount on delete from dbo.dtproperties where objectid=@id GO /****** Object: StoredProcedure [dbo].[dt_generateansiname] Script Date: 27.01.2017 08:57:27 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO /* ** Generate an ansi name that is unique in the dtproperties.value column */ create procedure [dbo].[dt_generateansiname](@name varchar(255) output) as declare @prologue varchar(20) declare @indexstring varchar(20) declare @index integer set @prologue = 'MSDT-A-' set @index = 1 while 1 = 1 begin set @indexstring = cast(@index as varchar(20)) set @name = @prologue + @indexstring if not exists (select value from dtproperties where value = @name) break set @index = @index + 1 if (@index = 10000) goto TooMany end Leave: return TooMany: set @name = 'DIAGRAM' goto Leave GO /****** Object: StoredProcedure [dbo].[dt_getobjwithprop] Script Date: 27.01.2017 08:57:27 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO /* ** Retrieve the owner object(s) of a given property */ create procedure [dbo].[dt_getobjwithprop] @property varchar(30), @value varchar(255) as set nocount on if (@property is null) or (@property = '') begin raiserror('Must specify a property name.',-1,-1) return (1) end if (@value is null) select objectid id from dbo.dtproperties where property=@property else select objectid id from dbo.dtproperties where property=@property and value=@value GO /****** Object: StoredProcedure [dbo].[dt_getobjwithprop_u] Script Date: 27.01.2017 08:57:27 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO /* ** Retrieve the owner object(s) of a given property */ create procedure [dbo].[dt_getobjwithprop_u] @property varchar(30), @uvalue nvarchar(255) as set nocount on if (@property is null) or (@property = '') begin raiserror('Must specify a property name.',-1,-1) return (1) end if (@uvalue is null) select objectid id from dbo.dtproperties where property=@property else select objectid id from dbo.dtproperties where property=@property and uvalue=@uvalue GO /****** Object: StoredProcedure [dbo].[dt_getpropertiesbyid] Script Date: 27.01.2017 08:57:27 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO /* ** Retrieve properties by id's ** ** dt_getproperties objid, null or '' -- retrieve all properties of the object itself ** dt_getproperties objid, property -- retrieve the property specified */ create procedure [dbo].[dt_getpropertiesbyid] @id int, @property varchar(64) as set nocount on if (@property is null) or (@property = '') select property, version, value, lvalue from dbo.dtproperties where @id=objectid else select property, version, value, lvalue from dbo.dtproperties where @id=objectid and @property=property GO /****** Object: StoredProcedure [dbo].[dt_getpropertiesbyid_u] Script Date: 27.01.2017 08:57:27 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO /* ** Retrieve properties by id's ** ** dt_getproperties objid, null or '' -- retrieve all properties of the object itself ** dt_getproperties objid, property -- retrieve the property specified */ create procedure [dbo].[dt_getpropertiesbyid_u] @id int, @property varchar(64) as set nocount on if (@property is null) or (@property = '') select property, version, uvalue, lvalue from dbo.dtproperties where @id=objectid else select property, version, uvalue, lvalue from dbo.dtproperties where @id=objectid and @property=property GO /****** Object: StoredProcedure [dbo].[dt_getpropertiesbyid_vcs] Script Date: 27.01.2017 08:57:27 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO create procedure [dbo].[dt_getpropertiesbyid_vcs] @id int, @property varchar(64), @value varchar(255) = NULL OUT as set nocount on select @value = ( select value from dbo.dtproperties where @id=objectid and @property=property ) GO /****** Object: StoredProcedure [dbo].[dt_getpropertiesbyid_vcs_u] Script Date: 27.01.2017 08:57:27 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO create procedure [dbo].[dt_getpropertiesbyid_vcs_u] @id int, @property varchar(64), @value nvarchar(255) = NULL OUT as -- This procedure should no longer be called; dt_getpropertiesbyid_vcsshould be called instead. -- Calls are forwarded to dt_getpropertiesbyid_vcs to maintain backward compatibility. set nocount on exec dbo.dt_getpropertiesbyid_vcs @id, @property, @value output GO /****** Object: StoredProcedure [dbo].[dt_isundersourcecontrol] Script Date: 27.01.2017 08:57:27 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO create proc [dbo].[dt_isundersourcecontrol] @vchLoginName varchar(255) = '', @vchPassword varchar(255) = '', @iWhoToo int = 0 /* 0 => Just check project; 1 => get list of objs */ as set nocount on declare @iReturn int declare @iObjectId int select @iObjectId = 0 declare @VSSGUID varchar(100) select @VSSGUID = 'SQLVersionControl.VCS_SQL' declare @iReturnValue int select @iReturnValue = 0 declare @iStreamObjectId int select @iStreamObjectId = 0 declare @vchTempText varchar(255) declare @iPropertyObjectId int select @iPropertyObjectId = (select objectid from dbo.dtproperties where property = 'VCSProjectID') declare @vchProjectName varchar(255) declare @vchSourceSafeINI varchar(255) declare @vchServerName varchar(255) declare @vchDatabaseName varchar(255) exec dbo.dt_getpropertiesbyid_vcs @iPropertyObjectId, 'VCSProject', @vchProjectName OUT exec dbo.dt_getpropertiesbyid_vcs @iPropertyObjectId, 'VCSSourceSafeINI', @vchSourceSafeINI OUT exec dbo.dt_getpropertiesbyid_vcs @iPropertyObjectId, 'VCSSQLServer', @vchServerName OUT exec dbo.dt_getpropertiesbyid_vcs @iPropertyObjectId, 'VCSSQLDatabase', @vchDatabaseName OUT if (@vchProjectName = '') set @vchProjectName = null if (@vchSourceSafeINI = '') set @vchSourceSafeINI = null if (@vchServerName = '') set @vchServerName = null if (@vchDatabaseName = '') set @vchDatabaseName = null if (@vchProjectName is null) or (@vchSourceSafeINI is null) or (@vchServerName is null) or (@vchDatabaseName is null) begin RAISERROR('Not Under Source Control',16,-1) return end if @iWhoToo = 1 begin /* Get List of Procs in the project */ exec @iReturn = master.dbo.sp_OACreate @VSSGUID, @iObjectId OUT if @iReturn <> 0 GOTO E_OAError exec @iReturn = master.dbo.sp_OAMethod @iObjectId, 'GetListOfObjects', NULL, @vchProjectName, @vchSourceSafeINI, @vchServerName, @vchDatabaseName, @vchLoginName, @vchPassword if @iReturn <> 0 GOTO E_OAError exec @iReturn = master.dbo.sp_OAGetProperty @iObjectId, 'GetStreamObject', @iStreamObjectId OUT if @iReturn <> 0 GOTO E_OAError create table #ObjectList (id int identity, vchObjectlist varchar(255)) select @vchTempText = 'STUB' while @vchTempText is not null begin exec @iReturn = master.dbo.sp_OAMethod @iStreamObjectId, 'GetStream', @iReturnValue OUT, @vchTempText OUT if @iReturn <> 0 GOTO E_OAError if (@vchTempText = '') set @vchTempText = null if (@vchTempText is not null) insert into #ObjectList (vchObjectlist ) select @vchTempText end select vchObjectlist from #ObjectList order by id end CleanUp: return E_OAError: exec dbo.dt_displayoaerror @iObjectId, @iReturn goto CleanUp GO /****** Object: StoredProcedure [dbo].[dt_isundersourcecontrol_u] Script Date: 27.01.2017 08:57:27 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO create proc [dbo].[dt_isundersourcecontrol_u] @vchLoginName nvarchar(255) = '', @vchPassword nvarchar(255) = '', @iWhoToo int = 0 /* 0 => Just check project; 1 => get list of objs */ as -- This procedure should no longer be called; dt_isundersourcecontrol should be called instead. -- Calls are forwarded to dt_isundersourcecontrol to maintain backward compatibility. set nocount on exec dbo.dt_isundersourcecontrol @vchLoginName, @vchPassword, @iWhoToo GO /****** Object: StoredProcedure [dbo].[dt_removefromsourcecontrol] Script Date: 27.01.2017 08:57:27 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO create procedure [dbo].[dt_removefromsourcecontrol] as set nocount on declare @iPropertyObjectId int select @iPropertyObjectId = (select objectid from dbo.dtproperties where property = 'VCSProjectID') exec dbo.dt_droppropertiesbyid @iPropertyObjectId, null /* -1 is returned by dt_droppopertiesbyid */ if @@error <> 0 and @@error <> -1 return 1 return 0 GO /****** Object: StoredProcedure [dbo].[dt_setpropertybyid] Script Date: 27.01.2017 08:57:27 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO /* ** If the property already exists, reset the value; otherwise add property ** id -- the id in sysobjects of the object ** property -- the name of the property ** value -- the text value of the property ** lvalue -- the binary value of the property (image) */ create procedure [dbo].[dt_setpropertybyid] @id int, @property varchar(64), @value varchar(255), @lvalue image as set nocount on declare @uvalue nvarchar(255) set @uvalue = convert(nvarchar(255), @value) if exists (select * from dbo.dtproperties where objectid=@id and property=@property) begin -- -- bump the version count for this row as we update it -- update dbo.dtproperties set value=@value, uvalue=@uvalue, lvalue=@lvalue, version=version+1 where objectid=@id and property=@property end else begin -- -- version count is auto-set to 0 on initial insert -- insert dbo.dtproperties (property, objectid, value, uvalue, lvalue) values (@property, @id, @value, @uvalue, @lvalue) end GO /****** Object: StoredProcedure [dbo].[dt_setpropertybyid_u] Script Date: 27.01.2017 08:57:27 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO /* ** If the property already exists, reset the value; otherwise add property ** id -- the id in sysobjects of the object ** property -- the name of the property ** uvalue -- the text value of the property ** lvalue -- the binary value of the property (image) */ create procedure [dbo].[dt_setpropertybyid_u] @id int, @property varchar(64), @uvalue nvarchar(255), @lvalue image as set nocount on -- -- If we are writing the name property, find the ansi equivalent. -- If there is no lossless translation, generate an ansi name. -- declare @avalue varchar(255) set @avalue = null if (@uvalue is not null) begin if (convert(nvarchar(255), convert(varchar(255), @uvalue)) = @uvalue) begin set @avalue = convert(varchar(255), @uvalue) end else begin if 'DtgSchemaNAME' = @property begin exec dbo.dt_generateansiname @avalue output end end end if exists (select * from dbo.dtproperties where objectid=@id and property=@property) begin -- -- bump the version count for this row as we update it -- update dbo.dtproperties set value=@avalue, uvalue=@uvalue, lvalue=@lvalue, version=version+1 where objectid=@id and property=@property end else begin -- -- version count is auto-set to 0 on initial insert -- insert dbo.dtproperties (property, objectid, value, uvalue, lvalue) values (@property, @id, @avalue, @uvalue, @lvalue) end GO /****** Object: StoredProcedure [dbo].[dt_validateloginparams] Script Date: 27.01.2017 08:57:27 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO create proc [dbo].[dt_validateloginparams] @vchLoginName varchar(255), @vchPassword varchar(255) as set nocount on declare @iReturn int declare @iObjectId int select @iObjectId =0 declare @VSSGUID varchar(100) select @VSSGUID = 'SQLVersionControl.VCS_SQL' declare @iPropertyObjectId int select @iPropertyObjectId = (select objectid from dbo.dtproperties where property = 'VCSProjectID') declare @vchSourceSafeINI varchar(255) exec dbo.dt_getpropertiesbyid_vcs @iPropertyObjectId, 'VCSSourceSafeINI', @vchSourceSafeINI OUT exec @iReturn = master.dbo.sp_OACreate @VSSGUID, @iObjectId OUT if @iReturn <> 0 GOTO E_OAError exec @iReturn = master.dbo.sp_OAMethod @iObjectId, 'ValidateLoginParams', NULL, @sSourceSafeINI = @vchSourceSafeINI, @sLoginName = @vchLoginName, @sPassword = @vchPassword if @iReturn <> 0 GOTO E_OAError CleanUp: return E_OAError: exec dbo.dt_displayoaerror @iObjectId, @iReturn GOTO CleanUp GO /****** Object: StoredProcedure [dbo].[dt_validateloginparams_u] Script Date: 27.01.2017 08:57:27 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO create proc [dbo].[dt_validateloginparams_u] @vchLoginName nvarchar(255), @vchPassword nvarchar(255) as -- This procedure should no longer be called; dt_validateloginparams should be called instead. -- Calls are forwarded to dt_validateloginparams to maintain backward compatibility. set nocount on exec dbo.dt_validateloginparams @vchLoginName, @vchPassword GO /****** Object: StoredProcedure [dbo].[dt_vcsenabled] Script Date: 27.01.2017 08:57:27 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO create proc [dbo].[dt_vcsenabled] as set nocount on declare @iObjectId int select @iObjectId = 0 declare @VSSGUID varchar(100) select @VSSGUID = 'SQLVersionControl.VCS_SQL' declare @iReturn int exec @iReturn = master.dbo.sp_OACreate @VSSGUID, @iObjectId OUT if @iReturn <> 0 raiserror('', 16, -1) /* Can't Load Helper DLLC */ GO /****** Object: StoredProcedure [dbo].[dt_verstamp006] Script Date: 27.01.2017 08:57:27 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO /* ** This procedure returns the version number of the stored ** procedures used by legacy versions of the Microsoft ** Visual Database Tools. Version is 7.0.00. */ create procedure [dbo].[dt_verstamp006] as select 7000 GO /****** Object: StoredProcedure [dbo].[dt_verstamp007] Script Date: 27.01.2017 08:57:27 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO /* ** This procedure returns the version number of the stored ** procedures used by the the Microsoft Visual Database Tools. ** Version is 7.0.05. */ create procedure [dbo].[dt_verstamp007] as select 7005 GO /****** Object: StoredProcedure [dbo].[dt_whocheckedout] Script Date: 27.01.2017 08:57:27 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO create proc [dbo].[dt_whocheckedout] @chObjectType char(4), @vchObjectName varchar(255), @vchLoginName varchar(255), @vchPassword varchar(255) as set nocount on declare @iReturn int declare @iObjectId int select @iObjectId =0 declare @VSSGUID varchar(100) select @VSSGUID = 'SQLVersionControl.VCS_SQL' declare @iPropertyObjectId int select @iPropertyObjectId = (select objectid from dbo.dtproperties where property = 'VCSProjectID') declare @vchProjectName varchar(255) declare @vchSourceSafeINI varchar(255) declare @vchServerName varchar(255) declare @vchDatabaseName varchar(255) exec dbo.dt_getpropertiesbyid_vcs @iPropertyObjectId, 'VCSProject', @vchProjectName OUT exec dbo.dt_getpropertiesbyid_vcs @iPropertyObjectId, 'VCSSourceSafeINI', @vchSourceSafeINI OUT exec dbo.dt_getpropertiesbyid_vcs @iPropertyObjectId, 'VCSSQLServer', @vchServerName OUT exec dbo.dt_getpropertiesbyid_vcs @iPropertyObjectId, 'VCSSQLDatabase', @vchDatabaseName OUT if @chObjectType = 'PROC' begin exec @iReturn = master.dbo.sp_OACreate @VSSGUID, @iObjectId OUT if @iReturn <> 0 GOTO E_OAError declare @vchReturnValue varchar(255) select @vchReturnValue = '' exec @iReturn = master.dbo.sp_OAMethod @iObjectId, 'WhoCheckedOut', @vchReturnValue OUT, @sProjectName = @vchProjectName, @sSourceSafeINI = @vchSourceSafeINI, @sObjectName = @vchObjectName, @sServerName = @vchServerName, @sDatabaseName = @vchDatabaseName, @sLoginName = @vchLoginName, @sPassword = @vchPassword if @iReturn <> 0 GOTO E_OAError select @vchReturnValue end CleanUp: return E_OAError: exec dbo.dt_displayoaerror @iObjectId, @iReturn GOTO CleanUp GO /****** Object: StoredProcedure [dbo].[dt_whocheckedout_u] Script Date: 27.01.2017 08:57:27 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO create proc [dbo].[dt_whocheckedout_u] @chObjectType char(4), @vchObjectName nvarchar(255), @vchLoginName nvarchar(255), @vchPassword nvarchar(255) as -- This procedure should no longer be called; dt_whocheckedout should be called instead. -- Calls are forwarded to dt_whocheckedout to maintain backward compatibility. set nocount on exec dbo.dt_whocheckedout @chObjectType, @vchObjectName, @vchLoginName, @vchPassword GO /****** Object: StoredProcedure [dbo].[F18] Script Date: 27.01.2017 08:57:27 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[F18] @von DATETIME = NULL , @bis DATETIME = NULL , @oestruktur INTEGER = NULL , @struktur_Ausschluss VARCHAR(255) = NULL , @Honoris_Ausschluss VARCHAR(255) = NULL AS BEGIN SET NOCOUNT on IF @von IS NULL SET @von = '01.01.2015 00:00:01' IF @bis IS NULL SET @bis = '30.05.2015 23:59:59' IF @oestruktur IS NULL SET @oestruktur = 25 IF @struktur_ausschluss IS NULL SET @struktur_ausschluss = '' IF @honoris_ausschluss IS NULL SET @honoris_ausschluss = '' DECLARE @dd1 VARCHAR(2) DECLARE @mm1 VARCHAR(2) DECLARE @yy1 VARCHAR(4) DECLARE @datum VARCHAR(255) SET @dd1 = DAY(@von) SET @mm1 = MONTH(@von) SET @yy1 = YEAR(@von) IF LEN(@dd1) < 2 SET @dd1 = '0' + @dd1 IF LEN(@mm1) < 2 SET @mm1 = '0' + @mm1 SET @datum = @yy1 + '-' + @mm1 + '-' + @dd1 + ' 00:00:00' SET @von = CONVERT(DATETIME, @datum, 20) SET @dd1 = DAY(@bis) SET @mm1 = MONTH(@bis) SET @yy1 = YEAR(@bis) IF LEN(@dd1) < 2 SET @dd1 = '0' + @dd1 IF LEN(@mm1) < 2 SET @mm1 = '0' + @mm1 SET @datum = @yy1 + '-' + @mm1 + '-' + @dd1 + ' 23:59:59' SET @bis = CONVERT(DATETIME, @datum, 20) DECLARE @tmpa TABLE ( tgnummer VARCHAR(255) , NAME VARCHAR(255) , kst VARCHAR(255) , akutell FLOAT , projektnr INT , projektname VARCHAR(255) ) DECLARE @tmpb TABLE ( tgnummer VARCHAR(255) , NAME VARCHAR(255) , kst VARCHAR(255) , akutell FLOAT , projektnr INT , projektname VARCHAR(255) ) DECLARE @tmpc TABLE ( [OE] [varchar](50) NULL , [OESort] [int] NULL , [Name] [varchar](50) NULL , [Vorname] [varchar](50) NULL , [Sortierung] [int] NULL , [TGNummer] [varchar](50) NULL , [Sort] [int] NULL , [Engagement_Effektiv] [float] NOT NULL , [PAufwand] [float] NULL , [RFC_300] [float] NULL , [CTB] [float] NULL , [RTB] [float] NULL , [RFC_200] [float] NULL , [Total] [float] NULL , [Soll] [float] NULL , [Prod] [numeric](18, 2) NULL , [Anteil_CTB] [numeric](18, 2) NULL , [Anteil_Rtb] [numeric](18, 2) NULL ) DECLARE @tmpd TABLE ( [OE] [varchar](50) NULL , [OESort] [int] NULL , [Name] [varchar](50) NULL , [Vorname] [varchar](50) NULL , [Sortierung] [int] NULL , [TGNummer] [varchar](50) NULL , [Sort] [int] NULL , [Engagement_Effektiv] [float] NOT NULL , [PAufwand] [float] NULL , [RFC_300] [float] NULL , [CTB] [float] NULL , [RTB] [float] NULL , [RFC_200] [float] NULL , [Total] [float] NULL , [Soll] [float] NULL , [Prod] [numeric](18, 2) NULL , [Anteil_CTB] [numeric](18, 2) NULL , [Anteil_Rtb] [numeric](18, 2) NULL ) DECLARE @f18 TABLE ( projektnr INT , projektname VARCHAR(255) , aktuell FLOAT , vormonat FLOAT , differenz FLOAT , neu bit , ctb int ) INSERT @tmpa EXEC sp_rpt_fhrlst_projekte_nach_ma @von, @bis, @oestruktur, @struktur_Ausschluss, @Honoris_Ausschluss --set @von = DATEADD(MONTH,-1,@von) SET @bis = DATEADD(MONTH, -1, @bis) INSERT @tmpb EXEC sp_rpt_fhrlst_projekte_nach_ma @von, @bis, @oestruktur, @struktur_Ausschluss, @Honoris_Ausschluss --SELECT projektnr, projektname, ROUND(SUM(akutell)/8,0) FROM @tmpa GROUP BY projektnr, projektname ORDER BY projektnr --SELECT projektnr, projektname, ROUND(SUM(akutell)/8,0) FROM @tmpb GROUP BY projektnr, projektname ORDER BY projektnr --set @von = DATEADD(MONTH, +1, @von) SET @bis = DATEADD(MONTH, +1, @bis) INSERT @tmpc EXEC sp_rpt_fhrlst_aufwand @von, @bis, @oestruktur, @struktur_Ausschluss, @Honoris_Ausschluss,null,'intern' --set @von = DATEADD(MONTH, -1, @von) SET @bis = DATEADD(MONTH, -1, @bis) INSERT @tmpd EXEC sp_rpt_fhrlst_aufwand @von, @bis, @oestruktur, @struktur_Ausschluss, @Honoris_Ausschluss,null,'intern' DECLARE @sum1 FLOAT DECLARE @sum2 FLOAT DECLARE @pnr VARCHAR(255) DECLARE @pn VARCHAR(255) DECLARE @summe FLOAT DECLARE xc CURSOR FOR SELECT projektnr, projektname, ROUND(SUM(akutell) / 8, 0) FROM @tmpb GROUP BY projektnr, projektname ORDER BY projektnr OPEN xc FETCH NEXT FROM xc INTO @pnr, @pn, @summe WHILE @@FETCH_STATUS = 0 BEGIN INSERT @f18 ( projektnr, projektname, aktuell, vormonat, differenz, neu ) VALUES ( @pnr, @pn, 0, @summe, 0, 0 ) FETCH NEXT FROM xc INTO @pnr, @pn, @summe END CLOSE xc DEALLOCATE xc DECLARE @rc INT DECLARE xc CURSOR FOR SELECT projektnr, projektname, ROUND(SUM(akutell) / 8, 0) FROM @tmpa GROUP BY projektnr, projektname ORDER BY projektnr OPEN xc FETCH NEXT FROM xc INTO @pnr, @pn, @summe WHILE @@FETCH_STATUS = 0 BEGIN SELECT @rc = COUNT(*) FROM @f18 WHERE projektnr = @pnr IF @rc = 0 BEGIN INSERT @f18 ( projektnr, projektname, aktuell, vormonat, differenz, neu ) VALUES ( @pnr, @pn, @summe, 0, 0, 1 ) END ELSE BEGIN UPDATE @f18 SET aktuell = @summe WHERE projektnr = @pnr END FETCH NEXT FROM xc INTO @pnr, @pn, @summe END CLOSE xc DEALLOCATE xc SELECT @sum1 = ROUND(SUM(ctb) / 8, 0) FROM @tmpc SELECT @sum2 = ROUND(SUM(ctb) / 8, 0) FROM @tmpd INSERT @f18 ( projektnr, projektname, aktuell, vormonat, differenz, neu ) VALUES ( 0, 'AU', @sum1, @sum2, @sum1 - @sum2, 0 ) UPDATE @f18 SET ctb = 1 SELECT @sum1 = ROUND(SUM(rtb) / 8, 2) FROM @tmpc SELECT @sum2 = ROUND(SUM(rtb) / 8, 2) FROM @tmpd INSERT @f18 ( projektnr, projektname, aktuell, vormonat, differenz, neu, ctb ) VALUES ( 0, 'IN', @sum1, @sum2, @sum1 - @sum2, 0, 0 ) DELETE FROM @tmpa DELETE FROM @tmpb --set @von = DATEADD(MONTH, +1, @von) SET @bis = DATEADD(MONTH, +1, @bis) PRINT @von PRINT @bis INSERT @tmpa EXEC sp_rpt_fhrlst_incidents_nach_ma @von, @bis, @oestruktur, @struktur_Ausschluss, @Honoris_Ausschluss --set @von = DATEADD(MONTH, -1, @von) SET @bis = DATEADD(MONTH, -1, @bis) INSERT @tmpb EXEC sp_rpt_fhrlst_incidents_nach_ma @von, @bis, @oestruktur, @struktur_Ausschluss, @Honoris_Ausschluss DECLARE xc CURSOR FOR SELECT projektnr, projektname, ROUND(SUM(akutell) / 8, 0) FROM @tmpb GROUP BY projektnr, projektname ORDER BY projektnr OPEN xc FETCH NEXT FROM xc INTO @pnr, @pn, @summe WHILE @@FETCH_STATUS = 0 BEGIN INSERT @f18 ( projektnr, projektname, aktuell, vormonat, differenz, neu,ctb ) VALUES ( @pnr, @pn, 0, @summe, 0, 0,0 ) FETCH NEXT FROM xc INTO @pnr, @pn, @summe END CLOSE xc DEALLOCATE xc DECLARE xc CURSOR FOR SELECT projektnr, projektname, ROUND(SUM(akutell) / 8, 0) FROM @tmpa GROUP BY projektnr, projektname ORDER BY projektnr OPEN xc FETCH NEXT FROM xc INTO @pnr, @pn, @summe WHILE @@FETCH_STATUS = 0 BEGIN SELECT @rc = COUNT(*) FROM @f18 WHERE projektnr = @pnr IF @rc = 0 BEGIN INSERT @f18 ( projektnr, projektname, aktuell, vormonat, differenz, neu,ctb ) VALUES ( @pnr, @pn, @summe, 0, 0, 1 ,0) END ELSE BEGIN UPDATE @f18 SET aktuell = @summe WHERE projektnr = @pnr END FETCH NEXT FROM xc INTO @pnr, @pn, @summe END CLOSE xc DEALLOCATE xc UPDATE @f18 SET differenz = aktuell - vormonat SELECT * FROM @f18 ORDER BY projektnr END GO /****** Object: StoredProcedure [dbo].[F24] Script Date: 27.01.2017 08:57:27 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[F24] @von DATETIME = NULL , @bis DATETIME = NULL , @oestruktur INTEGER = NULL , @struktur_Ausschluss VARCHAR(255) = NULL , @Honoris_Ausschluss VARCHAR(255) = NULL AS BEGIN SET NOCOUNT on IF @von IS NULL SET @von = '01.01.2013 00:00:01' IF @bis IS NULL SET @bis = '31.05.2013 23:59:59' IF @oestruktur IS NULL SET @oestruktur = 25 IF @struktur_ausschluss IS NULL SET @struktur_ausschluss = '' IF @honoris_ausschluss IS NULL SET @honoris_ausschluss = '' DECLARE @dd1 VARCHAR(2) DECLARE @mm1 VARCHAR(2) DECLARE @yy1 VARCHAR(4) DECLARE @datum VARCHAR(255) SET @dd1 = DAY(@von) SET @mm1 = MONTH(@von) SET @yy1 = YEAR(@von) IF LEN(@dd1) < 2 SET @dd1 = '0' + @dd1 IF LEN(@mm1) < 2 SET @mm1 = '0' + @mm1 SET @datum = @yy1 + '-' + @mm1 + '-' + @dd1 + ' 00:00:00' SET @von = CONVERT(DATETIME, @datum, 20) SET @dd1 = DAY(@bis) SET @mm1 = MONTH(@bis) SET @yy1 = YEAR(@bis) IF LEN(@dd1) < 2 SET @dd1 = '0' + @dd1 IF LEN(@mm1) < 2 SET @mm1 = '0' + @mm1 SET @datum = @yy1 + '-' + @mm1 + '-' + @dd1 + ' 23:59:59' SET @bis = CONVERT(DATETIME, @datum, 20) DECLARE @tmpa TABLE ( tgnummer VARCHAR(255) , NAME VARCHAR(255) , kst VARCHAR(255) , akutell FLOAT , projektnr INT , projektname VARCHAR(255) ) DECLARE @tmpb TABLE ( tgnummer VARCHAR(255) , NAME VARCHAR(255) , kst VARCHAR(255) , akutell FLOAT , projektnr INT , projektname VARCHAR(255) ) DECLARE @tmpc TABLE ( [OE] [varchar](50) NULL , [OESort] [int] NULL , [Name] [varchar](50) NULL , [Vorname] [varchar](50) NULL , [Sortierung] [int] NULL , [TGNummer] [varchar](50) NULL , [Sort] [int] NULL , [Engagement_Effektiv] [float] NOT NULL , [PAufwand] [float] NULL , [RFC_300] [float] NULL , [CTB] [float] NULL , [RTB] [float] NULL , [RFC_200] [float] NULL , [Total] [float] NULL , [Soll] [float] NULL , [Prod] [numeric](18, 2) NULL , [Anteil_CTB] [numeric](18, 2) NULL , [Anteil_Rtb] [numeric](18, 2) NULL ) DECLARE @tmpd TABLE ( [OE] [varchar](50) NULL , [OESort] [int] NULL , [Name] [varchar](50) NULL , [Vorname] [varchar](50) NULL , [Sortierung] [int] NULL , [TGNummer] [varchar](50) NULL , [Sort] [int] NULL , [Engagement_Effektiv] [float] NOT NULL , [PAufwand] [float] NULL , [RFC_300] [float] NULL , [CTB] [float] NULL , [RTB] [float] NULL , [RFC_200] [float] NULL , [Total] [float] NULL , [Soll] [float] NULL , [Prod] [numeric](18, 2) NULL , [Anteil_CTB] [numeric](18, 2) NULL , [Anteil_Rtb] [numeric](18, 2) NULL ) DECLARE @f18 TABLE ( projektnr INT , projektname VARCHAR(255) , aktuell FLOAT , vormonat FLOAT , differenz FLOAT , neu BIT , ctb int ) INSERT @tmpa EXEC sp_rpt_fhrlst_projekte_nach_ma_wpi @von, @bis, @oestruktur, @struktur_Ausschluss, @Honoris_Ausschluss SET @bis = DATEADD(MONTH, -1, @bis) INSERT @tmpb EXEC sp_rpt_fhrlst_projekte_nach_ma_wpi @von, @bis, @oestruktur, @struktur_Ausschluss, @Honoris_Ausschluss SET @bis = DATEADD(MONTH, +1, @bis) INSERT @tmpc EXEC sp_rpt_fhrlst_aufwand_wpi @von, @bis, @oestruktur, @struktur_Ausschluss, @Honoris_Ausschluss SET @bis = DATEADD(MONTH, -1, @bis) INSERT @tmpd EXEC sp_rpt_fhrlst_aufwand_wpi @von, @bis, @oestruktur, @struktur_Ausschluss, @Honoris_Ausschluss DECLARE @sum1 FLOAT DECLARE @sum2 FLOAT DECLARE @pnr VARCHAR(255) DECLARE @pn VARCHAR(255) DECLARE @summe FLOAT DECLARE xc CURSOR FOR SELECT projektnr, projektname, ROUND(SUM(akutell) / 8, 0) FROM @tmpb GROUP BY projektnr, projektname ORDER BY projektnr OPEN xc FETCH NEXT FROM xc INTO @pnr, @pn, @summe WHILE @@FETCH_STATUS = 0 BEGIN INSERT @f18 ( projektnr, projektname, aktuell, vormonat, differenz, neu ) VALUES ( @pnr, @pn, 0, @summe, 0, 0 ) FETCH NEXT FROM xc INTO @pnr, @pn, @summe END CLOSE xc DEALLOCATE xc DECLARE @rc INT DECLARE xc CURSOR FOR SELECT projektnr, projektname, ROUND(SUM(akutell) / 8, 0) FROM @tmpa GROUP BY projektnr, projektname ORDER BY projektnr OPEN xc FETCH NEXT FROM xc INTO @pnr, @pn, @summe WHILE @@FETCH_STATUS = 0 BEGIN SELECT @rc = COUNT(*) FROM @f18 WHERE projektnr = @pnr IF @rc = 0 BEGIN INSERT @f18 ( projektnr, projektname, aktuell, vormonat, differenz, neu ) VALUES ( @pnr, @pn, @summe, 0, 0, 1 ) END ELSE BEGIN UPDATE @f18 SET aktuell = @summe WHERE projektnr = @pnr END FETCH NEXT FROM xc INTO @pnr, @pn, @summe END CLOSE xc DEALLOCATE xc --SELECT @sum1 = ROUND(SUM(ctb) / 8, 0) --FROM @tmpc --SELECT @sum2 = ROUND(SUM(ctb) / 8, 0) --FROM @tmpd --INSERT @f18 ( projektnr, projektname, aktuell, vormonat, differenz, neu ) --VALUES ( 0, 'AU', @sum1, @sum2, @sum1 - @sum2, 0 ) UPDATE @f18 SET ctb = 1 --SELECT @sum1 = ROUND(SUM(rtb) / 8, 0) --FROM @tmpc --SELECT @sum2 = ROUND(SUM(rtb) / 8, 0) --FROM @tmpd --INSERT @f18 ( projektnr, projektname, aktuell, vormonat, differenz, neu, ctb ) --VALUES ( 0, 'IN', @sum1, @sum2, @sum1 - @sum2, 0, 0 ) DELETE FROM @tmpa DELETE FROM @tmpb SET @bis = DATEADD(MONTH, +1, @bis) INSERT @tmpa EXEC sp_rpt_fhrlst_incidents_nach_ma_wpi @von, @bis, @oestruktur, @struktur_Ausschluss, @Honoris_Ausschluss SET @bis = DATEADD(MONTH, -1, @bis) INSERT @tmpb EXEC sp_rpt_fhrlst_incidents_nach_ma_wpi @von, @bis, @oestruktur, @struktur_Ausschluss, @Honoris_Ausschluss DECLARE xc CURSOR FOR SELECT projektnr, projektname, ROUND(SUM(akutell) / 8, 0) FROM @tmpb GROUP BY projektnr, projektname ORDER BY projektnr OPEN xc FETCH NEXT FROM xc INTO @pnr, @pn, @summe WHILE @@FETCH_STATUS = 0 BEGIN INSERT @f18 ( projektnr, projektname, aktuell, vormonat, differenz, neu,ctb ) VALUES ( @pnr, @pn, 0, @summe, 0, 0,0 ) FETCH NEXT FROM xc INTO @pnr, @pn, @summe END CLOSE xc DEALLOCATE xc DECLARE xc CURSOR FOR SELECT projektnr, projektname, ROUND(SUM(akutell) / 8, 0) FROM @tmpa GROUP BY projektnr, projektname ORDER BY projektnr OPEN xc FETCH NEXT FROM xc INTO @pnr, @pn, @summe WHILE @@FETCH_STATUS = 0 BEGIN SELECT @rc = COUNT(*) FROM @f18 WHERE projektnr = @pnr IF @rc = 0 BEGIN INSERT @f18 ( projektnr, projektname, aktuell, vormonat, differenz, neu,ctb ) VALUES ( @pnr, @pn, @summe, 0, 0, 1 ,0) END ELSE BEGIN UPDATE @f18 SET aktuell = @summe WHERE projektnr = @pnr END FETCH NEXT FROM xc INTO @pnr, @pn, @summe END CLOSE xc DEALLOCATE xc UPDATE @f18 SET differenz = aktuell - vormonat -- fuehrungsanteile --DELETE FROM @tmpa --DELETE FROM @tmpb -- SET @bis = DATEADD(MONTH, +1, @bis) --PRINT @bis --INSERT @tmpa -- EXEC sp_rpt_fhrlst_fuehrung_nach_ma_wpi @von, @bis, @oestruktur, @struktur_Ausschluss, @Honoris_Ausschluss -- SET @bis = DATEADD(MONTH, -1, @bis) -- INSERT @tmpb -- EXEC sp_rpt_fhrlst_fuehrung_nach_ma_wpi @von, @bis, @oestruktur, @struktur_Ausschluss, @Honoris_Ausschluss -- DECLARE xc CURSOR -- FOR -- SELECT projektnr, projektname, ROUND(SUM(akutell) / 8, 0) -- FROM @tmpb -- GROUP BY projektnr, projektname -- ORDER BY projektnr -- OPEN xc -- FETCH NEXT FROM xc INTO @pnr, @pn, @summe -- WHILE @@FETCH_STATUS = 0 -- BEGIN -- INSERT @f18 ( projektnr, projektname, aktuell, vormonat, differenz, neu,ctb ) -- VALUES ( @pnr, @pn, 0, @summe, 0, 0,2 ) -- FETCH NEXT FROM xc INTO @pnr, @pn, @summe -- END -- CLOSE xc -- DEALLOCATE xc DECLARE xc CURSOR FOR SELECT projektnr, projektname, ROUND(SUM(akutell) / 8, 0) FROM @tmpa GROUP BY projektnr, projektname ORDER BY projektnr OPEN xc FETCH NEXT FROM xc INTO @pnr, @pn, @summe WHILE @@FETCH_STATUS = 0 BEGIN SELECT @rc = COUNT(*) FROM @f18 WHERE projektnr = @pnr IF @rc = 0 BEGIN INSERT @f18 ( projektnr, projektname, aktuell, vormonat, differenz, neu,ctb ) VALUES ( @pnr, @pn, @summe, 0, 0, 1 ,2) END ELSE BEGIN UPDATE @f18 SET aktuell = @summe WHERE projektnr = @pnr END FETCH NEXT FROM xc INTO @pnr, @pn, @summe END CLOSE xc DEALLOCATE xc UPDATE @f18 SET differenz = aktuell - vormonat SELECT * FROM @f18 ORDER BY projektnr END GO /****** Object: StoredProcedure [dbo].[mig_txp_data] Script Date: 27.01.2017 08:57:27 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[mig_txp_data] AS BEGIN TRUNCATE TABLE dbo.TXP_LVer_IN_AU INSERT INTO [dbo].[TXP_LVer_IN_AU] ( [Id], [Ticket_ID], [CreatedDateTime], [Besitzer], [Status], [Produkt], [Betreff], [Verantwortlicher], [Klassifizierung], [RfC_Thema], [RfcBoard], [Statusdatum], [Prioritaet], [TicketLink], [User], [CreateDateTime], [ExecutedDateTime], [CalculatedValue], [Title], [ForUserID] ) SELECT [Id], [Ticket_ID], CONVERT(DATETIME, [Expr1]), [Besitzer], [Status], [Produkt], [Betreff], [Verantwortlicher], [Klassifizierung], [RfC_Thema], [RfcBoard], CONVERT(DATETIME, [Expr2]), [Prioritaet], [TicketLink], [User], CONVERT(DATETIME, [Createdatetime]), CONVERT(DATETIME, [Expr3]), [CalculatedValue], [Title], [ForUserID] FROM [dbo].[____SHU_LVER_IN_AU] TRUNCATE TABLE dbo.TXP_Ticket_Data INSERT INTO [dbo].[TXP_Ticket_Data] ( [Statusid], [Id], [TicketID], [Erstellungsdatum], [Status_Alt], [Status_Neu], [TGNummer], [Status_Changedate], [Besitzergruppe], [Produkt], [Kategorie], [Stoerungstyp], [Prioritaet], [Ausfuehrung_Durch], [OwnerTG], [OwnerName] ) SELECT [Statusid], [Id], [TicketID], CONVERT(DATETIME, [Erstellungsdatum]), [Status_Alt], [Status_Neu], [TGNummer], CONVERT(DATETIME, [Status_Changedate]), [Besitzergruppe], [Produkt], [Kategorie], [Stoerungstyp], [Prioritaet], [Ausfuehrung_Durch], [OwnerTG], [OwnerName] FROM [dbo].[____SHU_Ticketdata] TRUNCATE TABLE dbo.TXP_Ticketdata_AU INSERT INTO [dbo].[TXP_Ticketdata_AU] ( [Ticketid], [Erstellungsdatum], [Auftragsart], [Kurzbeschreibung], [RFCBoard], [RFCThema], [Prioritaet], [Status], [Statusdatum], [ComitRef], [Avaloq_Issue], [Einspielungstermin], [Einspielungstermin_Sortierbar], [Besitzer], [Plankosten_ex], [Plant_PT_intern], TGNummer, [FullName] ) SELECT [TickeNr], CONVERT(DATETIME, [Expr1]) AS Erstellungsdatum, [Auftragsart], [Kurzbeschreibung], [RFCBoard], [RFCThema], [Prioritaet], [Status], CONVERT(DATETIME, [Expr2]) AS Statusdatum, [ComitRef], [Avaloq_Issue], [Einspielungstermin], [Einspielungstermin_Sortierbar], [Besitzer], [Plankosten_ex], [Plant_PT_intern], [Name], [FullName] FROM [dbo].[____SHU_Ticketdata_AU] TRUNCATE TABLE txp_ticketdata_in INSERT INTO [dbo].[TXP_Ticketdata_IN] ( [Id], TicketID, [Erstellungsdateum], [Besitzer], [Status], [Produkt], [Betreff], [Verantwortlicher], [Klassifizierung], [RfC_Thema], [RfcBoard], [Statusdatum], [FriendlyName], [Prioritaet], [TicketLink], TGNUmmer, [FullName] ) SELECT [Id], [Ticket_ID], CONVERT(DATETIME, [Expr1]) AS Erstellungsdateum, [Besitzer], [Status], [Produkt], [Betreff], [Verantwortlicher], [Klassifizierung], [RfC_Thema], [RfcBoard], CONVERT(DATETIME, [Expr2]) AS Statusdatum, [FriendlyName], [Prioritaet], [TicketLink], [Name], [FullName] FROM [dbo].[____SHU_TicketData_IN] END GO /****** Object: StoredProcedure [dbo].[my_mitarbeiter_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[my_mitarbeiter_SelectWithTGNummer] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[my_security_check_entry] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO 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 GO /****** Object: StoredProcedure [dbo].[my_security_delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[my_security_delete] @key INT, @mutierer int AS BEGIN UPDATE dbo.SecurityObject SET aktiv=0, mutierer=@mutierer,Mutiert_am=GETDATE() WHERE securityobjectnr=@key END GO /****** Object: StoredProcedure [dbo].[my_security_get_data] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO 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 GO /****** Object: StoredProcedure [dbo].[my_security_get_formdata] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[my_security_get_formdata] @formname VARCHAR(255) AS BEGIN SELECT * FROM securityobject WHERE aktiv=1 AND SecurityForm=@formname END GO /****** Object: StoredProcedure [dbo].[my_servicekatalog_leistungen_struktur] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE proc [dbo].[my_servicekatalog_leistungen_struktur] @mitarbeiternr int, @servicekatalognr int AS CREATE TABLE #tmpd( [servicekatalognr] [int] , [bezeichnung] [varchar] (255) null, [parentid] [int] , [securitylevelnr] [int], ) ON [DEFAULT] declare @tmp int declare xc cursor for select servicekatalognr from servicekatalog where servicekatalognr=@servicekatalognr and securitylevelnr <= dbo.Get_SecurityLevel(@mitarbeiternr) open xc fetch next from xc into @tmp while @@fetch_status=0 begin execute dbo.my_servicekatalog_struktur_down @tmp,1 fetch next from xc into @tmp end close xc deallocate xc --insert #tmpd (servicekatalognr, bezeichnung, parentid,securitylevelnr) values(0,'Service-Katalog',null,0) --delete from #tmpd where securitylevelnr < select * from #tmpd order by bezeichnung GO /****** Object: StoredProcedure [dbo].[my_servicekatalog_sla_struktur] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE PROCEDURE [dbo].[my_servicekatalog_sla_struktur] @mitarbeiternr int AS SELECT dbo.SLAKatalog.SLAKatalogNr, dbo.SLATyp.Bezeichnung, dbo.SLASubTyp.Bezeichnung + ' / ' + CONVERT(varchar(10), dbo.SLAKatalog.Zeit) + ' / ' + dbo.Zeiteinheittyp.Bezeichnung AS SLA FROM dbo.SLA INNER JOIN dbo.SLASubTyp ON dbo.SLA.SLASubTypNr = dbo.SLASubTyp.SLASubTypNr INNER JOIN dbo.SLATyp ON dbo.SLA.SLATypNr = dbo.SLATyp.SLATypNr INNER JOIN dbo.SLAKatalog ON dbo.SLA.SLANr = dbo.SLAKatalog.SLANr INNER JOIN dbo.Zeiteinheittyp ON dbo.SLAKatalog.Zeiteinheittypnr = dbo.Zeiteinheittyp.Zeiteinheittypnr WHERE (dbo.SLAKatalog.Aktiv = 1) AND (dbo.SLATyp.Aktiv = 1) and dbo.slakatalog.securitylevel <=dbo.Get_SecurityLevel(@mitarbeiternr) ORDER BY dbo.SLATyp.Bezeichnung, SLA GO /****** Object: StoredProcedure [dbo].[my_servicekatalog_struktur] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE proc [dbo].[my_servicekatalog_struktur] @mitarbeiternr int, @checkstate int AS CREATE TABLE #tmpd( [servicekatalognr] [int] , [bezeichnung] [varchar] (255) null, [parentid] [int] , [securitylevelnr] [int], [aktiv] bit ) ON [DEFAULT] declare @tmp int declare xc cursor for select servicekatalognr from servicekatalog where parentid=0 and securitylevelnr <= dbo.Get_SecurityLevel(@mitarbeiternr) open xc fetch next from xc into @tmp while @@fetch_status=0 begin execute dbo.my_servicekatalog_struktur_down @tmp,1 fetch next from xc into @tmp end close xc deallocate xc insert #tmpd (servicekatalognr, bezeichnung, parentid,securitylevelnr,aktiv) values(0,'Service-Katalog',null,0,1) --delete from #tmpd where securitylevelnr < ------------------------------------------------------------------- -- Nur gem. Checkstate gewählte Einträge zurück geben -- 0 = nur inaktive Einträge -- 1 = nur aktive Einträge -- 3 = alle Einträge -> keine Einschränkung in der Resultattabelle ------------------------------------------------------------------- if @checkstate = 0 begin-- inaktiv delete from #tmpd where (aktiv=1 and servicekatalognr > 0 and servicekatalognr not in (select parentid from #tmpd where aktiv=0)) -- select * from #tmpd select * into #tmpe from #tmpd declare yc cursor for select parentid from #tmpe open yc fetch next from yc into @tmp while @@fetch_status=0 begin print @tmp execute dbo.my_servicekatalog_struktur_up @tmp,1 fetch next from yc into @tmp end close yc deallocate yc delete from #tmpd where servicekatalognr is null drop table #tmpe end if @checkstate = 1 begin -- aktiv delete from #tmpd where aktiv=0 and servicekatalognr > 0 end select distinct * from #tmpd drop table #tmpd GO /****** Object: StoredProcedure [dbo].[my_servicekatalog_struktur_down] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE proc [dbo].[my_servicekatalog_struktur_down] @Root int, @imandant int AS BEGIN SET NOCOUNT ON declare @katalogid int, @bezeichnung varchar(50), @nr int, @parent int, @seclevel int, @aktiv bit select @bezeichnung=bezeichnung_intern, @nr=servicekatalognr, @parent=parentid, @seclevel=securitylevelnr, @aktiv=aktiv from servicekatalog where servicekatalognr=@root and mandantnr=@imandant insert into #tmpd (servicekatalognr, bezeichnung, parentid,securitylevelnr, aktiv) values (@nr, @bezeichnung, @parent,@seclevel,@aktiv) set @katalogid=(select min (servicekatalognr) from servicekatalog where parentid=@root) while @katalogid is not null begin exec dbo.my_servicekatalog_struktur_down @katalogid, 1 set @katalogid=(select min (servicekatalognr) from dbo.servicekatalog where parentid=@root and servicekatalognr > @katalogid ) end end GO /****** Object: StoredProcedure [dbo].[my_servicekatalog_struktur_up] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE proc [dbo].[my_servicekatalog_struktur_up] @Root int, @imandant int AS BEGIN SET NOCOUNT ON declare @katalogid int, @bezeichnung varchar(50), @nr int, @parent int, @seclevel int, @aktiv bit select @bezeichnung=bezeichnung_intern, @nr=servicekatalognr, @parent=parentid, @seclevel=securitylevelnr, @aktiv=aktiv from servicekatalog where servicekatalognr=@root and mandantnr=@imandant print @bezeichnung insert into #tmpd (servicekatalognr, bezeichnung, parentid,securitylevelnr, aktiv) values (@nr, @bezeichnung, @parent,@seclevel,@aktiv) print @parent print '---' set @katalogid=(select parentid from servicekatalog where servicekatalognr=@nr) while @katalogid is not null begin exec dbo.my_servicekatalog_struktur_up @katalogid, 1 set @katalogid=(select parentid from dbo.servicekatalog where servicekatalognr = @nr and parentid>@katalogid) end end GO /****** Object: StoredProcedure [dbo].[my_tooltip_get_data] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[my_tooltip_get_data] AS BEGIN SET NOCOUNT ON; select * from tooltip where aktiv=1 END GO /****** Object: StoredProcedure [dbo].[my_vertragselement_parentelemente_old] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE proc [dbo].[my_vertragselement_parentelemente_old] @vertragspartnernr int, @mitarbeiternr int AS --select *, vertragselementnr, bezeichnung from vertragselement where vertragspartnernr=@vertragspartnernr order by bezeichnung GO /****** Object: StoredProcedure [dbo].[pr_Aktivitaet_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Aktivitaet' -- using the Primary Key. -- Gets: @iAktivitaetNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Aktivitaet_Delete] @iAktivitaetNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Aktivitaet] WHERE [AktivitaetNr] = @iAktivitaetNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Aktivitaet_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Aktivitaet' -- Gets: @iEreignisnr int -- Gets: @iAktivitaetStatusNr int -- Gets: @iPeriodizitaetnr int -- Gets: @daAusgeloest_am datetime -- Gets: @sEreignis varchar(50) -- Gets: @sKostenart varchar(50) -- Gets: @fBetrag float(53) -- Gets: @sTermin varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @sBemerkung varchar(255) -- Gets: @iSecuritylevelnr int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @sKuendigungsfrist varchar(255) -- Gets: @iVertragselementnr int -- Returns: @iAktivitaetNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Aktivitaet_Insert] @iEreignisnr int, @iAktivitaetStatusNr int, @iPeriodizitaetnr int, @daAusgeloest_am datetime, @sEreignis varchar(50), @sKostenart varchar(50), @fBetrag float(53), @sTermin varchar(50), @sBeschreibung varchar(255), @sBemerkung varchar(255), @iSecuritylevelnr int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @sKuendigungsfrist varchar(255), @iVertragselementnr int, @iAktivitaetNr int OUTPUT, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Aktivitaet] ( [Ereignisnr], [AktivitaetStatusNr], [Periodizitaetnr], [Ausgeloest_am], [Ereignis], [Kostenart], [Betrag], [Termin], [Beschreibung], [Bemerkung], [Securitylevelnr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Kuendigungsfrist], [Vertragselementnr] ) VALUES ( @iEreignisnr, @iAktivitaetStatusNr, @iPeriodizitaetnr, @daAusgeloest_am, @sEreignis, @sKostenart, @fBetrag, @sTermin, @sBeschreibung, @sBemerkung, @iSecuritylevelnr, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @sKuendigungsfrist, @iVertragselementnr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR -- Get the IDENTITY value for the row just inserted. SELECT @iAktivitaetNr=SCOPE_IDENTITY() GO /****** Object: StoredProcedure [dbo].[pr_Aktivitaet_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Aktivitaet' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Aktivitaet_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [AktivitaetNr], [Ereignisnr], [AktivitaetStatusNr], [Periodizitaetnr], [Ausgeloest_am], [Ereignis], [Kostenart], [Betrag], [Termin], [Beschreibung], [Bemerkung], [Securitylevelnr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Kuendigungsfrist], [Vertragselementnr] FROM [dbo].[Aktivitaet] ORDER BY [AktivitaetNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Aktivitaet_SelectAll_Bottomtable] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Aktivitaet' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Aktivitaet_SelectAll_Bottomtable] @iErrorCode int OUTPUT, @Fokus int, @KeyValue int, @mitarbeiternr int AS SET NOCOUNT ON SELECT dbo.Aktivitaet.AktivitaetNr, dbo.Aktivitaet.Ereignisnr, dbo.Aktivitaet.AktivitaetStatusNr, dbo.AktivitaetStatus.Bezeichnung, dbo.Aktivitaet.Periodizitaetnr, dbo.Periodizitaet.Bezeichnung AS Periodizitaet, dbo.Vertragselement.Vertragselementnr, dbo.Vertragselement.Bezeichnung AS Vertragselement, dbo.Aktivitaet.Ausgeloest_am, dbo.Aktivitaet.Ereignis, dbo.Aktivitaet.Kostenart, dbo.Aktivitaet.Betrag, dbo.Aktivitaet.Termin, dbo.Aktivitaet.Beschreibung, dbo.Aktivitaet.Bemerkung, dbo.Aktivitaet.Securitylevelnr, dbo.Aktivitaet.Aktiv, dbo.Aktivitaet.Erstellt_am, dbo.Aktivitaet.Mutiert_am, dbo.Aktivitaet.Mutierer FROM dbo.Aktivitaet INNER JOIN dbo.AktivitaetStatus ON dbo.Aktivitaet.AktivitaetStatusNr = dbo.AktivitaetStatus.AktivitaetStatusNr INNER JOIN dbo.Periodizitaet ON dbo.Aktivitaet.Periodizitaetnr = dbo.Periodizitaet.PeriodizitaetNr INNER JOIN dbo.Vertragsereignis ON dbo.Aktivitaet.Ereignisnr = dbo.Vertragsereignis.EreignisNr INNER JOIN dbo.Vertragselement ON dbo.Vertragsereignis.Vertragselementnr = dbo.Vertragselement.Vertragselementnr where dbo.aktivitaet.SecurityLevelnr<=dbo.Get_SecurityLevel(@mitarbeiternr) and dbo.vertragselement.vertragselementnr = @keyvalue ORDER BY [AktivitaetNr] Desc SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Aktivitaet_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Aktivitaet' -- based on the Primary Key. -- Gets: @iAktivitaetNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Aktivitaet_SelectOne] @iAktivitaetNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [AktivitaetNr], [Ereignisnr], [AktivitaetStatusNr], [Periodizitaetnr], [Ausgeloest_am], [Ereignis], [Kostenart], [Betrag], [Termin], [Beschreibung], [Bemerkung], [Securitylevelnr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Kuendigungsfrist], [Vertragselementnr] FROM [dbo].[Aktivitaet] WHERE [AktivitaetNr] = @iAktivitaetNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Aktivitaet_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Aktivitaet' -- Gets: @iAktivitaetNr int -- Gets: @iEreignisnr int -- Gets: @iAktivitaetStatusNr int -- Gets: @iPeriodizitaetnr int -- Gets: @daAusgeloest_am datetime -- Gets: @sEreignis varchar(50) -- Gets: @sKostenart varchar(50) -- Gets: @fBetrag float(53) -- Gets: @sTermin varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @sBemerkung varchar(255) -- Gets: @iSecuritylevelnr int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @sKuendigungsfrist varchar(255) -- Gets: @iVertragselementnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Aktivitaet_Update] @iAktivitaetNr int, @iEreignisnr int, @iAktivitaetStatusNr int, @iPeriodizitaetnr int, @daAusgeloest_am datetime, @sEreignis varchar(50), @sKostenart varchar(50), @fBetrag float(53), @sTermin varchar(50), @sBeschreibung varchar(255), @sBemerkung varchar(255), @iSecuritylevelnr int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @sKuendigungsfrist varchar(255), @iVertragselementnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Aktivitaet] SET [Ereignisnr] = @iEreignisnr, [AktivitaetStatusNr] = @iAktivitaetStatusNr, [Periodizitaetnr] = @iPeriodizitaetnr, [Ausgeloest_am] = @daAusgeloest_am, [Ereignis] = @sEreignis, [Kostenart] = @sKostenart, [Betrag] = @fBetrag, [Termin] = @sTermin, [Beschreibung] = @sBeschreibung, [Bemerkung] = @sBemerkung, [Securitylevelnr] = @iSecuritylevelnr, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Kuendigungsfrist] = @sKuendigungsfrist, [Vertragselementnr] = @iVertragselementnr WHERE [AktivitaetNr] = @iAktivitaetNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_AktivitaetStatus_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'AktivitaetStatus' -- using the Primary Key. -- Gets: @iAktivitaetStatusNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_AktivitaetStatus_Delete] @iAktivitaetStatusNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[AktivitaetStatus] WHERE [AktivitaetStatusNr] = @iAktivitaetStatusNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_AktivitaetStatus_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'AktivitaetStatus' -- Gets: @iAktivitaetStatusNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(50) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bAktivitaet_Aktivieren bit -- Gets: @bAktivitaet_Inaktivieren bit -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_AktivitaetStatus_Insert] @iAktivitaetStatusNr int, @sBezeichnung varchar(50), @sBeschreibung varchar(50), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @bAktivitaet_Aktivieren bit, @bAktivitaet_Inaktivieren bit, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[AktivitaetStatus] ( [AktivitaetStatusNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktivitaet_Aktivieren], [Aktivitaet_Inaktivieren] ) VALUES ( @iAktivitaetStatusNr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @bAktivitaet_Aktivieren, @bAktivitaet_Inaktivieren ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_AktivitaetStatus_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'AktivitaetStatus' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_AktivitaetStatus_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [AktivitaetStatusNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktivitaet_Aktivieren], [Aktivitaet_Inaktivieren] FROM [dbo].[AktivitaetStatus] ORDER BY [AktivitaetStatusNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_AktivitaetStatus_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'AktivitaetStatus' -- based on the Primary Key. -- Gets: @iAktivitaetStatusNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_AktivitaetStatus_SelectOne] @iAktivitaetStatusNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [AktivitaetStatusNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktivitaet_Aktivieren], [Aktivitaet_Inaktivieren] FROM [dbo].[AktivitaetStatus] WHERE [AktivitaetStatusNr] = @iAktivitaetStatusNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_AktivitaetStatus_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'AktivitaetStatus' -- Gets: @iAktivitaetStatusNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(50) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bAktivitaet_Aktivieren bit -- Gets: @bAktivitaet_Inaktivieren bit -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_AktivitaetStatus_Update] @iAktivitaetStatusNr int, @sBezeichnung varchar(50), @sBeschreibung varchar(50), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @bAktivitaet_Aktivieren bit, @bAktivitaet_Inaktivieren bit, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[AktivitaetStatus] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Aktivitaet_Aktivieren] = @bAktivitaet_Aktivieren, [Aktivitaet_Inaktivieren] = @bAktivitaet_Inaktivieren WHERE [AktivitaetStatusNr] = @iAktivitaetStatusNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Application_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_Application_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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) -- Gets: @bVertragsuebersicht_aktualisieren bit -- 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), @bVertragsuebersicht_aktualisieren bit, @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], [Vertragsuebersicht_aktualisieren] ) VALUES ( @iapplikationsnr, @sversion, @bshowlogin, @imandantnr, @baktiv, @daerstellt_am, @damutiert_am, @imutierer, @stmp_filepath, @bVertragsuebersicht_aktualisieren ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Application_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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], [Vertragsuebersicht_aktualisieren] FROM [dbo].[Application] ORDER BY [applikationsnr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Application_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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], [Vertragsuebersicht_aktualisieren] FROM [dbo].[Application] WHERE [applikationsnr] = @iapplikationsnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Application_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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) -- Gets: @bVertragsuebersicht_aktualisieren bit -- 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), @bVertragsuebersicht_aktualisieren bit, @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, [Vertragsuebersicht_aktualisieren] = @bVertragsuebersicht_aktualisieren WHERE [applikationsnr] = @iapplikationsnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikation_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Applikation' -- using the Primary Key. -- Gets: @iApplikationNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Applikation_Delete] @iApplikationNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Applikation] WHERE [ApplikationNr] = @iApplikationNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikation_IKV_Ausfalldauer_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Applikation_IKV_Ausfalldauer' -- using the Primary Key. -- Gets: @iIKVAusfalldauernr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Applikation_IKV_Ausfalldauer_Delete] @iIKVAusfalldauernr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Applikation_IKV_Ausfalldauer] WHERE [IKVAusfalldauernr] = @iIKVAusfalldauernr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikation_IKV_Ausfalldauer_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Applikation_IKV_Ausfalldauer' -- Gets: @iIKVAusfalldauernr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iReihenfolge int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Applikation_IKV_Ausfalldauer_Insert] @iIKVAusfalldauernr int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iReihenfolge int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Applikation_IKV_Ausfalldauer] ( [IKVAusfalldauernr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Reihenfolge] ) VALUES ( @iIKVAusfalldauernr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iReihenfolge ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikation_IKV_Ausfalldauer_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Applikation_IKV_Ausfalldauer' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Applikation_IKV_Ausfalldauer_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [IKVAusfalldauernr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Reihenfolge] FROM [dbo].[Applikation_IKV_Ausfalldauer] ORDER BY [IKVAusfalldauernr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikation_IKV_Ausfalldauer_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Applikation_IKV_Ausfalldauer' -- based on the Primary Key. -- Gets: @iIKVAusfalldauernr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Applikation_IKV_Ausfalldauer_SelectOne] @iIKVAusfalldauernr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [IKVAusfalldauernr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Reihenfolge] FROM [dbo].[Applikation_IKV_Ausfalldauer] WHERE [IKVAusfalldauernr] = @iIKVAusfalldauernr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikation_IKV_Ausfalldauer_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Applikation_IKV_Ausfalldauer' -- Gets: @iIKVAusfalldauernr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iReihenfolge int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Applikation_IKV_Ausfalldauer_Update] @iIKVAusfalldauernr int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iReihenfolge int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Applikation_IKV_Ausfalldauer] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Reihenfolge] = @iReihenfolge WHERE [IKVAusfalldauernr] = @iIKVAusfalldauernr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikation_IKV_LoesungTyp_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Applikation_IKV_LoesungTyp' -- using the Primary Key. -- Gets: @iIKVLoesungTypnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Applikation_IKV_LoesungTyp_Delete] @iIKVLoesungTypnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Applikation_IKV_LoesungTyp] WHERE [IKVLoesungTypnr] = @iIKVLoesungTypnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikation_IKV_LoesungTyp_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Applikation_IKV_LoesungTyp' -- Gets: @iIKVLoesungTypnr 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_Applikation_IKV_LoesungTyp_Insert] @iIKVLoesungTypnr 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].[Applikation_IKV_LoesungTyp] ( [IKVLoesungTypnr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iIKVLoesungTypnr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikation_IKV_LoesungTyp_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Applikation_IKV_LoesungTyp' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Applikation_IKV_LoesungTyp_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [IKVLoesungTypnr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Applikation_IKV_LoesungTyp] ORDER BY [IKVLoesungTypnr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikation_IKV_LoesungTyp_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Applikation_IKV_LoesungTyp' -- based on the Primary Key. -- Gets: @iIKVLoesungTypnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Applikation_IKV_LoesungTyp_SelectOne] @iIKVLoesungTypnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [IKVLoesungTypnr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Applikation_IKV_LoesungTyp] WHERE [IKVLoesungTypnr] = @iIKVLoesungTypnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikation_IKV_LoesungTyp_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Applikation_IKV_LoesungTyp' -- Gets: @iIKVLoesungTypnr 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_Applikation_IKV_LoesungTyp_Update] @iIKVLoesungTypnr 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].[Applikation_IKV_LoesungTyp] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [IKVLoesungTypnr] = @iIKVLoesungTypnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikation_IKV_Relevanztyp_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Applikation_IKV_Relevanztyp' -- using the Primary Key. -- Gets: @iIKVRelevanztypnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Applikation_IKV_Relevanztyp_Delete] @iIKVRelevanztypnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Applikation_IKV_Relevanztyp] WHERE [IKVRelevanztypnr] = @iIKVRelevanztypnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikation_IKV_Relevanztyp_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Applikation_IKV_Relevanztyp' -- Gets: @iIKVRelevanztypnr 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_Applikation_IKV_Relevanztyp_Insert] @iIKVRelevanztypnr 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].[Applikation_IKV_Relevanztyp] ( [IKVRelevanztypnr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iIKVRelevanztypnr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikation_IKV_Relevanztyp_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Applikation_IKV_Relevanztyp' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Applikation_IKV_Relevanztyp_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [IKVRelevanztypnr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Applikation_IKV_Relevanztyp] ORDER BY [IKVRelevanztypnr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikation_IKV_Relevanztyp_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Applikation_IKV_Relevanztyp' -- based on the Primary Key. -- Gets: @iIKVRelevanztypnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Applikation_IKV_Relevanztyp_SelectOne] @iIKVRelevanztypnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [IKVRelevanztypnr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Applikation_IKV_Relevanztyp] WHERE [IKVRelevanztypnr] = @iIKVRelevanztypnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikation_IKV_Relevanztyp_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Applikation_IKV_Relevanztyp' -- Gets: @iIKVRelevanztypnr 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_Applikation_IKV_Relevanztyp_Update] @iIKVRelevanztypnr 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].[Applikation_IKV_Relevanztyp] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [IKVRelevanztypnr] = @iIKVRelevanztypnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikation_IKV_Test_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Applikation_IKV_Test' -- using the Primary Key. -- Gets: @iApplikation_IKV_TestNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Applikation_IKV_Test_Delete] @iApplikation_IKV_TestNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Applikation_IKV_Test] WHERE [Applikation_IKV_TestNr] = @iApplikation_IKV_TestNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikation_IKV_Test_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Applikation_IKV_Test' -- Gets: @iApplikation_IKV_TestNr int -- Gets: @iApplikationNr int -- Gets: @iJahr int -- Gets: @daGeplant datetime -- Gets: @daDurchgeführt datetime -- Gets: @iApplikation_IKV_TestResultatNr int -- Gets: @sBemerkung varchar(1024) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Applikation_IKV_Test_Insert] @iApplikation_IKV_TestNr int, @iApplikationNr int, @iJahr int, @daGeplant datetime, @daDurchgeführt datetime, @iApplikation_IKV_TestResultatNr int, @sBemerkung 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].[Applikation_IKV_Test] ( [Applikation_IKV_TestNr], [ApplikationNr], [Jahr], [Geplant], [Durchgeführt], [Applikation_IKV_TestResultatNr], [Bemerkung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iApplikation_IKV_TestNr, @iApplikationNr, @iJahr, @daGeplant, @daDurchgeführt, @iApplikation_IKV_TestResultatNr, @sBemerkung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikation_IKV_Test_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Applikation_IKV_Test' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Applikation_IKV_Test_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Applikation_IKV_TestNr], [ApplikationNr], [Jahr], [Geplant], [Durchgeführt], [Applikation_IKV_TestResultatNr], [Bemerkung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Applikation_IKV_Test] ORDER BY [Applikation_IKV_TestNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikation_IKV_Test_SelectAll_bottomtable] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO Create proc [dbo].[pr_Applikation_IKV_Test_SelectAll_bottomtable] --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Applikationkontakt' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- @iErrorCode int OUTPUT, @Fokus int, @KeyValue int, @mitarbeiternr int AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT dbo.Applikation_IKV_Test.Applikation_IKV_TestNr, dbo.Applikation_IKV_Test.ApplikationNr, dbo.Applikation_IKV_Test.Jahr, dbo.Applikation_IKV_Test.Geplant, dbo.Applikation_IKV_Test.Durchgeführt, dbo.Applikation_IKV_Test.Applikation_IKV_TestResultatNr, dbo.Applikation_IKV_Test.Bemerkung, dbo.Applikation_IKV_Test.Aktiv, dbo.Applikation_IKV_Test.Erstellt_am, dbo.Applikation_IKV_Test.Mutiert_am, dbo.Applikation_IKV_Test.Mutierer, dbo.Applikation_IKV_TestResultat.Bezeichnung AS Resultat FROM dbo.Applikation_IKV_Test INNER JOIN dbo.Applikation_IKV_TestResultat ON dbo.Applikation_IKV_Test.Applikation_IKV_TestResultatNr = dbo.Applikation_IKV_TestResultat.IKVTestResultatnr WHERE dbo.Applikation_IKV_Test.ApplikationNr = @keyvalue ORDER BY [Jahr] desc SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikation_IKV_Test_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Applikation_IKV_Test' -- based on the Primary Key. -- Gets: @iApplikation_IKV_TestNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Applikation_IKV_Test_SelectOne] @iApplikation_IKV_TestNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Applikation_IKV_TestNr], [ApplikationNr], [Jahr], [Geplant], [Durchgeführt], [Applikation_IKV_TestResultatNr], [Bemerkung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Applikation_IKV_Test] WHERE [Applikation_IKV_TestNr] = @iApplikation_IKV_TestNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikation_IKV_Test_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Applikation_IKV_Test' -- Gets: @iApplikation_IKV_TestNr int -- Gets: @iApplikationNr int -- Gets: @iJahr int -- Gets: @daGeplant datetime -- Gets: @daDurchgeführt datetime -- Gets: @iApplikation_IKV_TestResultatNr int -- Gets: @sBemerkung varchar(1024) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Applikation_IKV_Test_Update] @iApplikation_IKV_TestNr int, @iApplikationNr int, @iJahr int, @daGeplant datetime, @daDurchgeführt datetime, @iApplikation_IKV_TestResultatNr int, @sBemerkung 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].[Applikation_IKV_Test] SET [ApplikationNr] = @iApplikationNr, [Jahr] = @iJahr, [Geplant] = @daGeplant, [Durchgeführt] = @daDurchgeführt, [Applikation_IKV_TestResultatNr] = @iApplikation_IKV_TestResultatNr, [Bemerkung] = @sBemerkung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [Applikation_IKV_TestNr] = @iApplikation_IKV_TestNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikation_IKV_TestResultat_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Applikation_IKV_TestResultat' -- using the Primary Key. -- Gets: @iIKVTestResultatnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Applikation_IKV_TestResultat_Delete] @iIKVTestResultatnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Applikation_IKV_TestResultat] WHERE [IKVTestResultatnr] = @iIKVTestResultatnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikation_IKV_TestResultat_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Applikation_IKV_TestResultat' -- Gets: @iIKVTestResultatnr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iReihenfolge int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Applikation_IKV_TestResultat_Insert] @iIKVTestResultatnr int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iReihenfolge int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Applikation_IKV_TestResultat] ( [IKVTestResultatnr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Reihenfolge] ) VALUES ( @iIKVTestResultatnr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iReihenfolge ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikation_IKV_TestResultat_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Applikation_IKV_TestResultat' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Applikation_IKV_TestResultat_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [IKVTestResultatnr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Reihenfolge] FROM [dbo].[Applikation_IKV_TestResultat] ORDER BY [IKVTestResultatnr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikation_IKV_TestResultat_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Applikation_IKV_TestResultat' -- based on the Primary Key. -- Gets: @iIKVTestResultatnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Applikation_IKV_TestResultat_SelectOne] @iIKVTestResultatnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [IKVTestResultatnr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Reihenfolge] FROM [dbo].[Applikation_IKV_TestResultat] WHERE [IKVTestResultatnr] = @iIKVTestResultatnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikation_IKV_TestResultat_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Applikation_IKV_TestResultat' -- Gets: @iIKVTestResultatnr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iReihenfolge int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Applikation_IKV_TestResultat_Update] @iIKVTestResultatnr int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iReihenfolge int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Applikation_IKV_TestResultat] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Reihenfolge] = @iReihenfolge WHERE [IKVTestResultatnr] = @iIKVTestResultatnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikation_IKV_VereinbarteAusfalldauer_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Applikation_IKV_VereinbarteAusfalldauer' -- using the Primary Key. -- Gets: @iIKVVereinbarteAusfalldauernr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Applikation_IKV_VereinbarteAusfalldauer_Delete] @iIKVVereinbarteAusfalldauernr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Applikation_IKV_VereinbarteAusfalldauer] WHERE [IKVVereinbarteAusfalldauernr] = @iIKVVereinbarteAusfalldauernr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikation_IKV_VereinbarteAusfalldauer_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Applikation_IKV_VereinbarteAusfalldauer' -- Gets: @iIKVVereinbarteAusfalldauernr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iReihenfolge int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Applikation_IKV_VereinbarteAusfalldauer_Insert] @iIKVVereinbarteAusfalldauernr int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iReihenfolge int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Applikation_IKV_VereinbarteAusfalldauer] ( [IKVVereinbarteAusfalldauernr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Reihenfolge] ) VALUES ( @iIKVVereinbarteAusfalldauernr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iReihenfolge ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikation_IKV_VereinbarteAusfalldauer_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Applikation_IKV_VereinbarteAusfalldauer' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Applikation_IKV_VereinbarteAusfalldauer_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [IKVVereinbarteAusfalldauernr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Reihenfolge] FROM [dbo].[Applikation_IKV_VereinbarteAusfalldauer] ORDER BY [IKVVereinbarteAusfalldauernr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikation_IKV_VereinbarteAusfalldauer_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Applikation_IKV_VereinbarteAusfalldauer' -- based on the Primary Key. -- Gets: @iIKVVereinbarteAusfalldauernr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Applikation_IKV_VereinbarteAusfalldauer_SelectOne] @iIKVVereinbarteAusfalldauernr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [IKVVereinbarteAusfalldauernr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Reihenfolge] FROM [dbo].[Applikation_IKV_VereinbarteAusfalldauer] WHERE [IKVVereinbarteAusfalldauernr] = @iIKVVereinbarteAusfalldauernr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikation_IKV_VereinbarteAusfalldauer_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Applikation_IKV_VereinbarteAusfalldauer' -- Gets: @iIKVVereinbarteAusfalldauernr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iReihenfolge int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Applikation_IKV_VereinbarteAusfalldauer_Update] @iIKVVereinbarteAusfalldauernr int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iReihenfolge int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Applikation_IKV_VereinbarteAusfalldauer] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Reihenfolge] = @iReihenfolge WHERE [IKVVereinbarteAusfalldauernr] = @iIKVVereinbarteAusfalldauernr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikation_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Applikation' -- Gets: @iApplikationNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @iParentID int -- Gets: @iApplikationVerantwortungNr int -- Gets: @iApplikationKategorieNr int -- Gets: @iApplikationTeamnr int -- Gets: @iMarktbereichnr int -- Gets: @sVersion varchar(50) -- Gets: @bAlsProdukt bit -- Gets: @bNurLizenz bit -- Gets: @sPrioWiederanlauf varchar(50) -- Gets: @sKurzbeschreibung varchar(2048) -- Gets: @daInaktivseit datetime -- Gets: @bRAS bit -- Gets: @sDatenbankname varchar(50) -- Gets: @sAnzahl_Installationen varchar(50) -- Gets: @sTest_Aufwand varchar(50) -- Gets: @sTest_Arbeitsplaetze varchar(255) -- Gets: @sTest_Abhaengigkeiten varchar(255) -- Gets: @sTest_Bemerkung varchar(1024) -- Gets: @bTicketXPertVerwendung bit -- Gets: @bTicketXPert_WPIAnzeigen bit -- Gets: @sTicketXPert_Preis varchar(50) -- Gets: @sTicketXPert_Preis_Einmalig varchar(50) -- Gets: @bTicketXPert_AMAnzeigen bit -- Gets: @iTicketXPert_ApplikationKritikalitaetTypNr int -- Gets: @iTicketXPert_ApplikationSMLTypNr int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iSecurityLevelNr int -- Gets: @iRfcBoardNr int -- Gets: @iSensitiveDaten int -- Gets: @sSensitiveDatenBemerkung varchar(500) -- Gets: @iSensitiveDatenAdministriertdurch int -- Gets: @sSensitiveDatenUeberwachungBemerkung varchar(500) -- Gets: @iSensitiveDatenUeberwachungPeriodizitaet int -- Gets: @sSensitiveDatenUserBemerkung varchar(500) -- Gets: @iSensitiveDatenAnzahlComit int -- Gets: @iSensitiveDatenAnzahlExterne int -- Gets: @bStrukturelement bit -- Gets: @iIKVBizRelevanzNr int -- Gets: @iIKVBizAusfalldauerNr int -- Gets: @sIKVBIZBemerkung varchar(1024) -- Gets: @bIKVProviderVereinbart bit -- Gets: @iIKVProviderAussfalldauerNr int -- Gets: @sIKVProviderBemerkung varchar(1024) -- Gets: @iIKVLoesungNr int -- Gets: @sIKVLoesungBemerkung varchar(1024) -- Gets: @iFachlicheOe int -- Gets: @iTicketXPert_ITSPProduktnr int -- Gets: @sIntranetBezeichnung varchar(255) -- Gets: @bVerwendungIntragnet bit -- Gets: @bIntranetObligatorisch bit -- Gets: @bErstloesungsquote bit -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Applikation_Insert] @iApplikationNr int, @sBezeichnung varchar(50), @iParentID int, @iApplikationVerantwortungNr int, @iApplikationKategorieNr int, @iApplikationTeamnr int, @iMarktbereichnr int, @sVersion varchar(50), @bAlsProdukt bit, @bNurLizenz bit, @sPrioWiederanlauf varchar(50), @sKurzbeschreibung varchar(2048), @daInaktivseit datetime, @bRAS bit, @sDatenbankname varchar(50), @sAnzahl_Installationen varchar(50), @sTest_Aufwand varchar(50), @sTest_Arbeitsplaetze varchar(255), @sTest_Abhaengigkeiten varchar(255), @sTest_Bemerkung varchar(1024), @bTicketXPertVerwendung bit, @bTicketXPert_WPIAnzeigen bit, @sTicketXPert_Preis varchar(50), @sTicketXPert_Preis_Einmalig varchar(50), @bTicketXPert_AMAnzeigen bit, @iTicketXPert_ApplikationKritikalitaetTypNr int, @iTicketXPert_ApplikationSMLTypNr int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iSecurityLevelNr int, @iRfcBoardNr int, @iSensitiveDaten int, @sSensitiveDatenBemerkung varchar(500), @iSensitiveDatenAdministriertdurch int, @sSensitiveDatenUeberwachungBemerkung varchar(500), @iSensitiveDatenUeberwachungPeriodizitaet int, @sSensitiveDatenUserBemerkung varchar(500), @iSensitiveDatenAnzahlComit int, @iSensitiveDatenAnzahlExterne int, @bStrukturelement bit, @iIKVBizRelevanzNr int, @iIKVBizAusfalldauerNr int, @sIKVBIZBemerkung varchar(1024), @bIKVProviderVereinbart bit, @iIKVProviderAussfalldauerNr int, @sIKVProviderBemerkung varchar(1024), @iIKVLoesungNr int, @sIKVLoesungBemerkung varchar(1024), @iFachlicheOe int, @iTicketXPert_ITSPProduktnr int, @sIntranetBezeichnung varchar(255), @bVerwendungIntragnet bit, @bIntranetObligatorisch bit, @bErstloesungsquote bit, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Applikation] ( [ApplikationNr], [Bezeichnung], [ParentID], [ApplikationVerantwortungNr], [ApplikationKategorieNr], [ApplikationTeamnr], [Marktbereichnr], [Version], [AlsProdukt], [NurLizenz], [PrioWiederanlauf], [Kurzbeschreibung], [Inaktivseit], [RAS], [Datenbankname], [Anzahl_Installationen], [Test_Aufwand], [Test_Arbeitsplaetze], [Test_Abhaengigkeiten], [Test_Bemerkung], [TicketXPertVerwendung], [TicketXPert_WPIAnzeigen], [TicketXPert_Preis], [TicketXPert_Preis_Einmalig], [TicketXPert_AMAnzeigen], [TicketXPert_ApplikationKritikalitaetTypNr], [TicketXPert_ApplikationSMLTypNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [SecurityLevelNr], [RfcBoardNr], [SensitiveDaten], [SensitiveDatenBemerkung], [SensitiveDatenAdministriertdurch], [SensitiveDatenUeberwachungBemerkung], [SensitiveDatenUeberwachungPeriodizitaet], [SensitiveDatenUserBemerkung], [SensitiveDatenAnzahlComit], [SensitiveDatenAnzahlExterne], [Strukturelement], [IKVBizRelevanzNr], [IKVBizAusfalldauerNr], [IKVBIZBemerkung], [IKVProviderVereinbart], [IKVProviderAussfalldauerNr], [IKVProviderBemerkung], [IKVLoesungNr], [IKVLoesungBemerkung], [FachlicheOe], [TicketXPert_ITSPProduktnr], [IntranetBezeichnung], [VerwendungIntragnet], [IntranetObligatorisch], [Erstloesungsquote] ) VALUES ( @iApplikationNr, @sBezeichnung, @iParentID, @iApplikationVerantwortungNr, @iApplikationKategorieNr, @iApplikationTeamnr, @iMarktbereichnr, @sVersion, @bAlsProdukt, @bNurLizenz, @sPrioWiederanlauf, @sKurzbeschreibung, @daInaktivseit, @bRAS, @sDatenbankname, @sAnzahl_Installationen, @sTest_Aufwand, @sTest_Arbeitsplaetze, @sTest_Abhaengigkeiten, @sTest_Bemerkung, @bTicketXPertVerwendung, @bTicketXPert_WPIAnzeigen, @sTicketXPert_Preis, @sTicketXPert_Preis_Einmalig, @bTicketXPert_AMAnzeigen, @iTicketXPert_ApplikationKritikalitaetTypNr, @iTicketXPert_ApplikationSMLTypNr, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iSecurityLevelNr, @iRfcBoardNr, @iSensitiveDaten, @sSensitiveDatenBemerkung, @iSensitiveDatenAdministriertdurch, @sSensitiveDatenUeberwachungBemerkung, @iSensitiveDatenUeberwachungPeriodizitaet, @sSensitiveDatenUserBemerkung, @iSensitiveDatenAnzahlComit, @iSensitiveDatenAnzahlExterne, @bStrukturelement, @iIKVBizRelevanzNr, @iIKVBizAusfalldauerNr, @sIKVBIZBemerkung, @bIKVProviderVereinbart, @iIKVProviderAussfalldauerNr, @sIKVProviderBemerkung, @iIKVLoesungNr, @sIKVLoesungBemerkung, @iFachlicheOe, @iTicketXPert_ITSPProduktnr, @sIntranetBezeichnung, @bVerwendungIntragnet, @bIntranetObligatorisch, @bErstloesungsquote ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikation_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Applikation' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Applikation_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [ApplikationNr], [Bezeichnung], [ParentID], [ApplikationVerantwortungNr], [ApplikationKategorieNr], [ApplikationTeamnr], [Marktbereichnr], [Version], [AlsProdukt], [NurLizenz], [PrioWiederanlauf], [Kurzbeschreibung], [Inaktivseit], [RAS], [Datenbankname], [Anzahl_Installationen], [Test_Aufwand], [Test_Arbeitsplaetze], [Test_Abhaengigkeiten], [Test_Bemerkung], [TicketXPertVerwendung], [TicketXPert_WPIAnzeigen], [TicketXPert_Preis], [TicketXPert_Preis_Einmalig], [TicketXPert_AMAnzeigen], [TicketXPert_ApplikationKritikalitaetTypNr], [TicketXPert_ApplikationSMLTypNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [SecurityLevelNr], [RfcBoardNr], [SensitiveDaten], [SensitiveDatenBemerkung], [SensitiveDatenAdministriertdurch], [SensitiveDatenUeberwachungBemerkung], [SensitiveDatenUeberwachungPeriodizitaet], [SensitiveDatenUserBemerkung], [SensitiveDatenAnzahlComit], [SensitiveDatenAnzahlExterne], [Strukturelement], [IKVBizRelevanzNr], [IKVBizAusfalldauerNr], [IKVBIZBemerkung], [IKVProviderVereinbart], [IKVProviderAussfalldauerNr], [IKVProviderBemerkung], [IKVLoesungNr], [IKVLoesungBemerkung], [FachlicheOe], [TicketXPert_ITSPProduktnr], [IntranetBezeichnung], [VerwendungIntragnet], [IntranetObligatorisch], [Erstloesungsquote] FROM [dbo].[Applikation] ORDER BY [ApplikationNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikation_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Applikation' -- based on the Primary Key. -- Gets: @iApplikationNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Applikation_SelectOne] @iApplikationNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [ApplikationNr], [Bezeichnung], [ParentID], [ApplikationVerantwortungNr], [ApplikationKategorieNr], [ApplikationTeamnr], [Marktbereichnr], [Version], [AlsProdukt], [NurLizenz], [PrioWiederanlauf], [Kurzbeschreibung], [Inaktivseit], [RAS], [Datenbankname], [Anzahl_Installationen], [Test_Aufwand], [Test_Arbeitsplaetze], [Test_Abhaengigkeiten], [Test_Bemerkung], [TicketXPertVerwendung], [TicketXPert_WPIAnzeigen], [TicketXPert_Preis], [TicketXPert_Preis_Einmalig], [TicketXPert_AMAnzeigen], [TicketXPert_ApplikationKritikalitaetTypNr], [TicketXPert_ApplikationSMLTypNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [SecurityLevelNr], [RfcBoardNr], [SensitiveDaten], [SensitiveDatenBemerkung], [SensitiveDatenAdministriertdurch], [SensitiveDatenUeberwachungBemerkung], [SensitiveDatenUeberwachungPeriodizitaet], [SensitiveDatenUserBemerkung], [SensitiveDatenAnzahlComit], [SensitiveDatenAnzahlExterne], [Strukturelement], [IKVBizRelevanzNr], [IKVBizAusfalldauerNr], [IKVBIZBemerkung], [IKVProviderVereinbart], [IKVProviderAussfalldauerNr], [IKVProviderBemerkung], [IKVLoesungNr], [IKVLoesungBemerkung], [FachlicheOe], [TicketXPert_ITSPProduktnr], [IntranetBezeichnung], [VerwendungIntragnet], [IntranetObligatorisch], [Erstloesungsquote] FROM [dbo].[Applikation] WHERE [ApplikationNr] = @iApplikationNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikation_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Applikation' -- Gets: @iApplikationNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @iParentID int -- Gets: @iApplikationVerantwortungNr int -- Gets: @iApplikationKategorieNr int -- Gets: @iApplikationTeamnr int -- Gets: @iMarktbereichnr int -- Gets: @sVersion varchar(50) -- Gets: @bAlsProdukt bit -- Gets: @bNurLizenz bit -- Gets: @sPrioWiederanlauf varchar(50) -- Gets: @sKurzbeschreibung varchar(2048) -- Gets: @daInaktivseit datetime -- Gets: @bRAS bit -- Gets: @sDatenbankname varchar(50) -- Gets: @sAnzahl_Installationen varchar(50) -- Gets: @sTest_Aufwand varchar(50) -- Gets: @sTest_Arbeitsplaetze varchar(255) -- Gets: @sTest_Abhaengigkeiten varchar(255) -- Gets: @sTest_Bemerkung varchar(1024) -- Gets: @bTicketXPertVerwendung bit -- Gets: @bTicketXPert_WPIAnzeigen bit -- Gets: @sTicketXPert_Preis varchar(50) -- Gets: @sTicketXPert_Preis_Einmalig varchar(50) -- Gets: @bTicketXPert_AMAnzeigen bit -- Gets: @iTicketXPert_ApplikationKritikalitaetTypNr int -- Gets: @iTicketXPert_ApplikationSMLTypNr int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iSecurityLevelNr int -- Gets: @iRfcBoardNr int -- Gets: @iSensitiveDaten int -- Gets: @sSensitiveDatenBemerkung varchar(500) -- Gets: @iSensitiveDatenAdministriertdurch int -- Gets: @sSensitiveDatenUeberwachungBemerkung varchar(500) -- Gets: @iSensitiveDatenUeberwachungPeriodizitaet int -- Gets: @sSensitiveDatenUserBemerkung varchar(500) -- Gets: @iSensitiveDatenAnzahlComit int -- Gets: @iSensitiveDatenAnzahlExterne int -- Gets: @bStrukturelement bit -- Gets: @iIKVBizRelevanzNr int -- Gets: @iIKVBizAusfalldauerNr int -- Gets: @sIKVBIZBemerkung varchar(1024) -- Gets: @bIKVProviderVereinbart bit -- Gets: @iIKVProviderAussfalldauerNr int -- Gets: @sIKVProviderBemerkung varchar(1024) -- Gets: @iIKVLoesungNr int -- Gets: @sIKVLoesungBemerkung varchar(1024) -- Gets: @iFachlicheOe int -- Gets: @iTicketXPert_ITSPProduktnr int -- Gets: @sIntranetBezeichnung varchar(255) -- Gets: @bVerwendungIntragnet bit -- Gets: @bIntranetObligatorisch bit -- Gets: @bErstloesungsquote bit -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Applikation_Update] @iApplikationNr int, @sBezeichnung varchar(50), @iParentID int, @iApplikationVerantwortungNr int, @iApplikationKategorieNr int, @iApplikationTeamnr int, @iMarktbereichnr int, @sVersion varchar(50), @bAlsProdukt bit, @bNurLizenz bit, @sPrioWiederanlauf varchar(50), @sKurzbeschreibung varchar(2048), @daInaktivseit datetime, @bRAS bit, @sDatenbankname varchar(50), @sAnzahl_Installationen varchar(50), @sTest_Aufwand varchar(50), @sTest_Arbeitsplaetze varchar(255), @sTest_Abhaengigkeiten varchar(255), @sTest_Bemerkung varchar(1024), @bTicketXPertVerwendung bit, @bTicketXPert_WPIAnzeigen bit, @sTicketXPert_Preis varchar(50), @sTicketXPert_Preis_Einmalig varchar(50), @bTicketXPert_AMAnzeigen bit, @iTicketXPert_ApplikationKritikalitaetTypNr int, @iTicketXPert_ApplikationSMLTypNr int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iSecurityLevelNr int, @iRfcBoardNr int, @iSensitiveDaten int, @sSensitiveDatenBemerkung varchar(500), @iSensitiveDatenAdministriertdurch int, @sSensitiveDatenUeberwachungBemerkung varchar(500), @iSensitiveDatenUeberwachungPeriodizitaet int, @sSensitiveDatenUserBemerkung varchar(500), @iSensitiveDatenAnzahlComit int, @iSensitiveDatenAnzahlExterne int, @bStrukturelement bit, @iIKVBizRelevanzNr int, @iIKVBizAusfalldauerNr int, @sIKVBIZBemerkung varchar(1024), @bIKVProviderVereinbart bit, @iIKVProviderAussfalldauerNr int, @sIKVProviderBemerkung varchar(1024), @iIKVLoesungNr int, @sIKVLoesungBemerkung varchar(1024), @iFachlicheOe int, @iTicketXPert_ITSPProduktnr int, @sIntranetBezeichnung varchar(255), @bVerwendungIntragnet bit, @bIntranetObligatorisch bit, @bErstloesungsquote bit, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Applikation] SET [Bezeichnung] = @sBezeichnung, [ParentID] = @iParentID, [ApplikationVerantwortungNr] = @iApplikationVerantwortungNr, [ApplikationKategorieNr] = @iApplikationKategorieNr, [ApplikationTeamnr] = @iApplikationTeamnr, [Marktbereichnr] = @iMarktbereichnr, [Version] = @sVersion, [AlsProdukt] = @bAlsProdukt, [NurLizenz] = @bNurLizenz, [PrioWiederanlauf] = @sPrioWiederanlauf, [Kurzbeschreibung] = @sKurzbeschreibung, [Inaktivseit] = @daInaktivseit, [RAS] = @bRAS, [Datenbankname] = @sDatenbankname, [Anzahl_Installationen] = @sAnzahl_Installationen, [Test_Aufwand] = @sTest_Aufwand, [Test_Arbeitsplaetze] = @sTest_Arbeitsplaetze, [Test_Abhaengigkeiten] = @sTest_Abhaengigkeiten, [Test_Bemerkung] = @sTest_Bemerkung, [TicketXPertVerwendung] = @bTicketXPertVerwendung, [TicketXPert_WPIAnzeigen] = @bTicketXPert_WPIAnzeigen, [TicketXPert_Preis] = @sTicketXPert_Preis, [TicketXPert_Preis_Einmalig] = @sTicketXPert_Preis_Einmalig, [TicketXPert_AMAnzeigen] = @bTicketXPert_AMAnzeigen, [TicketXPert_ApplikationKritikalitaetTypNr] = @iTicketXPert_ApplikationKritikalitaetTypNr, [TicketXPert_ApplikationSMLTypNr] = @iTicketXPert_ApplikationSMLTypNr, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [SecurityLevelNr] = @iSecurityLevelNr, [RfcBoardNr] = @iRfcBoardNr, [SensitiveDaten] = @iSensitiveDaten, [SensitiveDatenBemerkung] = @sSensitiveDatenBemerkung, [SensitiveDatenAdministriertdurch] = @iSensitiveDatenAdministriertdurch, [SensitiveDatenUeberwachungBemerkung] = @sSensitiveDatenUeberwachungBemerkung, [SensitiveDatenUeberwachungPeriodizitaet] = @iSensitiveDatenUeberwachungPeriodizitaet, [SensitiveDatenUserBemerkung] = @sSensitiveDatenUserBemerkung, [SensitiveDatenAnzahlComit] = @iSensitiveDatenAnzahlComit, [SensitiveDatenAnzahlExterne] = @iSensitiveDatenAnzahlExterne, [Strukturelement] = @bStrukturelement, [IKVBizRelevanzNr] = @iIKVBizRelevanzNr, [IKVBizAusfalldauerNr] = @iIKVBizAusfalldauerNr, [IKVBIZBemerkung] = @sIKVBIZBemerkung, [IKVProviderVereinbart] = @bIKVProviderVereinbart, [IKVProviderAussfalldauerNr] = @iIKVProviderAussfalldauerNr, [IKVProviderBemerkung] = @sIKVProviderBemerkung, [IKVLoesungNr] = @iIKVLoesungNr, [IKVLoesungBemerkung] = @sIKVLoesungBemerkung, [FachlicheOe] = @iFachlicheOe, [TicketXPert_ITSPProduktnr] = @iTicketXPert_ITSPProduktnr, [IntranetBezeichnung] = @sIntranetBezeichnung, [VerwendungIntragnet] = @bVerwendungIntragnet, [IntranetObligatorisch] = @bIntranetObligatorisch, [Erstloesungsquote] = @bErstloesungsquote WHERE [ApplikationNr] = @iApplikationNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikationabhaengigkeit_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Applikationabhaengigkeit' -- using the Primary Key. -- Gets: @iApplikationAbhaengigkeitNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Applikationabhaengigkeit_Delete] @iApplikationAbhaengigkeitNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Applikationabhaengigkeit] WHERE [ApplikationAbhaengigkeitNr] = @iApplikationAbhaengigkeitNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikationabhaengigkeit_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Applikationabhaengigkeit' -- Gets: @iApplikationAbhaengigkeitNr int -- Gets: @iApplikationnr1 int -- Gets: @iApplikationnr2 int -- Gets: @sBeschreibung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iSecurityLevelNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Applikationabhaengigkeit_Insert] @iApplikationAbhaengigkeitNr int, @iApplikationnr1 int, @iApplikationnr2 int, @sBeschreibung varchar(255), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iSecurityLevelNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Applikationabhaengigkeit] ( [ApplikationAbhaengigkeitNr], [Applikationnr1], [Applikationnr2], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [SecurityLevelNr] ) VALUES ( @iApplikationAbhaengigkeitNr, @iApplikationnr1, @iApplikationnr2, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iSecurityLevelNr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikationabhaengigkeit_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Applikationabhaengigkeit' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Applikationabhaengigkeit_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [ApplikationAbhaengigkeitNr], [Applikationnr1], [Applikationnr2], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [SecurityLevelNr] FROM [dbo].[Applikationabhaengigkeit] ORDER BY [ApplikationAbhaengigkeitNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikationabhaengigkeit_SelectAll_Bottomtable] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Applikationabhaengigkeit' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- Create PROCEDURE [dbo].[pr_Applikationabhaengigkeit_SelectAll_Bottomtable] @iErrorCode int OUTPUT, @Fokus int, @KeyValue int, @mitarbeiternr int AS SET NOCOUNT ON SELECT dbo.Applikationabhaengigkeit.ApplikationAbhaengigkeitNr, dbo.Applikationabhaengigkeit.Applikationnr2, dbo.Applikation.Bezeichnung, dbo.Applikationabhaengigkeit.Beschreibung, dbo.Applikationabhaengigkeit.Aktiv, dbo.Applikationabhaengigkeit.Erstellt_am, dbo.Applikationabhaengigkeit.Mutiert_am, dbo.Applikationabhaengigkeit.Mutierer, dbo.Applikationabhaengigkeit.SecurityLevelNr FROM dbo.Applikationabhaengigkeit INNER JOIN dbo.Applikation ON dbo.Applikationabhaengigkeit.Applikationnr2 = dbo.Applikation.ApplikationNr where dbo.applikationabhaengigkeit.applikationnr1=@keyvalue and dbo.Applikationabhaengigkeit.SecurityLevelnr<=dbo.Get_SecurityLevel(@mitarbeiternr) SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikationabhaengigkeit_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Applikationabhaengigkeit' -- based on the Primary Key. -- Gets: @iApplikationAbhaengigkeitNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Applikationabhaengigkeit_SelectOne] @iApplikationAbhaengigkeitNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [ApplikationAbhaengigkeitNr], [Applikationnr1], [Applikationnr2], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [SecurityLevelNr] FROM [dbo].[Applikationabhaengigkeit] WHERE [ApplikationAbhaengigkeitNr] = @iApplikationAbhaengigkeitNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikationabhaengigkeit_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Applikationabhaengigkeit' -- Gets: @iApplikationAbhaengigkeitNr int -- Gets: @iApplikationnr1 int -- Gets: @iApplikationnr2 int -- Gets: @sBeschreibung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iSecurityLevelNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Applikationabhaengigkeit_Update] @iApplikationAbhaengigkeitNr int, @iApplikationnr1 int, @iApplikationnr2 int, @sBeschreibung varchar(255), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iSecurityLevelNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Applikationabhaengigkeit] SET [Applikationnr1] = @iApplikationnr1, [Applikationnr2] = @iApplikationnr2, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [SecurityLevelNr] = @iSecurityLevelNr WHERE [ApplikationAbhaengigkeitNr] = @iApplikationAbhaengigkeitNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationAbhaengigkeitTyp_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'ApplikationAbhaengigkeitTyp' -- using the Primary Key. -- Gets: @iApplikationAbhaengigkeitTypNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationAbhaengigkeitTyp_Delete] @iApplikationAbhaengigkeitTypNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[ApplikationAbhaengigkeitTyp] WHERE [ApplikationAbhaengigkeitTypNr] = @iApplikationAbhaengigkeitTypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationAbhaengigkeitTyp_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'ApplikationAbhaengigkeitTyp' -- Gets: @iApplikationAbhaengigkeitTypNr int -- Gets: @sBezeichnung varchar(255) -- 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_ApplikationAbhaengigkeitTyp_Insert] @iApplikationAbhaengigkeitTypNr int, @sBezeichnung varchar(255), @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].[ApplikationAbhaengigkeitTyp] ( [ApplikationAbhaengigkeitTypNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iApplikationAbhaengigkeitTypNr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationAbhaengigkeitTyp_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'ApplikationAbhaengigkeitTyp' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationAbhaengigkeitTyp_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [ApplikationAbhaengigkeitTypNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[ApplikationAbhaengigkeitTyp] ORDER BY [ApplikationAbhaengigkeitTypNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationAbhaengigkeitTyp_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'ApplikationAbhaengigkeitTyp' -- based on the Primary Key. -- Gets: @iApplikationAbhaengigkeitTypNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationAbhaengigkeitTyp_SelectOne] @iApplikationAbhaengigkeitTypNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [ApplikationAbhaengigkeitTypNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[ApplikationAbhaengigkeitTyp] WHERE [ApplikationAbhaengigkeitTypNr] = @iApplikationAbhaengigkeitTypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationAbhaengigkeitTyp_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'ApplikationAbhaengigkeitTyp' -- Gets: @iApplikationAbhaengigkeitTypNr int -- Gets: @sBezeichnung varchar(255) -- 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_ApplikationAbhaengigkeitTyp_Update] @iApplikationAbhaengigkeitTypNr int, @sBezeichnung varchar(255), @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].[ApplikationAbhaengigkeitTyp] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [ApplikationAbhaengigkeitTypNr] = @iApplikationAbhaengigkeitTypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationApplikationAbhaengigkeit_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'ApplikationApplikationAbhaengigkeit' -- using the Primary Key. -- Gets: @iApplikationApplikationAbhaengigkeit int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationApplikationAbhaengigkeit_Delete] @iApplikationApplikationAbhaengigkeit int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[ApplikationApplikationAbhaengigkeit] WHERE [ApplikationApplikationAbhaengigkeit] = @iApplikationApplikationAbhaengigkeit -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationApplikationAbhaengigkeit_DeleteAllWApplikationAbhaengigkeitTypLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete one or more existing rows from the table 'ApplikationApplikationAbhaengigkeit' -- based on a foreign key field. -- Gets: @iApplikationAbhaengigkeitTyp int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationApplikationAbhaengigkeit_DeleteAllWApplikationAbhaengigkeitTypLogic] @iApplikationAbhaengigkeitTyp int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE one or more existing rows from the table. DELETE FROM [dbo].[ApplikationApplikationAbhaengigkeit] WHERE [ApplikationAbhaengigkeitTyp] = @iApplikationAbhaengigkeitTyp -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationApplikationAbhaengigkeit_DeleteAllWApplikationNrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete one or more existing rows from the table 'ApplikationApplikationAbhaengigkeit' -- based on a foreign key field. -- Gets: @iApplikationNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationApplikationAbhaengigkeit_DeleteAllWApplikationNrLogic] @iApplikationNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE one or more existing rows from the table. DELETE FROM [dbo].[ApplikationApplikationAbhaengigkeit] WHERE [ApplikationNr] = @iApplikationNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationApplikationAbhaengigkeit_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'ApplikationApplikationAbhaengigkeit' -- Gets: @iApplikationNr int -- Gets: @iApplikationAbhaengigkeitTyp int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iApplikationApplikationAbhaengigkeit int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationApplikationAbhaengigkeit_Insert] @iApplikationNr int, @iApplikationAbhaengigkeitTyp int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iApplikationApplikationAbhaengigkeit int OUTPUT, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[ApplikationApplikationAbhaengigkeit] ( [ApplikationNr], [ApplikationAbhaengigkeitTyp], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iApplikationNr, @iApplikationAbhaengigkeitTyp, @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 @iApplikationApplikationAbhaengigkeit=SCOPE_IDENTITY() GO /****** Object: StoredProcedure [dbo].[pr_ApplikationApplikationAbhaengigkeit_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'ApplikationApplikationAbhaengigkeit' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationApplikationAbhaengigkeit_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [ApplikationApplikationAbhaengigkeit], [ApplikationNr], [ApplikationAbhaengigkeitTyp], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[ApplikationApplikationAbhaengigkeit] ORDER BY [ApplikationApplikationAbhaengigkeit] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationApplikationAbhaengigkeit_SelectAllWApplikationAbhaengigkeitTypLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select one or more existing rows from the table 'ApplikationApplikationAbhaengigkeit' -- based on a foreign key field. -- Gets: @iApplikationAbhaengigkeitTyp int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationApplikationAbhaengigkeit_SelectAllWApplikationAbhaengigkeitTypLogic] @iApplikationAbhaengigkeitTyp int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT one or more existing rows from the table. SELECT [ApplikationApplikationAbhaengigkeit], [ApplikationNr], [ApplikationAbhaengigkeitTyp], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[ApplikationApplikationAbhaengigkeit] WHERE [ApplikationAbhaengigkeitTyp] = @iApplikationAbhaengigkeitTyp -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationApplikationAbhaengigkeit_SelectAllWApplikationNrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select one or more existing rows from the table 'ApplikationApplikationAbhaengigkeit' -- based on a foreign key field. -- Gets: @iApplikationNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationApplikationAbhaengigkeit_SelectAllWApplikationNrLogic] @iApplikationNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT one or more existing rows from the table. SELECT [ApplikationApplikationAbhaengigkeit], [ApplikationNr], [ApplikationAbhaengigkeitTyp], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[ApplikationApplikationAbhaengigkeit] WHERE [ApplikationNr] = @iApplikationNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationApplikationAbhaengigkeit_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'ApplikationApplikationAbhaengigkeit' -- based on the Primary Key. -- Gets: @iApplikationApplikationAbhaengigkeit int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationApplikationAbhaengigkeit_SelectOne] @iApplikationApplikationAbhaengigkeit int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [ApplikationApplikationAbhaengigkeit], [ApplikationNr], [ApplikationAbhaengigkeitTyp], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[ApplikationApplikationAbhaengigkeit] WHERE [ApplikationApplikationAbhaengigkeit] = @iApplikationApplikationAbhaengigkeit -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationApplikationAbhaengigkeit_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'ApplikationApplikationAbhaengigkeit' -- Gets: @iApplikationApplikationAbhaengigkeit int -- Gets: @iApplikationNr int -- Gets: @iApplikationAbhaengigkeitTyp int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationApplikationAbhaengigkeit_Update] @iApplikationApplikationAbhaengigkeit int, @iApplikationNr int, @iApplikationAbhaengigkeitTyp 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].[ApplikationApplikationAbhaengigkeit] SET [ApplikationNr] = @iApplikationNr, [ApplikationAbhaengigkeitTyp] = @iApplikationAbhaengigkeitTyp, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [ApplikationApplikationAbhaengigkeit] = @iApplikationApplikationAbhaengigkeit -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationApplikationAbhaengigkeit_UpdateAllWApplikationAbhaengigkeitTypLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update one or more existing rows in the table 'ApplikationApplikationAbhaengigkeit'. -- Will reset field [ApplikationAbhaengigkeitTyp] with value @iApplikationAbhaengigkeitTypOld to value @iApplikationAbhaengigkeitTyp -- Gets: @iApplikationAbhaengigkeitTyp int -- Gets: @iApplikationAbhaengigkeitTypOld int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationApplikationAbhaengigkeit_UpdateAllWApplikationAbhaengigkeitTypLogic] @iApplikationAbhaengigkeitTyp int, @iApplikationAbhaengigkeitTypOld int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[ApplikationApplikationAbhaengigkeit] SET [ApplikationAbhaengigkeitTyp] = @iApplikationAbhaengigkeitTyp WHERE [ApplikationAbhaengigkeitTyp] = @iApplikationAbhaengigkeitTypOld -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationApplikationAbhaengigkeit_UpdateAllWApplikationNrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update one or more existing rows in the table 'ApplikationApplikationAbhaengigkeit'. -- Will reset field [ApplikationNr] with value @iApplikationNrOld to value @iApplikationNr -- Gets: @iApplikationNr int -- Gets: @iApplikationNrOld int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationApplikationAbhaengigkeit_UpdateAllWApplikationNrLogic] @iApplikationNr int, @iApplikationNrOld int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[ApplikationApplikationAbhaengigkeit] SET [ApplikationNr] = @iApplikationNr WHERE [ApplikationNr] = @iApplikationNrOld -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationInstallationAls_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'ApplikationInstallationAls' -- using the Primary Key. -- Gets: @iApplikationInstallationAlsTypNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationInstallationAls_Delete] @iApplikationInstallationAlsTypNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[ApplikationInstallationAls] WHERE [ApplikationInstallationAlsTypNr] = @iApplikationInstallationAlsTypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationInstallationAls_DeleteAllWApplikationNrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete one or more existing rows from the table 'ApplikationInstallationAls' -- based on a foreign key field. -- Gets: @iApplikationNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationInstallationAls_DeleteAllWApplikationNrLogic] @iApplikationNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE one or more existing rows from the table. DELETE FROM [dbo].[ApplikationInstallationAls] WHERE [ApplikationNr] = @iApplikationNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationInstallationAls_DeleteAllWInstallationalsTypNrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete one or more existing rows from the table 'ApplikationInstallationAls' -- based on a foreign key field. -- Gets: @iInstallationalsTypNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationInstallationAls_DeleteAllWInstallationalsTypNrLogic] @iInstallationalsTypNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE one or more existing rows from the table. DELETE FROM [dbo].[ApplikationInstallationAls] WHERE [InstallationalsTypNr] = @iInstallationalsTypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationInstallationAls_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'ApplikationInstallationAls' -- Gets: @iApplikationNr int -- Gets: @iInstallationalsTypNr int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iApplikationInstallationAlsTypNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationInstallationAls_Insert] @iApplikationNr int, @iInstallationalsTypNr int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iApplikationInstallationAlsTypNr int OUTPUT, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[ApplikationInstallationAls] ( [ApplikationNr], [InstallationalsTypNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iApplikationNr, @iInstallationalsTypNr, @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 @iApplikationInstallationAlsTypNr=SCOPE_IDENTITY() GO /****** Object: StoredProcedure [dbo].[pr_ApplikationInstallationAls_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'ApplikationInstallationAls' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationInstallationAls_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [ApplikationInstallationAlsTypNr], [ApplikationNr], [InstallationalsTypNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[ApplikationInstallationAls] ORDER BY [ApplikationInstallationAlsTypNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationInstallationAls_SelectAllWApplikationNrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select one or more existing rows from the table 'ApplikationInstallationAls' -- based on a foreign key field. -- Gets: @iApplikationNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationInstallationAls_SelectAllWApplikationNrLogic] @iApplikationNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT one or more existing rows from the table. SELECT [ApplikationInstallationAlsTypNr], [ApplikationNr], [InstallationalsTypNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[ApplikationInstallationAls] WHERE [ApplikationNr] = @iApplikationNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationInstallationAls_SelectAllWInstallationalsTypNrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select one or more existing rows from the table 'ApplikationInstallationAls' -- based on a foreign key field. -- Gets: @iInstallationalsTypNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationInstallationAls_SelectAllWInstallationalsTypNrLogic] @iInstallationalsTypNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT one or more existing rows from the table. SELECT [ApplikationInstallationAlsTypNr], [ApplikationNr], [InstallationalsTypNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[ApplikationInstallationAls] WHERE [InstallationalsTypNr] = @iInstallationalsTypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationInstallationAls_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'ApplikationInstallationAls' -- based on the Primary Key. -- Gets: @iApplikationInstallationAlsTypNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationInstallationAls_SelectOne] @iApplikationInstallationAlsTypNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [ApplikationInstallationAlsTypNr], [ApplikationNr], [InstallationalsTypNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[ApplikationInstallationAls] WHERE [ApplikationInstallationAlsTypNr] = @iApplikationInstallationAlsTypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationInstallationAls_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'ApplikationInstallationAls' -- Gets: @iApplikationInstallationAlsTypNr int -- Gets: @iApplikationNr int -- Gets: @iInstallationalsTypNr int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationInstallationAls_Update] @iApplikationInstallationAlsTypNr int, @iApplikationNr int, @iInstallationalsTypNr 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].[ApplikationInstallationAls] SET [ApplikationNr] = @iApplikationNr, [InstallationalsTypNr] = @iInstallationalsTypNr, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [ApplikationInstallationAlsTypNr] = @iApplikationInstallationAlsTypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationInstallationAls_UpdateAllWApplikationNrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update one or more existing rows in the table 'ApplikationInstallationAls'. -- Will reset field [ApplikationNr] with value @iApplikationNrOld to value @iApplikationNr -- Gets: @iApplikationNr int -- Gets: @iApplikationNrOld int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationInstallationAls_UpdateAllWApplikationNrLogic] @iApplikationNr int, @iApplikationNrOld int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[ApplikationInstallationAls] SET [ApplikationNr] = @iApplikationNr WHERE [ApplikationNr] = @iApplikationNrOld -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationInstallationAls_UpdateAllWInstallationalsTypNrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update one or more existing rows in the table 'ApplikationInstallationAls'. -- Will reset field [InstallationalsTypNr] with value @iInstallationalsTypNrOld to value @iInstallationalsTypNr -- Gets: @iInstallationalsTypNr int -- Gets: @iInstallationalsTypNrOld int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationInstallationAls_UpdateAllWInstallationalsTypNrLogic] @iInstallationalsTypNr int, @iInstallationalsTypNrOld int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[ApplikationInstallationAls] SET [InstallationalsTypNr] = @iInstallationalsTypNr WHERE [InstallationalsTypNr] = @iInstallationalsTypNrOld -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationInstallationFuer_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'ApplikationInstallationFuer' -- using the Primary Key. -- Gets: @iApplikationInstallationFuerNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationInstallationFuer_Delete] @iApplikationInstallationFuerNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[ApplikationInstallationFuer] WHERE [ApplikationInstallationFuerNr] = @iApplikationInstallationFuerNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationInstallationFuer_DeleteAllWApplikationNrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete one or more existing rows from the table 'ApplikationInstallationFuer' -- based on a foreign key field. -- Gets: @iApplikationNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationInstallationFuer_DeleteAllWApplikationNrLogic] @iApplikationNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE one or more existing rows from the table. DELETE FROM [dbo].[ApplikationInstallationFuer] WHERE [ApplikationNr] = @iApplikationNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationInstallationFuer_DeleteAllWApplikationStandardTypNrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete one or more existing rows from the table 'ApplikationInstallationFuer' -- based on a foreign key field. -- Gets: @iApplikationStandardTypNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationInstallationFuer_DeleteAllWApplikationStandardTypNrLogic] @iApplikationStandardTypNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE one or more existing rows from the table. DELETE FROM [dbo].[ApplikationInstallationFuer] WHERE [ApplikationStandardTypNr] = @iApplikationStandardTypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationInstallationFuer_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'ApplikationInstallationFuer' -- Gets: @iApplikationNr int -- Gets: @iApplikationStandardTypNr int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iApplikationInstallationFuerNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationInstallationFuer_Insert] @iApplikationNr int, @iApplikationStandardTypNr int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iApplikationInstallationFuerNr int OUTPUT, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[ApplikationInstallationFuer] ( [ApplikationNr], [ApplikationStandardTypNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iApplikationNr, @iApplikationStandardTypNr, @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 @iApplikationInstallationFuerNr=SCOPE_IDENTITY() GO /****** Object: StoredProcedure [dbo].[pr_ApplikationInstallationFuer_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'ApplikationInstallationFuer' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationInstallationFuer_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [ApplikationInstallationFuerNr], [ApplikationNr], [ApplikationStandardTypNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[ApplikationInstallationFuer] ORDER BY [ApplikationInstallationFuerNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationInstallationFuer_SelectAllWApplikationNrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select one or more existing rows from the table 'ApplikationInstallationFuer' -- based on a foreign key field. -- Gets: @iApplikationNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationInstallationFuer_SelectAllWApplikationNrLogic] @iApplikationNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT one or more existing rows from the table. SELECT [ApplikationInstallationFuerNr], [ApplikationNr], [ApplikationStandardTypNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[ApplikationInstallationFuer] WHERE [ApplikationNr] = @iApplikationNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationInstallationFuer_SelectAllWApplikationStandardTypNrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select one or more existing rows from the table 'ApplikationInstallationFuer' -- based on a foreign key field. -- Gets: @iApplikationStandardTypNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationInstallationFuer_SelectAllWApplikationStandardTypNrLogic] @iApplikationStandardTypNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT one or more existing rows from the table. SELECT [ApplikationInstallationFuerNr], [ApplikationNr], [ApplikationStandardTypNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[ApplikationInstallationFuer] WHERE [ApplikationStandardTypNr] = @iApplikationStandardTypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationInstallationFuer_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'ApplikationInstallationFuer' -- based on the Primary Key. -- Gets: @iApplikationInstallationFuerNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationInstallationFuer_SelectOne] @iApplikationInstallationFuerNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [ApplikationInstallationFuerNr], [ApplikationNr], [ApplikationStandardTypNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[ApplikationInstallationFuer] WHERE [ApplikationInstallationFuerNr] = @iApplikationInstallationFuerNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationInstallationFuer_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'ApplikationInstallationFuer' -- Gets: @iApplikationInstallationFuerNr int -- Gets: @iApplikationNr int -- Gets: @iApplikationStandardTypNr int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationInstallationFuer_Update] @iApplikationInstallationFuerNr int, @iApplikationNr int, @iApplikationStandardTypNr 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].[ApplikationInstallationFuer] SET [ApplikationNr] = @iApplikationNr, [ApplikationStandardTypNr] = @iApplikationStandardTypNr, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [ApplikationInstallationFuerNr] = @iApplikationInstallationFuerNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationInstallationFuer_UpdateAllWApplikationNrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update one or more existing rows in the table 'ApplikationInstallationFuer'. -- Will reset field [ApplikationNr] with value @iApplikationNrOld to value @iApplikationNr -- Gets: @iApplikationNr int -- Gets: @iApplikationNrOld int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationInstallationFuer_UpdateAllWApplikationNrLogic] @iApplikationNr int, @iApplikationNrOld int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[ApplikationInstallationFuer] SET [ApplikationNr] = @iApplikationNr WHERE [ApplikationNr] = @iApplikationNrOld -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationInstallationFuer_UpdateAllWApplikationStandardTypNrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update one or more existing rows in the table 'ApplikationInstallationFuer'. -- Will reset field [ApplikationStandardTypNr] with value @iApplikationStandardTypNrOld to value @iApplikationStandardTypNr -- Gets: @iApplikationStandardTypNr int -- Gets: @iApplikationStandardTypNrOld int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationInstallationFuer_UpdateAllWApplikationStandardTypNrLogic] @iApplikationStandardTypNr int, @iApplikationStandardTypNrOld int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[ApplikationInstallationFuer] SET [ApplikationStandardTypNr] = @iApplikationStandardTypNr WHERE [ApplikationStandardTypNr] = @iApplikationStandardTypNrOld -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationInstallationTyp_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'ApplikationInstallationTyp' -- using the Primary Key. -- Gets: @iApplikationInstallationNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationInstallationTyp_Delete] @iApplikationInstallationNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[ApplikationInstallationTyp] WHERE [ApplikationInstallationNr] = @iApplikationInstallationNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationInstallationTyp_DeleteAllWApplikationNrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete one or more existing rows from the table 'ApplikationInstallationTyp' -- based on a foreign key field. -- Gets: @iApplikationNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationInstallationTyp_DeleteAllWApplikationNrLogic] @iApplikationNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE one or more existing rows from the table. DELETE FROM [dbo].[ApplikationInstallationTyp] WHERE [ApplikationNr] = @iApplikationNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationInstallationTyp_DeleteAllWInstallationTypNrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete one or more existing rows from the table 'ApplikationInstallationTyp' -- based on a foreign key field. -- Gets: @iInstallationTypNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationInstallationTyp_DeleteAllWInstallationTypNrLogic] @iInstallationTypNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE one or more existing rows from the table. DELETE FROM [dbo].[ApplikationInstallationTyp] WHERE [InstallationTypNr] = @iInstallationTypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationInstallationTyp_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'ApplikationInstallationTyp' -- Gets: @iApplikationNr int -- Gets: @iInstallationTypNr int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iApplikationInstallationNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationInstallationTyp_Insert] @iApplikationNr int, @iInstallationTypNr int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iApplikationInstallationNr int OUTPUT, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[ApplikationInstallationTyp] ( [ApplikationNr], [InstallationTypNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iApplikationNr, @iInstallationTypNr, @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 @iApplikationInstallationNr=SCOPE_IDENTITY() GO /****** Object: StoredProcedure [dbo].[pr_ApplikationInstallationTyp_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'ApplikationInstallationTyp' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationInstallationTyp_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [ApplikationInstallationNr], [ApplikationNr], [InstallationTypNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[ApplikationInstallationTyp] ORDER BY [ApplikationInstallationNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationInstallationTyp_SelectAllWApplikationNrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select one or more existing rows from the table 'ApplikationInstallationTyp' -- based on a foreign key field. -- Gets: @iApplikationNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationInstallationTyp_SelectAllWApplikationNrLogic] @iApplikationNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT one or more existing rows from the table. SELECT [ApplikationInstallationNr], [ApplikationNr], [InstallationTypNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[ApplikationInstallationTyp] WHERE [ApplikationNr] = @iApplikationNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationInstallationTyp_SelectAllWInstallationTypNrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select one or more existing rows from the table 'ApplikationInstallationTyp' -- based on a foreign key field. -- Gets: @iInstallationTypNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationInstallationTyp_SelectAllWInstallationTypNrLogic] @iInstallationTypNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT one or more existing rows from the table. SELECT [ApplikationInstallationNr], [ApplikationNr], [InstallationTypNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[ApplikationInstallationTyp] WHERE [InstallationTypNr] = @iInstallationTypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationInstallationTyp_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'ApplikationInstallationTyp' -- based on the Primary Key. -- Gets: @iApplikationInstallationNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationInstallationTyp_SelectOne] @iApplikationInstallationNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [ApplikationInstallationNr], [ApplikationNr], [InstallationTypNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[ApplikationInstallationTyp] WHERE [ApplikationInstallationNr] = @iApplikationInstallationNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationInstallationTyp_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'ApplikationInstallationTyp' -- Gets: @iApplikationInstallationNr int -- Gets: @iApplikationNr int -- Gets: @iInstallationTypNr int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationInstallationTyp_Update] @iApplikationInstallationNr int, @iApplikationNr int, @iInstallationTypNr 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].[ApplikationInstallationTyp] SET [ApplikationNr] = @iApplikationNr, [InstallationTypNr] = @iInstallationTypNr, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [ApplikationInstallationNr] = @iApplikationInstallationNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationInstallationTyp_UpdateAllWApplikationNrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update one or more existing rows in the table 'ApplikationInstallationTyp'. -- Will reset field [ApplikationNr] with value @iApplikationNrOld to value @iApplikationNr -- Gets: @iApplikationNr int -- Gets: @iApplikationNrOld int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationInstallationTyp_UpdateAllWApplikationNrLogic] @iApplikationNr int, @iApplikationNrOld int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[ApplikationInstallationTyp] SET [ApplikationNr] = @iApplikationNr WHERE [ApplikationNr] = @iApplikationNrOld -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationInstallationTyp_UpdateAllWInstallationTypNrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update one or more existing rows in the table 'ApplikationInstallationTyp'. -- Will reset field [InstallationTypNr] with value @iInstallationTypNrOld to value @iInstallationTypNr -- Gets: @iInstallationTypNr int -- Gets: @iInstallationTypNrOld int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationInstallationTyp_UpdateAllWInstallationTypNrLogic] @iInstallationTypNr int, @iInstallationTypNrOld int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[ApplikationInstallationTyp] SET [InstallationTypNr] = @iInstallationTypNr WHERE [InstallationTypNr] = @iInstallationTypNrOld -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationKategorie_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'ApplikationKategorie' -- using the Primary Key. -- Gets: @iApplikationKategorieNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationKategorie_Delete] @iApplikationKategorieNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[ApplikationKategorie] WHERE [ApplikationKategorieNr] = @iApplikationKategorieNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationKategorie_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'ApplikationKategorie' -- Gets: @iApplikationKategorieNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutier_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationKategorie_Insert] @iApplikationKategorieNr int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @bAktiv bit, @daErstellt_am datetime, @daMutier_am datetime, @iMutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[ApplikationKategorie] ( [ApplikationKategorieNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutier_am], [Mutierer] ) VALUES ( @iApplikationKategorieNr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutier_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationKategorie_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'ApplikationKategorie' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationKategorie_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [ApplikationKategorieNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutier_am], [Mutierer] FROM [dbo].[ApplikationKategorie] ORDER BY [ApplikationKategorieNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationKategorie_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'ApplikationKategorie' -- based on the Primary Key. -- Gets: @iApplikationKategorieNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationKategorie_SelectOne] @iApplikationKategorieNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [ApplikationKategorieNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutier_am], [Mutierer] FROM [dbo].[ApplikationKategorie] WHERE [ApplikationKategorieNr] = @iApplikationKategorieNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationKategorie_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'ApplikationKategorie' -- Gets: @iApplikationKategorieNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutier_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationKategorie_Update] @iApplikationKategorieNr int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @bAktiv bit, @daErstellt_am datetime, @daMutier_am datetime, @iMutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[ApplikationKategorie] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutier_am] = @daMutier_am, [Mutierer] = @iMutierer WHERE [ApplikationKategorieNr] = @iApplikationKategorieNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationKontakt_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'ApplikationKontakt' -- using the Primary Key. -- Gets: @iApplikationKontaktnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationKontakt_Delete] @iApplikationKontaktnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[ApplikationKontakt] WHERE [ApplikationKontaktnr] = @iApplikationKontaktnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationKontakt_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'ApplikationKontakt' -- Gets: @iApplikationKontaktnr int -- Gets: @iApplikationnr int -- Gets: @iPersonNr int -- Gets: @iKontakttypNr int -- Gets: @bIntern bit -- Gets: @sBemerkung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iMandantnr int -- Gets: @iSecurityLevelNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationKontakt_Insert] @iApplikationKontaktnr int, @iApplikationnr int, @iPersonNr int, @iKontakttypNr int, @bIntern bit, @sBemerkung varchar(255), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iMandantnr int, @iSecurityLevelNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[ApplikationKontakt] ( [ApplikationKontaktnr], [Applikationnr], [PersonNr], [KontakttypNr], [Intern], [Bemerkung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr], [SecurityLevelNr] ) VALUES ( @iApplikationKontaktnr, @iApplikationnr, @iPersonNr, @iKontakttypNr, @bIntern, @sBemerkung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iMandantnr, @iSecurityLevelNr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationKontakt_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'ApplikationKontakt' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationKontakt_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [ApplikationKontaktnr], [Applikationnr], [PersonNr], [KontakttypNr], [Intern], [Bemerkung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr], [SecurityLevelNr] FROM [dbo].[ApplikationKontakt] ORDER BY [ApplikationKontaktnr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikationkontakt_SelectAll_bottomtable] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE proc [dbo].[pr_Applikationkontakt_SelectAll_bottomtable] --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Applikationkontakt' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- @iErrorCode int OUTPUT, @Fokus int, @KeyValue int, @mitarbeiternr int AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT dbo.Vertragspartner.NameZ1 + ' ' + dbo.Vertragspartner.NameZ2 + ', ' + dbo.Vertragspartner.PLZ + ' ' + dbo.Vertragspartner.Ort AS Firma, dbo.Person.Name + ' ' + dbo.Person.Vorname AS Kontaktperson, dbo.Person.Telefon, dbo.Person.Telefax, dbo.Person.EMail, dbo.Kontakttyp.Bezeichnung AS Rolle, dbo.Applikationkontakt.Intern, dbo.Applikationkontakt.Bemerkung, dbo.Applikationkontakt.Aktiv, dbo.Applikationkontakt.Erstellt_am, dbo.Applikationkontakt.Mutiert_am, dbo.Applikationkontakt.Mutierer, dbo.Applikationkontakt.Mandantnr, dbo.Applikationkontakt.SecurityLevelNr, dbo.Applikationkontakt.PersonNr, dbo.Applikationkontakt.ApplikationkontaktNr , dbo.Person.Internet as Internet, dbo.Person.Bemerkung as PersonBemerkung FROM dbo.Applikationkontakt INNER JOIN dbo.Person ON dbo.Applikationkontakt.PersonNr = dbo.Person.PersonNr INNER JOIN dbo.Vertragspartner ON dbo.Person.Vertragspartnernr = dbo.Vertragspartner.VertragspartnerNr INNER JOIN dbo.Kontakttyp ON dbo.Applikationkontakt.KontakttypNr = dbo.Kontakttyp.KontakttypNr where dbo.Applikationkontakt.SecurityLevelnr<=dbo.Get_SecurityLevel(@mitarbeiternr) and Applikationnr = @keyvalue ORDER BY [Applikationkontaktnr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationKontakt_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'ApplikationKontakt' -- based on the Primary Key. -- Gets: @iApplikationKontaktnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationKontakt_SelectOne] @iApplikationKontaktnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [ApplikationKontaktnr], [Applikationnr], [PersonNr], [KontakttypNr], [Intern], [Bemerkung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr], [SecurityLevelNr] FROM [dbo].[ApplikationKontakt] WHERE [ApplikationKontaktnr] = @iApplikationKontaktnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationKontakt_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'ApplikationKontakt' -- Gets: @iApplikationKontaktnr int -- Gets: @iApplikationnr int -- Gets: @iPersonNr int -- Gets: @iKontakttypNr int -- Gets: @bIntern bit -- Gets: @sBemerkung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iMandantnr int -- Gets: @iSecurityLevelNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationKontakt_Update] @iApplikationKontaktnr int, @iApplikationnr int, @iPersonNr int, @iKontakttypNr int, @bIntern bit, @sBemerkung varchar(255), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iMandantnr int, @iSecurityLevelNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[ApplikationKontakt] SET [Applikationnr] = @iApplikationnr, [PersonNr] = @iPersonNr, [KontakttypNr] = @iKontakttypNr, [Intern] = @bIntern, [Bemerkung] = @sBemerkung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Mandantnr] = @iMandantnr, [SecurityLevelNr] = @iSecurityLevelNr WHERE [ApplikationKontaktnr] = @iApplikationKontaktnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationKritikalitaetTyp_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'ApplikationKritikalitaetTyp' -- using the Primary Key. -- Gets: @iApplikationKritikalitaetTypNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationKritikalitaetTyp_Delete] @iApplikationKritikalitaetTypNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[ApplikationKritikalitaetTyp] WHERE [ApplikationKritikalitaetTypNr] = @iApplikationKritikalitaetTypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationKritikalitaetTyp_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'ApplikationKritikalitaetTyp' -- Gets: @iApplikationKritikalitaetTypNr 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_ApplikationKritikalitaetTyp_Insert] @iApplikationKritikalitaetTypNr 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].[ApplikationKritikalitaetTyp] ( [ApplikationKritikalitaetTypNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iApplikationKritikalitaetTypNr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationKritikalitaetTyp_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'ApplikationKritikalitaetTyp' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationKritikalitaetTyp_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [ApplikationKritikalitaetTypNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[ApplikationKritikalitaetTyp] ORDER BY [ApplikationKritikalitaetTypNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationKritikalitaetTyp_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'ApplikationKritikalitaetTyp' -- based on the Primary Key. -- Gets: @iApplikationKritikalitaetTypNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationKritikalitaetTyp_SelectOne] @iApplikationKritikalitaetTypNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [ApplikationKritikalitaetTypNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[ApplikationKritikalitaetTyp] WHERE [ApplikationKritikalitaetTypNr] = @iApplikationKritikalitaetTypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationKritikalitaetTyp_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'ApplikationKritikalitaetTyp' -- Gets: @iApplikationKritikalitaetTypNr 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_ApplikationKritikalitaetTyp_Update] @iApplikationKritikalitaetTypNr 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].[ApplikationKritikalitaetTyp] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [ApplikationKritikalitaetTypNr] = @iApplikationKritikalitaetTypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationLogbuch_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'ApplikationLogbuch' -- using the Primary Key. -- Gets: @iApplikationLogbuchNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationLogbuch_Delete] @iApplikationLogbuchNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[ApplikationLogbuch] WHERE [ApplikationLogbuchNr] = @iApplikationLogbuchNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationLogbuch_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'ApplikationLogbuch' -- Gets: @iApplikationLogbuchNr int -- Gets: @daReleasedatum datetime -- Gets: @sBezeichnung varchar(1024) -- Gets: @iReleaseartnr int -- Gets: @sBemerkung varchar(1024) -- Gets: @iAbnahmeFBPerson int -- Gets: @daAbnahmeFBDatum datetime -- Gets: @iAbnahmeTecPerson int -- Gets: @daAbnahmeTecDatum datetime -- Gets: @iFreigabedurch int -- Gets: @daFreigabeDatum datetime -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iApplikationNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationLogbuch_Insert] @iApplikationLogbuchNr int, @daReleasedatum datetime, @sBezeichnung varchar(1024), @iReleaseartnr int, @sBemerkung varchar(1024), @iAbnahmeFBPerson int, @daAbnahmeFBDatum datetime, @iAbnahmeTecPerson int, @daAbnahmeTecDatum datetime, @iFreigabedurch int, @daFreigabeDatum datetime, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iApplikationNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[ApplikationLogbuch] ( [ApplikationLogbuchNr], [Releasedatum], [Bezeichnung], [Releaseartnr], [Bemerkung], [AbnahmeFBPerson], [AbnahmeFBDatum], [AbnahmeTecPerson], [AbnahmeTecDatum], [Freigabedurch], [FreigabeDatum], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [ApplikationNr] ) VALUES ( @iApplikationLogbuchNr, @daReleasedatum, @sBezeichnung, @iReleaseartnr, @sBemerkung, @iAbnahmeFBPerson, @daAbnahmeFBDatum, @iAbnahmeTecPerson, @daAbnahmeTecDatum, @iFreigabedurch, @daFreigabeDatum, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iApplikationNr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationLogbuch_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'ApplikationLogbuch' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationLogbuch_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [ApplikationLogbuchNr], [Releasedatum], [Bezeichnung], [Releaseartnr], [Bemerkung], [AbnahmeFBPerson], [AbnahmeFBDatum], [AbnahmeTecPerson], [AbnahmeTecDatum], [Freigabedurch], [FreigabeDatum], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [ApplikationNr] FROM [dbo].[ApplikationLogbuch] ORDER BY [ApplikationLogbuchNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationLogbuch_SelectAll_bottomtable] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER ON GO CREATE proc [dbo].[pr_ApplikationLogbuch_SelectAll_bottomtable] --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Applikationkontakt' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- @iErrorCode int OUTPUT, @Fokus int, @KeyValue int, @mitarbeiternr int AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT dbo.ApplikationLogbuch.ApplikationLogbuchNr, dbo.ApplikationLogbuch.Releasedatum, dbo.ApplikationLogbuch.Bezeichnung, dbo.ReleaseArt.Bezeichnung AS Releaseart, Person_1.Name + ' ' + Person_1.Vorname AS AbnahmeFB, dbo.Person.Name + ' ' + Person.Vorname AS AbnahmeTec, Person_2.Name + ' ' + Person_2.Vorname AS Freigabedurch, dbo.ApplikationLogbuch.AbnahmeFBDatum, dbo.ApplikationLogbuch.AbnahmeTecDatum, dbo.ApplikationLogbuch.FreigabeDatum, dbo.ApplikationLogbuch.Aktiv, dbo.ApplikationLogbuch.Erstellt_am, dbo.ApplikationLogbuch.Mutiert_am, dbo.ApplikationLogbuch.Mutierer, dbo.ApplikationLogbuch.ApplikationNr FROM dbo.Person AS Person_1 RIGHT OUTER JOIN dbo.Person RIGHT OUTER JOIN dbo.ApplikationLogbuch INNER JOIN dbo.ReleaseArt ON dbo.ApplikationLogbuch.Releaseartnr = dbo.ReleaseArt.Releaseartnr LEFT OUTER JOIN dbo.Person AS Person_2 ON dbo.ApplikationLogbuch.Freigabedurch = Person_2.PersonNr ON dbo.Person.PersonNr = dbo.ApplikationLogbuch.AbnahmeTecPerson ON Person_1.PersonNr = dbo.ApplikationLogbuch.AbnahmeFBPerson WHERE dbo.ApplikationLogbuch.ApplikationNr = @keyvalue ORDER BY [Releasedatum] desc SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationLogbuch_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'ApplikationLogbuch' -- based on the Primary Key. -- Gets: @iApplikationLogbuchNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationLogbuch_SelectOne] @iApplikationLogbuchNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [ApplikationLogbuchNr], [Releasedatum], [Bezeichnung], [Releaseartnr], [Bemerkung], [AbnahmeFBPerson], [AbnahmeFBDatum], [AbnahmeTecPerson], [AbnahmeTecDatum], [Freigabedurch], [FreigabeDatum], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [ApplikationNr] FROM [dbo].[ApplikationLogbuch] WHERE [ApplikationLogbuchNr] = @iApplikationLogbuchNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationLogbuch_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'ApplikationLogbuch' -- Gets: @iApplikationLogbuchNr int -- Gets: @daReleasedatum datetime -- Gets: @sBezeichnung varchar(1024) -- Gets: @iReleaseartnr int -- Gets: @sBemerkung varchar(1024) -- Gets: @iAbnahmeFBPerson int -- Gets: @daAbnahmeFBDatum datetime -- Gets: @iAbnahmeTecPerson int -- Gets: @daAbnahmeTecDatum datetime -- Gets: @iFreigabedurch int -- Gets: @daFreigabeDatum datetime -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iApplikationNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationLogbuch_Update] @iApplikationLogbuchNr int, @daReleasedatum datetime, @sBezeichnung varchar(1024), @iReleaseartnr int, @sBemerkung varchar(1024), @iAbnahmeFBPerson int, @daAbnahmeFBDatum datetime, @iAbnahmeTecPerson int, @daAbnahmeTecDatum datetime, @iFreigabedurch int, @daFreigabeDatum datetime, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iApplikationNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[ApplikationLogbuch] SET [Releasedatum] = @daReleasedatum, [Bezeichnung] = @sBezeichnung, [Releaseartnr] = @iReleaseartnr, [Bemerkung] = @sBemerkung, [AbnahmeFBPerson] = @iAbnahmeFBPerson, [AbnahmeFBDatum] = @daAbnahmeFBDatum, [AbnahmeTecPerson] = @iAbnahmeTecPerson, [AbnahmeTecDatum] = @daAbnahmeTecDatum, [Freigabedurch] = @iFreigabedurch, [FreigabeDatum] = @daFreigabeDatum, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [ApplikationNr] = @iApplikationNr WHERE [ApplikationLogbuchNr] = @iApplikationLogbuchNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikationrelease_SelectAll_bottomtable] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE proc [dbo].[pr_Applikationrelease_SelectAll_bottomtable] --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Applikationkontakt' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- @iErrorCode int OUTPUT, @Fokus int, @KeyValue int, @mitarbeiternr int AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT dbo.ApplikationLogbuch.ApplikationLogbuchNr, dbo.ApplikationLogbuch.Releasedatum, dbo.ApplikationLogbuch.Bezeichnung, dbo.ReleaseArt.Bezeichnung AS Releaseart, Person_1.Name + ' ' + Person_1.Vorname AS AbnahmeFB, dbo.Person.Name + ' ' + Person_1.Vorname AS AbnahmeTec, Person_2.Name + ' ' + Person_2.Vorname AS Freigabedurch, dbo.ApplikationLogbuch.AbnahmeFBDatum, dbo.ApplikationLogbuch.AbnahmeTecDatum, dbo.ApplikationLogbuch.FreigabeDatum, dbo.ApplikationLogbuch.Aktiv, dbo.ApplikationLogbuch.Erstellt_am, dbo.ApplikationLogbuch.Mutiert_am, dbo.ApplikationLogbuch.Mutierer, dbo.ApplikationLogbuch.ApplikationNr FROM dbo.Person AS Person_1 RIGHT OUTER JOIN dbo.Person RIGHT OUTER JOIN dbo.ApplikationLogbuch INNER JOIN dbo.ReleaseArt ON dbo.ApplikationLogbuch.Releaseartnr = dbo.ReleaseArt.Releaseartnr LEFT OUTER JOIN dbo.Person AS Person_2 ON dbo.ApplikationLogbuch.Freigabedurch = Person_2.PersonNr ON dbo.Person.PersonNr = dbo.ApplikationLogbuch.AbnahmeTecPerson ON Person_1.PersonNr = dbo.ApplikationLogbuch.AbnahmeFBPerson WHERE dbo.ApplikationLogbuch.ApplikationNr = @keyvalue ORDER BY [Releasedatum] desc SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationSLMTyp_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'ApplikationSLMTyp' -- using the Primary Key. -- Gets: @iApplikationSLMTypNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationSLMTyp_Delete] @iApplikationSLMTypNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[ApplikationSLMTyp] WHERE [ApplikationSLMTypNr] = @iApplikationSLMTypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationSLMTyp_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'ApplikationSLMTyp' -- Gets: @iApplikationSLMTypNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(50) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationSLMTyp_Insert] @iApplikationSLMTypNr int, @sBezeichnung varchar(50), @sBeschreibung 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].[ApplikationSLMTyp] ( [ApplikationSLMTypNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iApplikationSLMTypNr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationSLMTyp_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'ApplikationSLMTyp' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationSLMTyp_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [ApplikationSLMTypNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[ApplikationSLMTyp] ORDER BY [ApplikationSLMTypNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationSLMTyp_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'ApplikationSLMTyp' -- based on the Primary Key. -- Gets: @iApplikationSLMTypNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationSLMTyp_SelectOne] @iApplikationSLMTypNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [ApplikationSLMTypNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[ApplikationSLMTyp] WHERE [ApplikationSLMTypNr] = @iApplikationSLMTypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationSLMTyp_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'ApplikationSLMTyp' -- Gets: @iApplikationSLMTypNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(50) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationSLMTyp_Update] @iApplikationSLMTypNr int, @sBezeichnung varchar(50), @sBeschreibung 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].[ApplikationSLMTyp] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [ApplikationSLMTypNr] = @iApplikationSLMTypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationStandardTyp_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'ApplikationStandardTyp' -- using the Primary Key. -- Gets: @iApplikationStandardTypNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationStandardTyp_Delete] @iApplikationStandardTypNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[ApplikationStandardTyp] WHERE [ApplikationStandardTypNr] = @iApplikationStandardTypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationStandardTyp_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'ApplikationStandardTyp' -- Gets: @iApplikationStandardTypNr 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_ApplikationStandardTyp_Insert] @iApplikationStandardTypNr 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].[ApplikationStandardTyp] ( [ApplikationStandardTypNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iApplikationStandardTypNr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationStandardTyp_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'ApplikationStandardTyp' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationStandardTyp_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [ApplikationStandardTypNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[ApplikationStandardTyp] ORDER BY [ApplikationStandardTypNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationStandardTyp_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'ApplikationStandardTyp' -- based on the Primary Key. -- Gets: @iApplikationStandardTypNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationStandardTyp_SelectOne] @iApplikationStandardTypNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [ApplikationStandardTypNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[ApplikationStandardTyp] WHERE [ApplikationStandardTypNr] = @iApplikationStandardTypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationStandardTyp_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'ApplikationStandardTyp' -- Gets: @iApplikationStandardTypNr 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_ApplikationStandardTyp_Update] @iApplikationStandardTypNr 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].[ApplikationStandardTyp] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [ApplikationStandardTypNr] = @iApplikationStandardTypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationTeam_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'ApplikationTeam' -- using the Primary Key. -- Gets: @iApplikationTeamNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationTeam_Delete] @iApplikationTeamNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[ApplikationTeam] WHERE [ApplikationTeamNr] = @iApplikationTeamNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationTeam_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'ApplikationTeam' -- Gets: @iApplikationTeamNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationTeam_Insert] @iApplikationTeamNr int, @sBezeichnung 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].[ApplikationTeam] ( [ApplikationTeamNr], [Bezeichnung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iApplikationTeamNr, @sBezeichnung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationTeam_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'ApplikationTeam' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationTeam_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [ApplikationTeamNr], [Bezeichnung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[ApplikationTeam] ORDER BY [ApplikationTeamNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationTeam_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'ApplikationTeam' -- based on the Primary Key. -- Gets: @iApplikationTeamNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationTeam_SelectOne] @iApplikationTeamNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [ApplikationTeamNr], [Bezeichnung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[ApplikationTeam] WHERE [ApplikationTeamNr] = @iApplikationTeamNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationTeam_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'ApplikationTeam' -- Gets: @iApplikationTeamNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationTeam_Update] @iApplikationTeamNr int, @sBezeichnung 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].[ApplikationTeam] SET [Bezeichnung] = @sBezeichnung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [ApplikationTeamNr] = @iApplikationTeamNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationTestAZ_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'ApplikationTestAZ' -- using the Primary Key. -- Gets: @iApplikationTestAZnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationTestAZ_Delete] @iApplikationTestAZnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[ApplikationTestAZ] WHERE [ApplikationTestAZnr] = @iApplikationTestAZnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationTestAZ_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'ApplikationTestAZ' -- Gets: @iApplikationTestAZnr int -- Gets: @sBezeichnung varchar(50) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationTestAZ_Insert] @iApplikationTestAZnr int, @sBezeichnung 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].[ApplikationTestAZ] ( [ApplikationTestAZnr], [Bezeichnung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iApplikationTestAZnr, @sBezeichnung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationTestAZ_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'ApplikationTestAZ' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationTestAZ_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [ApplikationTestAZnr], [Bezeichnung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[ApplikationTestAZ] ORDER BY [ApplikationTestAZnr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationTestAZ_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'ApplikationTestAZ' -- based on the Primary Key. -- Gets: @iApplikationTestAZnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationTestAZ_SelectOne] @iApplikationTestAZnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [ApplikationTestAZnr], [Bezeichnung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[ApplikationTestAZ] WHERE [ApplikationTestAZnr] = @iApplikationTestAZnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationTestAZ_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'ApplikationTestAZ' -- Gets: @iApplikationTestAZnr int -- Gets: @sBezeichnung varchar(50) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationTestAZ_Update] @iApplikationTestAZnr int, @sBezeichnung 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].[ApplikationTestAZ] SET [Bezeichnung] = @sBezeichnung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [ApplikationTestAZnr] = @iApplikationTestAZnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationVerantwortung_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'ApplikationVerantwortung' -- using the Primary Key. -- Gets: @iApplikationVerantwortungNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationVerantwortung_Delete] @iApplikationVerantwortungNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[ApplikationVerantwortung] WHERE [ApplikationVerantwortungNr] = @iApplikationVerantwortungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationVerantwortung_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'ApplikationVerantwortung' -- Gets: @iApplikationVerantwortungNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(50) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationVerantwortung_Insert] @iApplikationVerantwortungNr int, @sBezeichnung varchar(50), @sBeschreibung 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].[ApplikationVerantwortung] ( [ApplikationVerantwortungNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iApplikationVerantwortungNr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationVerantwortung_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'ApplikationVerantwortung' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationVerantwortung_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [ApplikationVerantwortungNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[ApplikationVerantwortung] ORDER BY [ApplikationVerantwortungNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationVerantwortung_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'ApplikationVerantwortung' -- based on the Primary Key. -- Gets: @iApplikationVerantwortungNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationVerantwortung_SelectOne] @iApplikationVerantwortungNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [ApplikationVerantwortungNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[ApplikationVerantwortung] WHERE [ApplikationVerantwortungNr] = @iApplikationVerantwortungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationVerantwortung_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'ApplikationVerantwortung' -- Gets: @iApplikationVerantwortungNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(50) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationVerantwortung_Update] @iApplikationVerantwortungNr int, @sBezeichnung varchar(50), @sBeschreibung 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].[ApplikationVerantwortung] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [ApplikationVerantwortungNr] = @iApplikationVerantwortungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationVersion_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'ApplikationVersion' -- using the Primary Key. -- Gets: @iApplikationVersionNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationVersion_Delete] @iApplikationVersionNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[ApplikationVersion] WHERE [ApplikationVersionNr] = @iApplikationVersionNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationVersion_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'ApplikationVersion' -- Gets: @iApplikationVersionNr int -- Gets: @iApplikationNr int -- Gets: @sVersion varchar(255) -- Gets: @sBemerkung varchar(255) -- Gets: @bEingesetzt bit -- Gets: @baktiv bit -- Gets: @daerstellt_am datetime -- Gets: @damutiert_am datetime -- Gets: @imutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationVersion_Insert] @iApplikationVersionNr int, @iApplikationNr int, @sVersion varchar(255), @sBemerkung varchar(255), @bEingesetzt bit, @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].[ApplikationVersion] ( [ApplikationVersionNr], [ApplikationNr], [Version], [Bemerkung], [Eingesetzt], [aktiv], [erstellt_am], [mutiert_am], [mutierer] ) VALUES ( @iApplikationVersionNr, @iApplikationNr, @sVersion, @sBemerkung, @bEingesetzt, @baktiv, @daerstellt_am, @damutiert_am, @imutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationVersion_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'ApplikationVersion' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationVersion_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [ApplikationVersionNr], [ApplikationNr], [Version], [Bemerkung], [Eingesetzt], [aktiv], [erstellt_am], [mutiert_am], [mutierer] FROM [dbo].[ApplikationVersion] ORDER BY [ApplikationVersionNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationVersion_SelectAll_Bottomtable] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Applikationabhaengigkeit' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- Create PROCEDURE [dbo].[pr_ApplikationVersion_SelectAll_Bottomtable] @iErrorCode int OUTPUT, @Fokus int, @KeyValue int, @mitarbeiternr int AS SET NOCOUNT ON SET NOCOUNT ON -- SELECT all rows from the table. SELECT [ApplikationVersionNr], [ApplikationNr], [Version], [Bemerkung], [Eingesetzt], [aktiv], [erstellt_am], [mutiert_am], [mutierer] FROM [dbo].[ApplikationVersion] where dbo.applikationversion.[ApplikationNr]=@keyvalue --and dbo.Applikationabhaengigkeit.SecurityLevelnr<=dbo.Get_SecurityLevel(@mitarbeiternr) ORDER BY [ApplikationVersionNr] ASC SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationVersion_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'ApplikationVersion' -- based on the Primary Key. -- Gets: @iApplikationVersionNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationVersion_SelectOne] @iApplikationVersionNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [ApplikationVersionNr], [ApplikationNr], [Version], [Bemerkung], [Eingesetzt], [aktiv], [erstellt_am], [mutiert_am], [mutierer] FROM [dbo].[ApplikationVersion] WHERE [ApplikationVersionNr] = @iApplikationVersionNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationVersion_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'ApplikationVersion' -- Gets: @iApplikationVersionNr int -- Gets: @iApplikationNr int -- Gets: @sVersion varchar(255) -- Gets: @sBemerkung varchar(255) -- Gets: @bEingesetzt bit -- Gets: @baktiv bit -- Gets: @daerstellt_am datetime -- Gets: @damutiert_am datetime -- Gets: @imutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ApplikationVersion_Update] @iApplikationVersionNr int, @iApplikationNr int, @sVersion varchar(255), @sBemerkung varchar(255), @bEingesetzt bit, @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].[ApplikationVersion] SET [ApplikationNr] = @iApplikationNr, [Version] = @sVersion, [Bemerkung] = @sBemerkung, [Eingesetzt] = @bEingesetzt, [aktiv] = @baktiv, [erstellt_am] = @daerstellt_am, [mutiert_am] = @damutiert_am, [mutierer] = @imutierer WHERE [ApplikationVersionNr] = @iApplikationVersionNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ApplikationVrsion_SelectAll_Bottomtable] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Applikationabhaengigkeit' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- Create PROCEDURE [dbo].[pr_ApplikationVrsion_SelectAll_Bottomtable] @iErrorCode int OUTPUT, @Fokus int, @KeyValue int, @mitarbeiternr int AS SET NOCOUNT ON SET NOCOUNT ON -- SELECT all rows from the table. SELECT [ApplikationVersionNr], [ApplikationNr], [Version], [Bemerkung], [aktiv], [erstellt_am], [mutiert_am], [mutierer] FROM [dbo].[ApplikationVersion] where dbo.applikationversion.[ApplikationNr]=@keyvalue --and dbo.Applikationabhaengigkeit.SecurityLevelnr<=dbo.Get_SecurityLevel(@mitarbeiternr) ORDER BY [ApplikationVersionNr] ASC SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Auswertung_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_Auswertung_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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: @bCR_Report bit -- Gets: @sCR_Filename varchar(255) -- Gets: @bCSV_Report bit -- Gets: @sSQL varchar(1024) -- Gets: @bTXP_Auswertung bit -- 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, @bCR_Report bit, @sCR_Filename varchar(255), @bCSV_Report bit, @sSQL varchar(1024), @bTXP_Auswertung bit, @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], [CR_Report], [CR_Filename], [CSV_Report], [SQL], [TXP_Auswertung], [Beschreibung], [Connectionstring_Subreport] ) VALUES ( @iAuswertungNr, @sBezeichnung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @bCR_Report, @sCR_Filename, @bCSV_Report, @sSQL, @bTXP_Auswertung, @sBeschreibung, @sConnectionstring_Subreport ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Auswertung_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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], [CR_Report], [CR_Filename], [CSV_Report], [SQL], [TXP_Auswertung], [Beschreibung], [Connectionstring_Subreport] FROM [dbo].[Auswertung] ORDER BY [AuswertungNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Auswertung_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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], [CR_Report], [CR_Filename], [CSV_Report], [SQL], [TXP_Auswertung], [Beschreibung], [Connectionstring_Subreport] FROM [dbo].[Auswertung] WHERE [AuswertungNr] = @iAuswertungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Auswertung_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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: @bCR_Report bit -- Gets: @sCR_Filename varchar(255) -- Gets: @bCSV_Report bit -- Gets: @sSQL varchar(1024) -- Gets: @bTXP_Auswertung bit -- 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, @bCR_Report bit, @sCR_Filename varchar(255), @bCSV_Report bit, @sSQL varchar(1024), @bTXP_Auswertung bit, @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, [CR_Report] = @bCR_Report, [CR_Filename] = @sCR_Filename, [CSV_Report] = @bCSV_Report, [SQL] = @sSQL, [TXP_Auswertung] = @bTXP_Auswertung, [Beschreibung] = @sBeschreibung, [Connectionstring_Subreport] = @sConnectionstring_Subreport WHERE [AuswertungNr] = @iAuswertungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_AuswertungAuswertungParameter_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_AuswertungAuswertungParameter_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_AuswertungAuswertungParameter_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_AuswertungAuswertungParameter_SelectAll_Bottomtable] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_AuswertungAuswertungParameter_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_AuswertungAuswertungParameter_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_AuswertungGruppe_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_AuswertungGruppe_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_AuswertungGruppe_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_AuswertungGruppe_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_AuswertungGruppe_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_AuswertungGruppeAuswertung_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_AuswertungGruppeAuswertung_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_AuswertungGruppeAuswertung_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_AuswertungGruppeAuswertung_SelectAll_Bottomtable] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_AuswertungGruppeAuswertung_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_AuswertungGruppeAuswertung_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_Auswertungsparameter_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_Auswertungsparameter_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 -- Gets: @bFix bit -- Gets: @sFixOperator varchar(255) -- Gets: @bVisible bit -- Gets: @sDefaultvalue varchar(255) -- Gets: @bEditable bit -- Gets: @sParam_Name varchar(50) -- Gets: @sFixAndOr varchar(50) -- 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, @bFix bit, @sFixOperator varchar(255), @bVisible bit, @sDefaultvalue varchar(255), @bEditable bit, @sParam_Name varchar(50), @sFixAndOr varchar(50), @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], [Fix], [FixOperator], [Visible], [Defaultvalue], [Editable], [Param_Name], [FixAndOr] ) VALUES ( @iAuswertungparameternr, @sBezeichnung, @sOperator, @sFeldbezug, @sWert, @sParamName, @sParamType, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @bFix, @sFixOperator, @bVisible, @sDefaultvalue, @bEditable, @sParam_Name, @sFixAndOr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Auswertungsparameter_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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], [Fix], [FixOperator], [Visible], [Defaultvalue], [Editable], [Param_Name], [FixAndOr] FROM [dbo].[Auswertungsparameter] ORDER BY [Auswertungparameternr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Auswertungsparameter_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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], [Fix], [FixOperator], [Visible], [Defaultvalue], [Editable], [Param_Name], [FixAndOr] FROM [dbo].[Auswertungsparameter] WHERE [Auswertungparameternr] = @iAuswertungparameternr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Auswertungsparameter_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 -- Gets: @bFix bit -- Gets: @sFixOperator varchar(255) -- Gets: @bVisible bit -- Gets: @sDefaultvalue varchar(255) -- Gets: @bEditable bit -- Gets: @sParam_Name varchar(50) -- Gets: @sFixAndOr varchar(50) -- 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, @bFix bit, @sFixOperator varchar(255), @bVisible bit, @sDefaultvalue varchar(255), @bEditable bit, @sParam_Name varchar(50), @sFixAndOr varchar(50), @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, [Fix] = @bFix, [FixOperator] = @sFixOperator, [Visible] = @bVisible, [Defaultvalue] = @sDefaultvalue, [Editable] = @bEditable, [Param_Name] = @sParam_Name, [FixAndOr] = @sFixAndOr WHERE [Auswertungparameternr] = @iAuswertungparameternr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Beziehungstyp_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_Beziehungstyp_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Beziehungstyp' -- Gets: @iBeziehungstypNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBezeichnung2 varchar(50) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iMandantNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Beziehungstyp_Insert] @iBeziehungstypNr int, @sBezeichnung varchar(50), @sBezeichnung2 varchar(50), @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].[Beziehungstyp] ( [BeziehungstypNr], [Bezeichnung], [Bezeichnung2], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [MandantNr] ) VALUES ( @iBeziehungstypNr, @sBezeichnung, @sBezeichnung2, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iMandantNr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Beziehungstyp_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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], [Bezeichnung2], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [MandantNr] FROM [dbo].[Beziehungstyp] ORDER BY [BeziehungstypNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Beziehungstyp_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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], [Bezeichnung2], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [MandantNr] FROM [dbo].[Beziehungstyp] WHERE [BeziehungstypNr] = @iBeziehungstypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Beziehungstyp_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Beziehungstyp' -- Gets: @iBeziehungstypNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBezeichnung2 varchar(50) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iMandantNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Beziehungstyp_Update] @iBeziehungstypNr int, @sBezeichnung varchar(50), @sBezeichnung2 varchar(50), @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].[Beziehungstyp] SET [Bezeichnung] = @sBezeichnung, [Bezeichnung2] = @sBezeichnung2, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [MandantNr] = @iMandantNr WHERE [BeziehungstypNr] = @iBeziehungstypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Dokument_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Dokument' -- using the Primary Key. -- Gets: @iDokumentNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Dokument_Delete] @iDokumentNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Dokument] WHERE [DokumentNr] = @iDokumentNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Dokument_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Dokument' -- Gets: @iDokumentNr int -- Gets: @iKeyValue int -- Gets: @iDokType int -- Gets: @iDokumenttypNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(50) -- Gets: @sFilename varchar(255) -- Gets: @sOriginalFilename_incl_Path varchar(255) -- Gets: @sVersion varchar(50) -- Gets: @sVersionsNr varchar(50) -- Gets: @daVersionsdatum datetime -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bAktiv bit -- Gets: @iSecurityLevelNr int -- Gets: @blobDocImage image -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Dokument_Insert] @iDokumentNr int, @iKeyValue int, @iDokType int, @iDokumenttypNr int, @sBezeichnung varchar(50), @sBeschreibung varchar(1024), @sFilename varchar(255), @sOriginalFilename_incl_Path varchar(255), @sVersion varchar(50), @sVersionsNr varchar(50), @daVersionsdatum datetime, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @bAktiv bit, @iSecurityLevelNr int, @blobDocImage image, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Dokument] ( [DokumentNr], [KeyValue], [DokType], [DokumenttypNr], [Bezeichnung], [Beschreibung], [Filename], [OriginalFilename_incl_Path], [Version], [VersionsNr], [Versionsdatum], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv], [SecurityLevelNr], [DocImage] ) VALUES ( @iDokumentNr, @iKeyValue, @iDokType, @iDokumenttypNr, @sBezeichnung, @sBeschreibung, @sFilename, @sOriginalFilename_incl_Path, @sVersion, @sVersionsNr, @daVersionsdatum, @daErstellt_am, @daMutiert_am, @iMutierer, @bAktiv, @iSecurityLevelNr, @blobDocImage ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Dokument_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Dokument' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Dokument_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [DokumentNr], [KeyValue], [DokType], [DokumenttypNr], [Bezeichnung], [Beschreibung], [Filename], [OriginalFilename_incl_Path], [Version], [VersionsNr], [Versionsdatum], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv], [SecurityLevelNr], [DocImage] FROM [dbo].[Dokument] ORDER BY [DokumentNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_dokument_selectall_bottomtable] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[pr_dokument_selectall_bottomtable] --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Kuendigungsfrist' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- @iErrorCode int OUTPUT, @Fokus int, @KeyValue int, @mitarbeiternr int AS SELECT 0 as DokIcon, dbo.Dokument.DokumentNr, dbo.Dokument.keyvalue as VertragselementNr, dbo.Dokumenttyp.Bezeichnung as Dokumenttyp, dbo.Dokument.Bezeichnung AS Bezeichnung, dbo.Dokument.Beschreibung, dbo.Dokument.Filename, dbo.Dokument.OriginalFilename_incl_Path, dbo.Dokument.Version, dbo.Dokument.VersionsNr, dbo.Dokument.Versionsdatum, dbo.Dokument.Erstellt_am, dbo.Dokument.Mutiert_am, dbo.Dokument.Mutierer, dbo.Dokument.Aktiv, dbo.Dokument.SecurityLevelNr FROM dbo.Dokument INNER JOIN dbo.Dokumenttyp ON dbo.Dokument.DokumenttypNr = dbo.Dokumenttyp.Dokumenttypnr where dbo.dokument.SecurityLevelnr<=dbo.Get_SecurityLevel(@mitarbeiternr) and keyvalue = @keyvalue and doktype=1 order by dbo.dokument.erstellt_am desc SELECT @iErrorCode=@@ERROR RETURN GO /****** Object: StoredProcedure [dbo].[pr_Dokument_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Dokument' -- based on the Primary Key. -- Gets: @iDokumentNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Dokument_SelectOne] @iDokumentNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [DokumentNr], [KeyValue], [DokType], [DokumenttypNr], [Bezeichnung], [Beschreibung], [Filename], [OriginalFilename_incl_Path], [Version], [VersionsNr], [Versionsdatum], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv], [SecurityLevelNr], [DocImage] FROM [dbo].[Dokument] WHERE [DokumentNr] = @iDokumentNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Dokument_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Dokument' -- Gets: @iDokumentNr int -- Gets: @iKeyValue int -- Gets: @iDokType int -- Gets: @iDokumenttypNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(50) -- Gets: @sFilename varchar(255) -- Gets: @sOriginalFilename_incl_Path varchar(255) -- Gets: @sVersion varchar(50) -- Gets: @sVersionsNr varchar(50) -- Gets: @daVersionsdatum datetime -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bAktiv bit -- Gets: @iSecurityLevelNr int -- Gets: @blobDocImage image -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Dokument_Update] @iDokumentNr int, @iKeyValue int, @iDokType int, @iDokumenttypNr int, @sBezeichnung varchar(50), @sBeschreibung varchar(1024), @sFilename varchar(255), @sOriginalFilename_incl_Path varchar(255), @sVersion varchar(50), @sVersionsNr varchar(50), @daVersionsdatum datetime, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @bAktiv bit, @iSecurityLevelNr int, @blobDocImage image, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Dokument] SET [KeyValue] = @iKeyValue, [DokType] = @iDokType, [DokumenttypNr] = @iDokumenttypNr, [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Filename] = @sFilename, [OriginalFilename_incl_Path] = @sOriginalFilename_incl_Path, [Version] = @sVersion, [VersionsNr] = @sVersionsNr, [Versionsdatum] = @daVersionsdatum, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Aktiv] = @bAktiv, [SecurityLevelNr] = @iSecurityLevelNr, [DocImage] = @blobDocImage WHERE [DokumentNr] = @iDokumentNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_DokumentAblageort_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'DokumentAblageort' -- using the Primary Key. -- Gets: @iDokumentablageortNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_DokumentAblageort_Delete] @iDokumentablageortNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[DokumentAblageort] WHERE [DokumentablageortNr] = @iDokumentablageortNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_DokumentAblageort_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'DokumentAblageort' -- Gets: @iDokumentablageortNr int -- Gets: @iDokumentablagetypNr int -- Gets: @iDokumentNr int -- Gets: @sAblageort varchar(255) -- Gets: @sBeschreibung varchar(255) -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bAktiv bit -- Gets: @iMandantNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_DokumentAblageort_Insert] @iDokumentablageortNr int, @iDokumentablagetypNr int, @iDokumentNr int, @sAblageort varchar(255), @sBeschreibung varchar(255), @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @bAktiv bit, @iMandantNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[DokumentAblageort] ( [DokumentablageortNr], [DokumentablagetypNr], [DokumentNr], [Ablageort], [Beschreibung], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv], [MandantNr] ) VALUES ( @iDokumentablageortNr, @iDokumentablagetypNr, @iDokumentNr, @sAblageort, @sBeschreibung, @daErstellt_am, @daMutiert_am, @iMutierer, @bAktiv, @iMandantNr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_DokumentAblageort_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'DokumentAblageort' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_DokumentAblageort_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [DokumentablageortNr], [DokumentablagetypNr], [DokumentNr], [Ablageort], [Beschreibung], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv], [MandantNr] FROM [dbo].[DokumentAblageort] ORDER BY [DokumentablageortNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_DokumentAblageort_SelectAll_bottomtable] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'DokumentAblageort' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_DokumentAblageort_SelectAll_bottomtable] --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Kuendigungsfrist' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- @iErrorCode int OUTPUT, @Fokus int, @KeyValue int, @mitarbeiternr int AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [DokumentablageortNr], [DokumentablagetypNr], [DokumentNr], [Ablageort], [Beschreibung], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv], [MandantNr] FROM [dbo].[DokumentAblageort] Where dokumentnr=@keyvalue ORDER BY [DokumentablageortNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_DokumentAblageort_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'DokumentAblageort' -- based on the Primary Key. -- Gets: @iDokumentablageortNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_DokumentAblageort_SelectOne] @iDokumentablageortNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [DokumentablageortNr], [DokumentablagetypNr], [DokumentNr], [Ablageort], [Beschreibung], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv], [MandantNr] FROM [dbo].[DokumentAblageort] WHERE [DokumentablageortNr] = @iDokumentablageortNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_DokumentAblageort_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'DokumentAblageort' -- Gets: @iDokumentablageortNr int -- Gets: @iDokumentablagetypNr int -- Gets: @iDokumentNr int -- Gets: @sAblageort varchar(255) -- Gets: @sBeschreibung varchar(255) -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bAktiv bit -- Gets: @iMandantNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_DokumentAblageort_Update] @iDokumentablageortNr int, @iDokumentablagetypNr int, @iDokumentNr int, @sAblageort varchar(255), @sBeschreibung varchar(255), @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @bAktiv bit, @iMandantNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[DokumentAblageort] SET [DokumentablagetypNr] = @iDokumentablagetypNr, [DokumentNr] = @iDokumentNr, [Ablageort] = @sAblageort, [Beschreibung] = @sBeschreibung, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Aktiv] = @bAktiv, [MandantNr] = @iMandantNr WHERE [DokumentablageortNr] = @iDokumentablageortNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_DokumentAblageTyp_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'DokumentAblageTyp' -- using the Primary Key. -- Gets: @iDokumentAblageTypNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_DokumentAblageTyp_Delete] @iDokumentAblageTypNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[DokumentAblageTyp] WHERE [DokumentAblageTypNr] = @iDokumentAblageTypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_DokumentAblageTyp_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'DokumentAblageTyp' -- Gets: @iDokumentAblageTypNr int -- Gets: @sBezeichnung varchar(255) -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bAktiv bit -- Gets: @iMandantNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_DokumentAblageTyp_Insert] @iDokumentAblageTypNr int, @sBezeichnung varchar(255), @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @bAktiv bit, @iMandantNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[DokumentAblageTyp] ( [DokumentAblageTypNr], [Bezeichnung], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv], [MandantNr] ) VALUES ( @iDokumentAblageTypNr, @sBezeichnung, @daErstellt_am, @daMutiert_am, @iMutierer, @bAktiv, @iMandantNr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_DokumentAblageTyp_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'DokumentAblageTyp' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_DokumentAblageTyp_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [DokumentAblageTypNr], [Bezeichnung], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv], [MandantNr] FROM [dbo].[DokumentAblageTyp] ORDER BY [DokumentAblageTypNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_DokumentAblageTyp_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'DokumentAblageTyp' -- based on the Primary Key. -- Gets: @iDokumentAblageTypNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_DokumentAblageTyp_SelectOne] @iDokumentAblageTypNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [DokumentAblageTypNr], [Bezeichnung], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv], [MandantNr] FROM [dbo].[DokumentAblageTyp] WHERE [DokumentAblageTypNr] = @iDokumentAblageTypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_DokumentAblageTyp_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'DokumentAblageTyp' -- Gets: @iDokumentAblageTypNr int -- Gets: @sBezeichnung varchar(255) -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bAktiv bit -- Gets: @iMandantNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_DokumentAblageTyp_Update] @iDokumentAblageTypNr int, @sBezeichnung varchar(255), @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @bAktiv bit, @iMandantNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[DokumentAblageTyp] SET [Bezeichnung] = @sBezeichnung, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Aktiv] = @bAktiv, [MandantNr] = @iMandantNr WHERE [DokumentAblageTypNr] = @iDokumentAblageTypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Dokumenttyp_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Dokumenttyp' -- using the Primary Key. -- Gets: @iDokumenttypnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Dokumenttyp_Delete] @iDokumenttypnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Dokumenttyp] WHERE [Dokumenttypnr] = @iDokumenttypnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Dokumenttyp_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Dokumenttyp' -- Gets: @iDokumenttypnr int -- Gets: @sBezeichnung varchar(255) -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bAktiv bit -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Dokumenttyp_Insert] @iDokumenttypnr int, @sBezeichnung varchar(255), @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @bAktiv bit, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Dokumenttyp] ( [Dokumenttypnr], [Bezeichnung], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv] ) VALUES ( @iDokumenttypnr, @sBezeichnung, @daErstellt_am, @daMutiert_am, @iMutierer, @bAktiv ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Dokumenttyp_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Dokumenttyp' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Dokumenttyp_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Dokumenttypnr], [Bezeichnung], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv] FROM [dbo].[Dokumenttyp] ORDER BY [Dokumenttypnr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Dokumenttyp_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Dokumenttyp' -- based on the Primary Key. -- Gets: @iDokumenttypnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Dokumenttyp_SelectOne] @iDokumenttypnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Dokumenttypnr], [Bezeichnung], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv] FROM [dbo].[Dokumenttyp] WHERE [Dokumenttypnr] = @iDokumenttypnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Dokumenttyp_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Dokumenttyp' -- Gets: @iDokumenttypnr int -- Gets: @sBezeichnung varchar(255) -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bAktiv bit -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Dokumenttyp_Update] @iDokumenttypnr int, @sBezeichnung varchar(255), @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @bAktiv bit, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Dokumenttyp] SET [Bezeichnung] = @sBezeichnung, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Aktiv] = @bAktiv WHERE [Dokumenttypnr] = @iDokumenttypnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Ereignistyp_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Ereignistyp' -- using the Primary Key. -- Gets: @iEreignistypnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Ereignistyp_Delete] @iEreignistypnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Ereignistyp] WHERE [Ereignistypnr] = @iEreignistypnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Ereignistyp_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Ereignistyp' -- Gets: @iEreignistypnr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @bAktivitaeten_generieren bit -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iMandantnr int -- Gets: @bKuendigung bit -- Gets: @bZahlung bit -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Ereignistyp_Insert] @iEreignistypnr int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @bAktivitaeten_generieren bit, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iMandantnr int, @bKuendigung bit, @bZahlung bit, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Ereignistyp] ( [Ereignistypnr], [Bezeichnung], [Beschreibung], [Aktivitaeten_generieren], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr], [Kuendigung], [Zahlung] ) VALUES ( @iEreignistypnr, @sBezeichnung, @sBeschreibung, @bAktivitaeten_generieren, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iMandantnr, @bKuendigung, @bZahlung ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Ereignistyp_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Ereignistyp' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Ereignistyp_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Ereignistypnr], [Bezeichnung], [Beschreibung], [Aktivitaeten_generieren], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr], [Kuendigung], [Zahlung] FROM [dbo].[Ereignistyp] ORDER BY [Ereignistypnr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Ereignistyp_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Ereignistyp' -- based on the Primary Key. -- Gets: @iEreignistypnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Ereignistyp_SelectOne] @iEreignistypnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Ereignistypnr], [Bezeichnung], [Beschreibung], [Aktivitaeten_generieren], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr], [Kuendigung], [Zahlung] FROM [dbo].[Ereignistyp] WHERE [Ereignistypnr] = @iEreignistypnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Ereignistyp_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Ereignistyp' -- Gets: @iEreignistypnr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @bAktivitaeten_generieren bit -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iMandantnr int -- Gets: @bKuendigung bit -- Gets: @bZahlung bit -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Ereignistyp_Update] @iEreignistypnr int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @bAktivitaeten_generieren bit, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iMandantnr int, @bKuendigung bit, @bZahlung bit, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Ereignistyp] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktivitaeten_generieren] = @bAktivitaeten_generieren, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Mandantnr] = @iMandantnr, [Kuendigung] = @bKuendigung, [Zahlung] = @bZahlung WHERE [Ereignistypnr] = @iEreignistypnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Faktoren_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Faktoren' -- using the Primary Key. -- Gets: @iEintragnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Faktoren_Delete] @iEintragnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Faktoren] WHERE [Eintragnr] = @iEintragnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Faktoren_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Faktoren' -- Gets: @iEintragnr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @fFaktor_Prod_Tage float(53) -- Gets: @fFuehrungsanteil float(53) -- Gets: @bStandard bit -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Faktoren_Insert] @iEintragnr int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @fFaktor_Prod_Tage float(53), @fFuehrungsanteil float(53), @bStandard bit, @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].[Faktoren] ( [Eintragnr], [Bezeichnung], [Beschreibung], [Faktor_Prod_Tage], [Fuehrungsanteil], [Standard], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iEintragnr, @sBezeichnung, @sBeschreibung, @fFaktor_Prod_Tage, @fFuehrungsanteil, @bStandard, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Faktoren_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Faktoren' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Faktoren_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Eintragnr], [Bezeichnung], [Beschreibung], [Faktor_Prod_Tage], [Fuehrungsanteil], [Standard], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Faktoren] ORDER BY [Eintragnr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Faktoren_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Faktoren' -- based on the Primary Key. -- Gets: @iEintragnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Faktoren_SelectOne] @iEintragnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Eintragnr], [Bezeichnung], [Beschreibung], [Faktor_Prod_Tage], [Fuehrungsanteil], [Standard], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Faktoren] WHERE [Eintragnr] = @iEintragnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Faktoren_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Faktoren' -- Gets: @iEintragnr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @fFaktor_Prod_Tage float(53) -- Gets: @fFuehrungsanteil float(53) -- Gets: @bStandard bit -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Faktoren_Update] @iEintragnr int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @fFaktor_Prod_Tage float(53), @fFuehrungsanteil float(53), @bStandard bit, @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].[Faktoren] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Faktor_Prod_Tage] = @fFaktor_Prod_Tage, [Fuehrungsanteil] = @fFuehrungsanteil, [Standard] = @bStandard, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [Eintragnr] = @iEintragnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Funktion_AuswertungGruppe_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Funktion_AuswertungGruppe' -- using the Primary Key. -- Gets: @iFunktion_AuswertungGruppeNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Funktion_AuswertungGruppe_Delete] @iFunktion_AuswertungGruppeNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Funktion_AuswertungGruppe] WHERE [Funktion_AuswertungGruppeNr] = @iFunktion_AuswertungGruppeNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Funktion_AuswertungGruppe_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Funktion_AuswertungGruppe' -- Gets: @iFunktion_AuswertungGruppeNr int -- Gets: @iFunktionNr 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_Funktion_AuswertungGruppe_Insert] @iFunktion_AuswertungGruppeNr int, @iFunktionNr 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].[Funktion_AuswertungGruppe] ( [Funktion_AuswertungGruppeNr], [FunktionNr], [AuswertungGruppeNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iFunktion_AuswertungGruppeNr, @iFunktionNr, @iAuswertungGruppeNr, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Funktion_AuswertungGruppe_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Funktion_AuswertungGruppe' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Funktion_AuswertungGruppe_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Funktion_AuswertungGruppeNr], [FunktionNr], [AuswertungGruppeNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Funktion_AuswertungGruppe] ORDER BY [Funktion_AuswertungGruppeNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Funktion_AuswertungGruppe_SelectAll_Bottomtable] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'funktionsgruppe_rolle' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Funktion_AuswertungGruppe_SelectAll_Bottomtable] @iErrorCode int OUTPUT, @Fokus int, @KeyValue int AS SET NOCOUNT ON if @fokus = 1 begin SELECT dbo.Funktion_AuswertungGruppe.Funktion_AuswertungGruppeNr, dbo.Funktion_AuswertungGruppe.FunktionNr, dbo.funktionsgruppe.bezeichnung AS Funktion, dbo.Funktion_AuswertungGruppe.AuswertungGruppeNr, dbo.AuswertungGruppe.Bezeichnung AS AuswertungGruppe, dbo.Funktion_AuswertungGruppe.Aktiv, dbo.Funktion_AuswertungGruppe.Erstellt_am, dbo.Funktion_AuswertungGruppe.Mutiert_am, dbo.Funktion_AuswertungGruppe.Mutierer FROM dbo.Funktion_AuswertungGruppe INNER JOIN dbo.funktionsgruppe ON dbo.Funktion_AuswertungGruppe.FunktionNr = dbo.funktionsgruppe.funktionsgruppenr INNER JOIN dbo.AuswertungGruppe ON dbo.Funktion_AuswertungGruppe.AuswertungGruppeNr = dbo.AuswertungGruppe.AuswertungGruppeNr where funktion_auswertunggruppe.funktionnr=@keyvalue ORDER BY dbo.Funktion_AuswertungGruppe.Funktion_AuswertungGruppeNr end else begin SELECT dbo.Funktion_AuswertungGruppe.Funktion_AuswertungGruppeNr, dbo.Funktion_AuswertungGruppe.FunktionNr, dbo.funktionsgruppe.bezeichnung AS Funktion, dbo.Funktion_AuswertungGruppe.AuswertungGruppeNr, dbo.AuswertungGruppe.Bezeichnung AS AuswertungGruppe, dbo.Funktion_AuswertungGruppe.Aktiv, dbo.Funktion_AuswertungGruppe.Erstellt_am, dbo.Funktion_AuswertungGruppe.Mutiert_am, dbo.Funktion_AuswertungGruppe.Mutierer FROM dbo.Funktion_AuswertungGruppe INNER JOIN dbo.funktionsgruppe ON dbo.Funktion_AuswertungGruppe.FunktionNr = dbo.funktionsgruppe.funktionsgruppenr INNER JOIN dbo.AuswertungGruppe ON dbo.Funktion_AuswertungGruppe.AuswertungGruppeNr = dbo.AuswertungGruppe.AuswertungGruppeNr where funktion_auswertunggruppe.AuswertungGruppeNr=@keyvalue ORDER BY dbo.Funktion_AuswertungGruppe.Funktion_AuswertungGruppeNr end -- SELECT all rows from the table. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Funktion_AuswertungGruppe_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Funktion_AuswertungGruppe' -- based on the Primary Key. -- Gets: @iFunktion_AuswertungGruppeNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Funktion_AuswertungGruppe_SelectOne] @iFunktion_AuswertungGruppeNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Funktion_AuswertungGruppeNr], [FunktionNr], [AuswertungGruppeNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Funktion_AuswertungGruppe] WHERE [Funktion_AuswertungGruppeNr] = @iFunktion_AuswertungGruppeNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Funktion_AuswertungGruppe_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Funktion_AuswertungGruppe' -- Gets: @iFunktion_AuswertungGruppeNr int -- Gets: @iFunktionNr 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_Funktion_AuswertungGruppe_Update] @iFunktion_AuswertungGruppeNr int, @iFunktionNr 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].[Funktion_AuswertungGruppe] SET [FunktionNr] = @iFunktionNr, [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 GO /****** Object: StoredProcedure [dbo].[pr_funktionsgruppe_auswertungGruppe_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_funktionsgruppe_auswertungGruppe_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_funktionsgruppe_auswertungGruppe_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_Funktionsgruppe_AuswertungGruppe_SelectAll_Bottomtable] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'funktionsgruppe_rolle' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Funktionsgruppe_AuswertungGruppe_SelectAll_Bottomtable] @iErrorCode int OUTPUT, @Fokus int, @KeyValue int AS SET NOCOUNT ON if @fokus = 1 begin SELECT dbo.funktionsgruppe_auswertungGruppe.Funktion_AuswertungGruppeNr, dbo.funktionsgruppe_auswertungGruppe.funktionsgruppenr, dbo.funktionsgruppe.bezeichnung AS Funktion, dbo.funktionsgruppe_auswertungGruppe.AuswertungGruppeNr, dbo.AuswertungGruppe.Bezeichnung AS AuswertungGruppe, dbo.funktionsgruppe_auswertungGruppe.Aktiv, dbo.funktionsgruppe_auswertungGruppe.Erstellt_am, dbo.funktionsgruppe_auswertungGruppe.Mutiert_am, dbo.funktionsgruppe_auswertungGruppe.Mutierer FROM dbo.funktionsgruppe_auswertungGruppe INNER JOIN dbo.funktionsgruppe ON dbo.funktionsgruppe_auswertungGruppe.funktionsgruppenr = dbo.funktionsgruppe.funktionsgruppenr INNER JOIN dbo.AuswertungGruppe ON dbo.funktionsgruppe_auswertungGruppe.AuswertungGruppeNr = dbo.AuswertungGruppe.AuswertungGruppeNr where Funktionsgruppe_AuswertungGruppe.funktionsgruppenr=@keyvalue ORDER BY dbo.funktionsgruppe_auswertungGruppe.Funktion_AuswertungGruppeNr end else begin SELECT dbo.funktionsgruppe_auswertungGruppe.Funktion_AuswertungGruppeNr, dbo.funktionsgruppe_auswertungGruppe.funktionsgruppenr, dbo.funktionsgruppe.bezeichnung AS Funktion, dbo.funktionsgruppe_auswertungGruppe.AuswertungGruppeNr, dbo.AuswertungGruppe.Bezeichnung AS AuswertungGruppe, dbo.funktionsgruppe_auswertungGruppe.Aktiv, dbo.funktionsgruppe_auswertungGruppe.Erstellt_am, dbo.funktionsgruppe_auswertungGruppe.Mutiert_am, dbo.funktionsgruppe_auswertungGruppe.Mutierer FROM dbo.funktionsgruppe_auswertungGruppe INNER JOIN dbo.funktionsgruppe ON dbo.funktionsgruppe_auswertungGruppe.funktionsgruppenr = dbo.funktionsgruppe.funktionsgruppenr INNER JOIN dbo.AuswertungGruppe ON dbo.funktionsgruppe_auswertungGruppe.AuswertungGruppeNr = dbo.AuswertungGruppe.AuswertungGruppeNr where Funktionsgruppe_AuswertungGruppe.AuswertungGruppeNr=@keyvalue ORDER BY dbo.funktionsgruppe_auswertungGruppe.Funktion_AuswertungGruppeNr end -- SELECT all rows from the table. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_funktionsgruppe_auswertungGruppe_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_funktionsgruppe_auswertungGruppe_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_funktionsgruppe_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_funktionsgruppe_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO --------------------------------------------------------------------------------- -- 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 -- Gets: @bfunktionszuweisung bit -- Gets: @bbarcodeetiketten bit -- Gets: @bedokapartner bit -- Gets: @bDokumentreaktivierung bit -- Gets: @bPartnerzusammenlegung bit -- Gets: @bblv bit -- 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, @bfunktionszuweisung bit, @bbarcodeetiketten bit, @bedokapartner bit, @bDokumentreaktivierung bit, @bPartnerzusammenlegung bit, @bblv bit, @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], [funktionszuweisung], [barcodeetiketten], [edokapartner], [Dokumentreaktivierung], [Partnerzusammenlegung], [blv] ) VALUES ( @ifunktionsgruppenr, @sbezeichnung, @sbeschreibung, @szugehoerigkeit, @imandantnr, @baktiv, @daerstellt_am, @damutiert_am, @imutierer, @bfunktionszuweisung, @bbarcodeetiketten, @bedokapartner, @bDokumentreaktivierung, @bPartnerzusammenlegung, @bblv ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_funktionsgruppe_rolle_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_funktionsgruppe_rolle_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_funktionsgruppe_rolle_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_funktionsgruppe_rolle_SelectAll_Bottomtable] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_funktionsgruppe_rolle_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_funktionsgruppe_rolle_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_funktionsgruppe_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO --------------------------------------------------------------------------------- -- 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], [funktionszuweisung], [barcodeetiketten], [edokapartner], [Dokumentreaktivierung], [Partnerzusammenlegung], [blv] FROM [dbo].[funktionsgruppe] ORDER BY [funktionsgruppenr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_funktionsgruppe_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO --------------------------------------------------------------------------------- -- 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], [funktionszuweisung], [barcodeetiketten], [edokapartner], [Dokumentreaktivierung], [Partnerzusammenlegung], [blv] FROM [dbo].[funktionsgruppe] WHERE [funktionsgruppenr] = @ifunktionsgruppenr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_funktionsgruppe_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO --------------------------------------------------------------------------------- -- 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 -- Gets: @bfunktionszuweisung bit -- Gets: @bbarcodeetiketten bit -- Gets: @bedokapartner bit -- Gets: @bDokumentreaktivierung bit -- Gets: @bPartnerzusammenlegung bit -- Gets: @bblv bit -- 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, @bfunktionszuweisung bit, @bbarcodeetiketten bit, @bedokapartner bit, @bDokumentreaktivierung bit, @bPartnerzusammenlegung bit, @bblv bit, @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, [funktionszuweisung] = @bfunktionszuweisung, [barcodeetiketten] = @bbarcodeetiketten, [edokapartner] = @bedokapartner, [Dokumentreaktivierung] = @bDokumentreaktivierung, [Partnerzusammenlegung] = @bPartnerzusammenlegung, [blv] = @bblv WHERE [funktionsgruppenr] = @ifunktionsgruppenr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Gremium_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Gremium' -- using the Primary Key. -- Gets: @iGremiumNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Gremium_Delete] @iGremiumNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Gremium] WHERE [GremiumNr] = @iGremiumNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Gremium_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Gremium' -- Gets: @iGremiumNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @bRFC_Board bit -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Gremium_Insert] @iGremiumNr int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @bRFC_Board bit, @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].[Gremium] ( [GremiumNr], [Bezeichnung], [Beschreibung], [RFC_Board], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iGremiumNr, @sBezeichnung, @sBeschreibung, @bRFC_Board, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Gremium_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Gremium' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Gremium_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [GremiumNr], [Bezeichnung], [Beschreibung], [RFC_Board], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Gremium] ORDER BY [GremiumNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Gremium_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Gremium' -- based on the Primary Key. -- Gets: @iGremiumNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Gremium_SelectOne] @iGremiumNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [GremiumNr], [Bezeichnung], [Beschreibung], [RFC_Board], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Gremium] WHERE [GremiumNr] = @iGremiumNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Gremium_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Gremium' -- Gets: @iGremiumNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @bRFC_Board bit -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Gremium_Update] @iGremiumNr int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @bRFC_Board bit, @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].[Gremium] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [RFC_Board] = @bRFC_Board, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [GremiumNr] = @iGremiumNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_GremiumBereich_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'GremiumBereich' -- using the Primary Key. -- Gets: @iGremiumBereichNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_GremiumBereich_Delete] @iGremiumBereichNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[GremiumBereich] WHERE [GremiumBereichNr] = @iGremiumBereichNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_GremiumBereich_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'GremiumBereich' -- Gets: @iGremiumBereichNr int -- Gets: @iGremiumGruppierungNr int -- Gets: @sBereich varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @iSortierung int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @sKurzbezeichnung varchar(50) -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_GremiumBereich_Insert] @iGremiumBereichNr int, @iGremiumGruppierungNr int, @sBereich varchar(50), @sBeschreibung varchar(255), @iSortierung int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @sKurzbezeichnung varchar(50), @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[GremiumBereich] ( [GremiumBereichNr], [GremiumGruppierungNr], [Bereich], [Beschreibung], [Sortierung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Kurzbezeichnung] ) VALUES ( @iGremiumBereichNr, @iGremiumGruppierungNr, @sBereich, @sBeschreibung, @iSortierung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @sKurzbezeichnung ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_GremiumBereich_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'GremiumBereich' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_GremiumBereich_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [GremiumBereichNr], [GremiumGruppierungNr], [Bereich], [Beschreibung], [Sortierung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Kurzbezeichnung] FROM [dbo].[GremiumBereich] ORDER BY [GremiumBereichNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_GremiumBereich_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'GremiumBereich' -- based on the Primary Key. -- Gets: @iGremiumBereichNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_GremiumBereich_SelectOne] @iGremiumBereichNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [GremiumBereichNr], [GremiumGruppierungNr], [Bereich], [Beschreibung], [Sortierung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Kurzbezeichnung] FROM [dbo].[GremiumBereich] WHERE [GremiumBereichNr] = @iGremiumBereichNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_GremiumBereich_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'GremiumBereich' -- Gets: @iGremiumBereichNr int -- Gets: @iGremiumGruppierungNr int -- Gets: @sBereich varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @iSortierung int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @sKurzbezeichnung varchar(50) -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_GremiumBereich_Update] @iGremiumBereichNr int, @iGremiumGruppierungNr int, @sBereich varchar(50), @sBeschreibung varchar(255), @iSortierung int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @sKurzbezeichnung varchar(50), @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[GremiumBereich] SET [GremiumGruppierungNr] = @iGremiumGruppierungNr, [Bereich] = @sBereich, [Beschreibung] = @sBeschreibung, [Sortierung] = @iSortierung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Kurzbezeichnung] = @sKurzbezeichnung WHERE [GremiumBereichNr] = @iGremiumBereichNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_GremiumGruppierung_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'GremiumGruppierung' -- using the Primary Key. -- Gets: @iGremiumGruppierungNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_GremiumGruppierung_Delete] @iGremiumGruppierungNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[GremiumGruppierung] WHERE [GremiumGruppierungNr] = @iGremiumGruppierungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_GremiumGruppierung_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'GremiumGruppierung' -- Gets: @iGremiumGruppierungNr int -- Gets: @iGremiumNr int -- Gets: @sGruppierungsbegriff varchar(50) -- Gets: @sBeschreibung 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_GremiumGruppierung_Insert] @iGremiumGruppierungNr int, @iGremiumNr int, @sGruppierungsbegriff varchar(50), @sBeschreibung 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].[GremiumGruppierung] ( [GremiumGruppierungNr], [GremiumNr], [Gruppierungsbegriff], [Beschreibung], [Reihenfolge], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iGremiumGruppierungNr, @iGremiumNr, @sGruppierungsbegriff, @sBeschreibung, @iReihenfolge, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_GremiumGruppierung_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'GremiumGruppierung' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_GremiumGruppierung_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [GremiumGruppierungNr], [GremiumNr], [Gruppierungsbegriff], [Beschreibung], [Reihenfolge], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[GremiumGruppierung] ORDER BY [GremiumGruppierungNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_GremiumGruppierung_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'GremiumGruppierung' -- based on the Primary Key. -- Gets: @iGremiumGruppierungNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_GremiumGruppierung_SelectOne] @iGremiumGruppierungNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [GremiumGruppierungNr], [GremiumNr], [Gruppierungsbegriff], [Beschreibung], [Reihenfolge], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[GremiumGruppierung] WHERE [GremiumGruppierungNr] = @iGremiumGruppierungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_GremiumGruppierung_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'GremiumGruppierung' -- Gets: @iGremiumGruppierungNr int -- Gets: @iGremiumNr int -- Gets: @sGruppierungsbegriff varchar(50) -- Gets: @sBeschreibung 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_GremiumGruppierung_Update] @iGremiumGruppierungNr int, @iGremiumNr int, @sGruppierungsbegriff varchar(50), @sBeschreibung 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].[GremiumGruppierung] SET [GremiumNr] = @iGremiumNr, [Gruppierungsbegriff] = @sGruppierungsbegriff, [Beschreibung] = @sBeschreibung, [Reihenfolge] = @iReihenfolge, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [GremiumGruppierungNr] = @iGremiumGruppierungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_GremiumPerson_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'GremiumPerson' -- using the Primary Key. -- Gets: @iGreminPersonNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_GremiumPerson_Delete] @iGreminPersonNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[GremiumPerson] WHERE [GreminPersonNr] = @iGreminPersonNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_GremiumPerson_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'GremiumPerson' -- Gets: @iGreminPersonNr int -- Gets: @iGremiumBereichNr int -- Gets: @iPersonNr int -- Gets: @bLeitung bit -- Gets: @bAktiv bit -- Gets: @iRolleNr int -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @sBeschreibung varchar(50) -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_GremiumPerson_Insert] @iGreminPersonNr int, @iGremiumBereichNr int, @iPersonNr int, @bLeitung bit, @bAktiv bit, @iRolleNr int, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @sBeschreibung varchar(50), @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[GremiumPerson] ( [GreminPersonNr], [GremiumBereichNr], [PersonNr], [Leitung], [Aktiv], [RolleNr], [Erstellt_am], [Mutiert_am], [Mutierer], [Beschreibung] ) VALUES ( @iGreminPersonNr, @iGremiumBereichNr, @iPersonNr, @bLeitung, @bAktiv, 8, @daErstellt_am, @daMutiert_am, @iMutierer, @sBeschreibung ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_GremiumPerson_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'GremiumPerson' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_GremiumPerson_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [GreminPersonNr], [GremiumBereichNr], [PersonNr], [Leitung], [Aktiv], [RolleNr], [Erstellt_am], [Mutiert_am], [Mutierer], [Beschreibung] FROM [dbo].[GremiumPerson] ORDER BY [GreminPersonNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_GremiumPerson_SelectAll_BottomTable] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'GremiumPerson' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_GremiumPerson_SelectAll_BottomTable] @iErrorCode int OUTPUT, @fokus int, @keyvalue varchar(10) AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT dbo.GremiumPerson.GreminPersonNr, dbo.GremiumPerson.GremiumBereichNr, dbo.GremiumPerson.PersonNr, dbo.GremiumPerson.Leitung, dbo.GremiumPerson.Aktiv, dbo.GremiumPerson.RolleNr, dbo.GremiumPerson.Erstellt_am, dbo.GremiumPerson.Mutiert_am, dbo.GremiumPerson.Mutierer, dbo.Person.Name + ' ' + dbo.Person.Vorname AS Personenname, dbo.gremiumPerson.Beschreibung FROM dbo.GremiumPerson INNER JOIN dbo.Person ON dbo.GremiumPerson.PersonNr = dbo.Person.PersonNr ORDER BY [GreminPersonNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_GremiumPerson_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'GremiumPerson' -- based on the Primary Key. -- Gets: @iGreminPersonNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_GremiumPerson_SelectOne] @iGreminPersonNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [GreminPersonNr], [GremiumBereichNr], [PersonNr], [Leitung], [Aktiv], [RolleNr], [Erstellt_am], [Mutiert_am], [Mutierer], [Beschreibung] FROM [dbo].[GremiumPerson] WHERE [GreminPersonNr] = @iGreminPersonNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_GremiumPerson_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'GremiumPerson' -- Gets: @iGreminPersonNr int -- Gets: @iGremiumBereichNr int -- Gets: @iPersonNr int -- Gets: @bLeitung bit -- Gets: @bAktiv bit -- Gets: @iRolleNr int -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @sBeschreibung varchar(50) -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_GremiumPerson_Update] @iGreminPersonNr int, @iGremiumBereichNr int, @iPersonNr int, @bLeitung bit, @bAktiv bit, @iRolleNr int, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @sBeschreibung varchar(50), @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[GremiumPerson] SET [GremiumBereichNr] = @iGremiumBereichNr, [PersonNr] = @iPersonNr, [Leitung] = @bLeitung, [Aktiv] = @bAktiv, [RolleNr] = @iRolleNr, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Beschreibung] = @sBeschreibung WHERE [GreminPersonNr] = @iGreminPersonNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_History_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'History' -- using the Primary Key. -- Gets: @iHistoryNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_History_Delete] @iHistoryNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[History] WHERE [HistoryNr] = @iHistoryNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_History_Ereignis_SelectAll_bottomtable] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'History for a Vertragsereignis (Typ 2)' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_History_Ereignis_SelectAll_bottomtable] --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'History for a Vertragsereignis (Typ 2)' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- @iErrorCode int OUTPUT, @Fokus int, @KeyValue int, @mitarbeiternr int AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT dbo.History.HistoryNr, dbo.HistoryTyp.Historytypnr, dbo.HistoryTyp.Bezeichnung, dbo.History.HistoryObject, dbo.History.HistoryObjekctKey, dbo.History.HistoryObjectDetails, dbo.History.Alter_Wert, dbo.History.Neuer_Wert, dbo.History.Erstellt_am, dbo.History.Mutierer FROM dbo.HistoryTyp INNER JOIN dbo.History ON dbo.HistoryTyp.Historytypnr = dbo.History.HistoryTypNr where dbo.history.historytypnr=2 and dbo.history.HistoryObjekctKey=@keyvalue order by dbo.history.Erstellt_am desc -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_History_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'History' -- Gets: @iHistoryTypNr int -- Gets: @sHistoryObject varchar(50) -- Gets: @sHistoryObjekctKey varchar(50) -- Gets: @sHistoryObjectDetails varchar(50) -- Gets: @sAlter_Wert varchar(50) -- Gets: @sNeuer_Wert varchar(50) -- Gets: @daErstellt_am datetime -- Gets: @iMutierer int -- Returns: @iHistoryNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_History_Insert] @iHistoryTypNr int, @sHistoryObject varchar(50), @sHistoryObjekctKey varchar(50), @sHistoryObjectDetails varchar(50), @sAlter_Wert varchar(50), @sNeuer_Wert varchar(50), @daErstellt_am datetime, @iMutierer int, @iHistoryNr int OUTPUT, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[History] ( [HistoryTypNr], [HistoryObject], [HistoryObjekctKey], [HistoryObjectDetails], [Alter_Wert], [Neuer_Wert], [Erstellt_am], [Mutierer] ) VALUES ( @iHistoryTypNr, @sHistoryObject, @sHistoryObjekctKey, @sHistoryObjectDetails, @sAlter_Wert, @sNeuer_Wert, @daErstellt_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR -- Get the IDENTITY value for the row just inserted. SELECT @iHistoryNr=SCOPE_IDENTITY() GO /****** Object: StoredProcedure [dbo].[pr_History_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'History' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_History_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [HistoryNr], [HistoryTypNr], [HistoryObject], [HistoryObjekctKey], [HistoryObjectDetails], [Alter_Wert], [Neuer_Wert], [Erstellt_am], [Mutierer] FROM [dbo].[History] ORDER BY [HistoryNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_History_SelectAll_bottomtable] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'History for a Vertragselement (Typ=1)' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_History_SelectAll_bottomtable] --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'History for a Vertragselement (Typ=1)' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- @iErrorCode int OUTPUT, @Fokus int, @KeyValue int, @mitarbeiternr int AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT dbo.History.HistoryNr, dbo.HistoryTyp.Historytypnr, dbo.HistoryTyp.Bezeichnung, dbo.History.HistoryObject, dbo.History.HistoryObjekctKey, dbo.History.HistoryObjectDetails, dbo.History.Alter_Wert, dbo.History.Neuer_Wert, dbo.History.Erstellt_am, dbo.History.Mutierer FROM dbo.HistoryTyp INNER JOIN dbo.History ON dbo.HistoryTyp.Historytypnr = dbo.History.HistoryTypNr where dbo.history.historytypnr=1 and dbo.history.HistoryObjekctKey=@keyvalue order by dbo.history.Erstellt_am desc -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_History_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'History' -- based on the Primary Key. -- Gets: @iHistoryNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_History_SelectOne] @iHistoryNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [HistoryNr], [HistoryTypNr], [HistoryObject], [HistoryObjekctKey], [HistoryObjectDetails], [Alter_Wert], [Neuer_Wert], [Erstellt_am], [Mutierer] FROM [dbo].[History] WHERE [HistoryNr] = @iHistoryNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_History_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'History' -- Gets: @iHistoryNr int -- Gets: @iHistoryTypNr int -- Gets: @sHistoryObject varchar(50) -- Gets: @sHistoryObjekctKey varchar(50) -- Gets: @sHistoryObjectDetails varchar(50) -- Gets: @sAlter_Wert varchar(50) -- Gets: @sNeuer_Wert varchar(50) -- Gets: @daErstellt_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_History_Update] @iHistoryNr int, @iHistoryTypNr int, @sHistoryObject varchar(50), @sHistoryObjekctKey varchar(50), @sHistoryObjectDetails varchar(50), @sAlter_Wert varchar(50), @sNeuer_Wert varchar(50), @daErstellt_am datetime, @iMutierer int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[History] SET [HistoryTypNr] = @iHistoryTypNr, [HistoryObject] = @sHistoryObject, [HistoryObjekctKey] = @sHistoryObjekctKey, [HistoryObjectDetails] = @sHistoryObjectDetails, [Alter_Wert] = @sAlter_Wert, [Neuer_Wert] = @sNeuer_Wert, [Erstellt_am] = @daErstellt_am, [Mutierer] = @iMutierer WHERE [HistoryNr] = @iHistoryNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_HistoryTyp_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'HistoryTyp' -- using the Primary Key. -- Gets: @iHistorytypnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_HistoryTyp_Delete] @iHistorytypnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[HistoryTyp] WHERE [Historytypnr] = @iHistorytypnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_HistoryTyp_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'HistoryTyp' -- Gets: @iHistorytypnr int -- Gets: @sBezeichnung varchar(50) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iMandantNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_HistoryTyp_Insert] @iHistorytypnr int, @sBezeichnung varchar(50), @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].[HistoryTyp] ( [Historytypnr], [Bezeichnung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [MandantNr] ) VALUES ( @iHistorytypnr, @sBezeichnung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iMandantNr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_HistoryTyp_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'HistoryTyp' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_HistoryTyp_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Historytypnr], [Bezeichnung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [MandantNr] FROM [dbo].[HistoryTyp] ORDER BY [Historytypnr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_HistoryTyp_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'HistoryTyp' -- based on the Primary Key. -- Gets: @iHistorytypnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_HistoryTyp_SelectOne] @iHistorytypnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Historytypnr], [Bezeichnung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [MandantNr] FROM [dbo].[HistoryTyp] WHERE [Historytypnr] = @iHistorytypnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_HistoryTyp_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'HistoryTyp' -- Gets: @iHistorytypnr int -- Gets: @sBezeichnung varchar(50) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iMandantNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_HistoryTyp_Update] @iHistorytypnr int, @sBezeichnung varchar(50), @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].[HistoryTyp] SET [Bezeichnung] = @sBezeichnung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [MandantNr] = @iMandantNr WHERE [Historytypnr] = @iHistorytypnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_InstallationAlsTyp_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'InstallationAlsTyp' -- using the Primary Key. -- Gets: @iInstallationAlsTypNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_InstallationAlsTyp_Delete] @iInstallationAlsTypNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[InstallationAlsTyp] WHERE [InstallationAlsTypNr] = @iInstallationAlsTypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_InstallationAlsTyp_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'InstallationAlsTyp' -- Gets: @iInstallationAlsTypNr 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_InstallationAlsTyp_Insert] @iInstallationAlsTypNr 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].[InstallationAlsTyp] ( [InstallationAlsTypNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iInstallationAlsTypNr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_InstallationAlsTyp_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'InstallationAlsTyp' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_InstallationAlsTyp_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [InstallationAlsTypNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[InstallationAlsTyp] ORDER BY [InstallationAlsTypNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_InstallationAlsTyp_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'InstallationAlsTyp' -- based on the Primary Key. -- Gets: @iInstallationAlsTypNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_InstallationAlsTyp_SelectOne] @iInstallationAlsTypNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [InstallationAlsTypNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[InstallationAlsTyp] WHERE [InstallationAlsTypNr] = @iInstallationAlsTypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_InstallationAlsTyp_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'InstallationAlsTyp' -- Gets: @iInstallationAlsTypNr 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_InstallationAlsTyp_Update] @iInstallationAlsTypNr 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].[InstallationAlsTyp] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [InstallationAlsTypNr] = @iInstallationAlsTypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_InstallationTyp_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'InstallationTyp' -- using the Primary Key. -- Gets: @iInstallationTypNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_InstallationTyp_Delete] @iInstallationTypNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[InstallationTyp] WHERE [InstallationTypNr] = @iInstallationTypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_InstallationTyp_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'InstallationTyp' -- Gets: @iInstallationTypNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstllt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iSort int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_InstallationTyp_Insert] @iInstallationTypNr int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @bAktiv bit, @daErstllt_am datetime, @daMutiert_am datetime, @iMutierer int, @iSort int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[InstallationTyp] ( [InstallationTypNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstllt_am], [Mutiert_am], [Mutierer], [Sort] ) VALUES ( @iInstallationTypNr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstllt_am, @daMutiert_am, @iMutierer, @iSort ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_InstallationTyp_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'InstallationTyp' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_InstallationTyp_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [InstallationTypNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstllt_am], [Mutiert_am], [Mutierer], [Sort] FROM [dbo].[InstallationTyp] ORDER BY [InstallationTypNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_InstallationTyp_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'InstallationTyp' -- based on the Primary Key. -- Gets: @iInstallationTypNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_InstallationTyp_SelectOne] @iInstallationTypNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [InstallationTypNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstllt_am], [Mutiert_am], [Mutierer], [Sort] FROM [dbo].[InstallationTyp] WHERE [InstallationTypNr] = @iInstallationTypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_InstallationTyp_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'InstallationTyp' -- Gets: @iInstallationTypNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstllt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iSort int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_InstallationTyp_Update] @iInstallationTypNr int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @bAktiv bit, @daErstllt_am datetime, @daMutiert_am datetime, @iMutierer int, @iSort int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[InstallationTyp] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstllt_am] = @daErstllt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Sort] = @iSort WHERE [InstallationTypNr] = @iInstallationTypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ITSPProdukt_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'ITSPProdukt' -- using the Primary Key. -- Gets: @iITSPProduktnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ITSPProdukt_Delete] @iITSPProduktnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[ITSPProdukt] WHERE [ITSPProduktnr] = @iITSPProduktnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ITSPProdukt_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'ITSPProdukt' -- Gets: @iITSPProduktnr int -- Gets: @sBezeichnung varchar(255) -- 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_ITSPProdukt_Insert] @iITSPProduktnr int, @sBezeichnung varchar(255), @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].[ITSPProdukt] ( [ITSPProduktnr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iITSPProduktnr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ITSPProdukt_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'ITSPProdukt' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ITSPProdukt_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [ITSPProduktnr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[ITSPProdukt] ORDER BY [ITSPProduktnr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ITSPProdukt_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'ITSPProdukt' -- based on the Primary Key. -- Gets: @iITSPProduktnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ITSPProdukt_SelectOne] @iITSPProduktnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [ITSPProduktnr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[ITSPProdukt] WHERE [ITSPProduktnr] = @iITSPProduktnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ITSPProdukt_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'ITSPProdukt' -- Gets: @iITSPProduktnr int -- Gets: @sBezeichnung varchar(255) -- 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_ITSPProdukt_Update] @iITSPProduktnr int, @sBezeichnung varchar(255), @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].[ITSPProdukt] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [ITSPProduktnr] = @iITSPProduktnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Jahrestabelle_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Jahrestabelle' -- using the Primary Key. -- Gets: @iEintragnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Jahrestabelle_Delete] @iEintragnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Jahrestabelle] WHERE [Eintragnr] = @iEintragnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Jahrestabelle_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Jahrestabelle' -- Gets: @iEintragnr int -- Gets: @iJahr int -- Gets: @iMonat int -- Gets: @iPlantage int -- Gets: @iFaktorNr int -- Gets: @iArbeitstage int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Jahrestabelle_Insert] @iEintragnr int, @iJahr int, @iMonat int, @iPlantage int, @iFaktorNr int, @iArbeitstage 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].[Jahrestabelle] ( [Eintragnr], [Jahr], [Monat], [Plantage], [FaktorNr], [Arbeitstage], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iEintragnr, @iJahr, @iMonat, @iPlantage, @iFaktorNr, @iArbeitstage, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Jahrestabelle_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Jahrestabelle' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Jahrestabelle_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Eintragnr], [Jahr], [Monat], [Plantage], [FaktorNr], [Arbeitstage], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Jahrestabelle] ORDER BY [Eintragnr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Jahrestabelle_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Jahrestabelle' -- based on the Primary Key. -- Gets: @iEintragnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Jahrestabelle_SelectOne] @iEintragnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Eintragnr], [Jahr], [Monat], [Plantage], [FaktorNr], [Arbeitstage], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Jahrestabelle] WHERE [Eintragnr] = @iEintragnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Jahrestabelle_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Jahrestabelle' -- Gets: @iEintragnr int -- Gets: @iJahr int -- Gets: @iMonat int -- Gets: @iPlantage int -- Gets: @iFaktorNr int -- Gets: @iArbeitstage int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Jahrestabelle_Update] @iEintragnr int, @iJahr int, @iMonat int, @iPlantage int, @iFaktorNr int, @iArbeitstage 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].[Jahrestabelle] SET [Jahr] = @iJahr, [Monat] = @iMonat, [Plantage] = @iPlantage, [FaktorNr] = @iFaktorNr, [Arbeitstage] = @iArbeitstage, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [Eintragnr] = @iEintragnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_key_tabelle_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_key_tabelle_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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() GO /****** Object: StoredProcedure [dbo].[pr_key_tabelle_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_key_tabelle_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_key_tabelle_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_Kontakttyp_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Kontakttyp' -- using the Primary Key. -- Gets: @iKontakttypNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Kontakttyp_Delete] @iKontakttypNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Kontakttyp] WHERE [KontakttypNr] = @iKontakttypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Kontakttyp_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Kontakttyp' -- Gets: @iKontakttypNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @iApplikationsbereichNr 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_Kontakttyp_Insert] @iKontakttypNr int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @iApplikationsbereichNr 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].[Kontakttyp] ( [KontakttypNr], [Bezeichnung], [Beschreibung], [ApplikationsbereichNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr] ) VALUES ( @iKontakttypNr, @sBezeichnung, @sBeschreibung, @iApplikationsbereichNr, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iMandantnr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Kontakttyp_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Kontakttyp' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Kontakttyp_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [KontakttypNr], [Bezeichnung], [Beschreibung], [ApplikationsbereichNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr] FROM [dbo].[Kontakttyp] ORDER BY [KontakttypNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Kontakttyp_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Kontakttyp' -- based on the Primary Key. -- Gets: @iKontakttypNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Kontakttyp_SelectOne] @iKontakttypNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [KontakttypNr], [Bezeichnung], [Beschreibung], [ApplikationsbereichNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr] FROM [dbo].[Kontakttyp] WHERE [KontakttypNr] = @iKontakttypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Kontakttyp_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Kontakttyp' -- Gets: @iKontakttypNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @iApplikationsbereichNr 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_Kontakttyp_Update] @iKontakttypNr int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @iApplikationsbereichNr 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].[Kontakttyp] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [ApplikationsbereichNr] = @iApplikationsbereichNr, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Mandantnr] = @iMandantnr WHERE [KontakttypNr] = @iKontakttypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Kostenart_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Kostenart' -- using the Primary Key. -- Gets: @iKostenartNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Kostenart_Delete] @iKostenartNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Kostenart] WHERE [KostenartNr] = @iKostenartNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Kostenart_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Kostenart' -- Gets: @iKostenartNr int -- Gets: @sBezeichnung varchar(50) -- 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_Kostenart_Insert] @iKostenartNr int, @sBezeichnung varchar(50), @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].[Kostenart] ( [KostenartNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [MandantNr] ) VALUES ( @iKostenartNr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iMandantNr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Kostenart_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Kostenart' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Kostenart_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [KostenartNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [MandantNr] FROM [dbo].[Kostenart] ORDER BY [KostenartNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Kostenart_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Kostenart' -- based on the Primary Key. -- Gets: @iKostenartNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Kostenart_SelectOne] @iKostenartNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [KostenartNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [MandantNr] FROM [dbo].[Kostenart] WHERE [KostenartNr] = @iKostenartNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Kostenart_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Kostenart' -- Gets: @iKostenartNr int -- Gets: @sBezeichnung varchar(50) -- 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_Kostenart_Update] @iKostenartNr int, @sBezeichnung varchar(50), @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].[Kostenart] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [MandantNr] = @iMandantNr WHERE [KostenartNr] = @iKostenartNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Kuendigungsfrist_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Kuendigungsfrist' -- using the Primary Key. -- Gets: @iKuendigungsfristNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Kuendigungsfrist_Delete] @iKuendigungsfristNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Kuendigungsfrist] WHERE [KuendigungsfristNr] = @iKuendigungsfristNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Kuendigungsfrist_DeleteAllWVertragselementNrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete one or more existing rows from the table 'Kuendigungsfrist' -- based on a foreign key field. -- Gets: @iVertragselementNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Kuendigungsfrist_DeleteAllWVertragselementNrLogic] @iVertragselementNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE one or more existing rows from the table. DELETE FROM [dbo].[Kuendigungsfrist] WHERE [VertragselementNr] = @iVertragselementNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Kuendigungsfrist_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Kuendigungsfrist' -- Gets: @iKuendigungsfristNr int -- Gets: @iVertragselementNr int -- Gets: @sVarZeitspanne varchar(255) -- Gets: @sKuendigungsfirst varchar(255) -- Gets: @daKuendigungstermin datetime -- Gets: @sBemerkung varchar(50) -- Gets: @iSecurityLevelNr int -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bAktiv bit -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Kuendigungsfrist_Insert] @iKuendigungsfristNr int, @iVertragselementNr int, @sVarZeitspanne varchar(255), @sKuendigungsfirst varchar(255), @daKuendigungstermin datetime, @sBemerkung varchar(50), @iSecurityLevelNr int, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @bAktiv bit, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Kuendigungsfrist] ( [KuendigungsfristNr], [VertragselementNr], [VarZeitspanne], [Kuendigungsfirst], [Kuendigungstermin], [Bemerkung], [SecurityLevelNr], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv] ) VALUES ( @iKuendigungsfristNr, @iVertragselementNr, @sVarZeitspanne, @sKuendigungsfirst, @daKuendigungstermin, @sBemerkung, @iSecurityLevelNr, @daErstellt_am, @daMutiert_am, @iMutierer, @bAktiv ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Kuendigungsfrist_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Kuendigungsfrist' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Kuendigungsfrist_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [KuendigungsfristNr], [VertragselementNr], [VarZeitspanne], [Kuendigungsfirst], [Kuendigungstermin], [Bemerkung], [SecurityLevelNr], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv] FROM [dbo].[Kuendigungsfrist] ORDER BY [KuendigungsfristNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Kuendigungsfrist_SelectAll_bottomtable] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER ON GO Create proc [dbo].[pr_Kuendigungsfrist_SelectAll_bottomtable] --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Kuendigungsfrist' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- @iErrorCode int OUTPUT, @Fokus int, @KeyValue int, @mitarbeiternr int AS SET NOCOUNT ON SELECT dbo.Vertragsereignis.EreignisNr, dbo.Vertragsereignis.Vertragselementnr, dbo.Vertragsereignis.EreignistypNr, dbo.Ereignistyp.Bezeichnung AS Ereignistyp, dbo.Vertragsereignis.PeriodizitaetNr, dbo.Periodizitaet.Bezeichnung AS Periodizitaet, dbo.Vertragsereignis.Bezeichnung, dbo.Kuendigungsfristen.Bezeichnung AS Kuendigungsfrist, dbo.Vertragsereignis.Beschreibung, dbo.check_date(dbo.Vertragsereignis.Datum) as Datum, dbo.check_date(dbo.Vertragsereignis.Start) as Start, dbo.check_date(dbo.Vertragsereignis.Ende) as Ende, dbo.Vertragsereignis.Vorlaufzeit, dbo.Vertragsereignis.Aktiv, dbo.Vertragsereignis.Erstellt_am, dbo.Vertragsereignis.Mutiert_am, dbo.Vertragsereignis.Mutierer, dbo.Vertragsereignis.SecurityLevelNr FROM dbo.Vertragsereignis INNER JOIN dbo.Ereignistyp ON dbo.Vertragsereignis.EreignistypNr = dbo.Ereignistyp.Ereignistypnr INNER JOIN dbo.Periodizitaet ON dbo.Vertragsereignis.PeriodizitaetNr = dbo.Periodizitaet.PeriodizitaetNr INNER JOIN dbo.Kuendigungsfristen ON dbo.Vertragsereignis.Kuendigungsfristnr = dbo.Kuendigungsfristen.KuendigungsfristNr where dbo.vertragsereignis.SecurityLevelnr<=dbo.Get_SecurityLevel(@mitarbeiternr) and vertragselementnr = @keyvalue and dbo.ereignistyp.kuendigung=1 order by EreignisNr ---- SELECT all rows from the table. --SELECT -- [KuendigungsfristNr], -- [VertragselementNr], -- [VarZeitspanne], -- [Kuendigungsfirst], -- [Kuendigungstermin], -- [Bemerkung], -- [SecurityLevelNr], -- [Erstellt_am], -- [Mutiert_am], -- [Mutierer], -- [Aktiv] --FROM [dbo].[Kuendigungsfrist] --where dbo.Kuendigungsfrist.SecurityLevelnr<=dbo.Get_SecurityLevel(@mitarbeiternr) and vertragselementnr = @keyvalue --ORDER BY -- [KuendigungsfristNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Kuendigungsfrist_SelectAllWVertragselementNrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select one or more existing rows from the table 'Kuendigungsfrist' -- based on a foreign key field. -- Gets: @iVertragselementNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Kuendigungsfrist_SelectAllWVertragselementNrLogic] @iVertragselementNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT one or more existing rows from the table. SELECT [KuendigungsfristNr], [VertragselementNr], [VarZeitspanne], [Kuendigungsfirst], [Kuendigungstermin], [Bemerkung], [SecurityLevelNr], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv] FROM [dbo].[Kuendigungsfrist] WHERE [VertragselementNr] = @iVertragselementNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Kuendigungsfrist_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Kuendigungsfrist' -- based on the Primary Key. -- Gets: @iKuendigungsfristNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Kuendigungsfrist_SelectOne] @iKuendigungsfristNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [KuendigungsfristNr], [VertragselementNr], [VarZeitspanne], [Kuendigungsfirst], [Kuendigungstermin], [Bemerkung], [SecurityLevelNr], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv] FROM [dbo].[Kuendigungsfrist] WHERE [KuendigungsfristNr] = @iKuendigungsfristNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Kuendigungsfrist_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Kuendigungsfrist' -- Gets: @iKuendigungsfristNr int -- Gets: @iVertragselementNr int -- Gets: @sVarZeitspanne varchar(255) -- Gets: @sKuendigungsfirst varchar(255) -- Gets: @daKuendigungstermin datetime -- Gets: @sBemerkung varchar(50) -- Gets: @iSecurityLevelNr int -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bAktiv bit -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Kuendigungsfrist_Update] @iKuendigungsfristNr int, @iVertragselementNr int, @sVarZeitspanne varchar(255), @sKuendigungsfirst varchar(255), @daKuendigungstermin datetime, @sBemerkung varchar(50), @iSecurityLevelNr int, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @bAktiv bit, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Kuendigungsfrist] SET [VertragselementNr] = @iVertragselementNr, [VarZeitspanne] = @sVarZeitspanne, [Kuendigungsfirst] = @sKuendigungsfirst, [Kuendigungstermin] = @daKuendigungstermin, [Bemerkung] = @sBemerkung, [SecurityLevelNr] = @iSecurityLevelNr, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Aktiv] = @bAktiv WHERE [KuendigungsfristNr] = @iKuendigungsfristNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Kuendigungsfrist_UpdateAllWVertragselementNrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update one or more existing rows in the table 'Kuendigungsfrist'. -- Will reset field [VertragselementNr] with value @iVertragselementNrOld to value @iVertragselementNr -- Gets: @iVertragselementNr int -- Gets: @iVertragselementNrOld int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Kuendigungsfrist_UpdateAllWVertragselementNrLogic] @iVertragselementNr int, @iVertragselementNrOld int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Kuendigungsfrist] SET [VertragselementNr] = @iVertragselementNr WHERE [VertragselementNr] = @iVertragselementNrOld -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Kuendigungsfristen_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Kuendigungsfristen' -- using the Primary Key. -- Gets: @iKuendigungsfristNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Kuendigungsfristen_Delete] @iKuendigungsfristNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Kuendigungsfristen] WHERE [KuendigungsfristNr] = @iKuendigungsfristNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Kuendigungsfristen_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Kuendigungsfristen' -- Gets: @iKuendigungsfristNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @iTage int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @imutierer int -- Gets: @iSort int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Kuendigungsfristen_Insert] @iKuendigungsfristNr int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @iTage int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @imutierer int, @iSort int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Kuendigungsfristen] ( [KuendigungsfristNr], [Bezeichnung], [Beschreibung], [Tage], [Aktiv], [Erstellt_am], [Mutiert_am], [mutierer], [Sort] ) VALUES ( @iKuendigungsfristNr, @sBezeichnung, @sBeschreibung, @iTage, @bAktiv, @daErstellt_am, @daMutiert_am, @imutierer, @iSort ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Kuendigungsfristen_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Kuendigungsfristen' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Kuendigungsfristen_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [KuendigungsfristNr], [Bezeichnung], [Beschreibung], [Tage], [Aktiv], [Erstellt_am], [Mutiert_am], [mutierer], [Sort] FROM [dbo].[Kuendigungsfristen] ORDER BY [KuendigungsfristNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Kuendigungsfristen_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Kuendigungsfristen' -- based on the Primary Key. -- Gets: @iKuendigungsfristNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Kuendigungsfristen_SelectOne] @iKuendigungsfristNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [KuendigungsfristNr], [Bezeichnung], [Beschreibung], [Tage], [Aktiv], [Erstellt_am], [Mutiert_am], [mutierer], [Sort] FROM [dbo].[Kuendigungsfristen] WHERE [KuendigungsfristNr] = @iKuendigungsfristNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Kuendigungsfristen_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Kuendigungsfristen' -- Gets: @iKuendigungsfristNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @iTage int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @imutierer int -- Gets: @iSort int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Kuendigungsfristen_Update] @iKuendigungsfristNr int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @iTage int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @imutierer int, @iSort int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Kuendigungsfristen] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Tage] = @iTage, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [mutierer] = @imutierer, [Sort] = @iSort WHERE [KuendigungsfristNr] = @iKuendigungsfristNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Dokument_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'LC_Dokument' -- using the Primary Key. -- Gets: @iDokumentNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Dokument_Delete] @iDokumentNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[LC_Dokument] WHERE [DokumentNr] = @iDokumentNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Dokument_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'LC_Dokument' -- Gets: @iDokumentNr int -- Gets: @iKeyValue int -- Gets: @iDokType int -- Gets: @iDokumenttypNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(2048) -- Gets: @sFilename varchar(255) -- Gets: @sOriginalFilename_incl_Path varchar(255) -- Gets: @sVersion varchar(50) -- Gets: @sVersionsNr varchar(50) -- Gets: @daVersionsdatum datetime -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bAktiv bit -- Gets: @iSecurityLevelNr int -- Gets: @blobDocImage image -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Dokument_Insert] @iDokumentNr int, @iKeyValue int, @iDokType int, @iDokumenttypNr int, @sBezeichnung varchar(50), @sBeschreibung varchar(2048), @sFilename varchar(255), @sOriginalFilename_incl_Path varchar(255), @sVersion varchar(50), @sVersionsNr varchar(50), @daVersionsdatum datetime, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @bAktiv bit, @iSecurityLevelNr int, @blobDocImage image, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[LC_Dokument] ( [DokumentNr], [KeyValue], [DokType], [DokumenttypNr], [Bezeichnung], [Beschreibung], [Filename], [OriginalFilename_incl_Path], [Version], [VersionsNr], [Versionsdatum], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv], [SecurityLevelNr], [DocImage] ) VALUES ( @iDokumentNr, @iKeyValue, @iDokType, @iDokumenttypNr, @sBezeichnung, @sBeschreibung, @sFilename, @sOriginalFilename_incl_Path, @sVersion, @sVersionsNr, @daVersionsdatum, @daErstellt_am, @daMutiert_am, @iMutierer, @bAktiv, @iSecurityLevelNr, @blobDocImage ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Dokument_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'LC_Dokument' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Dokument_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [DokumentNr], [KeyValue], [DokType], [DokumenttypNr], [Bezeichnung], [Beschreibung], [Filename], [OriginalFilename_incl_Path], [Version], [VersionsNr], [Versionsdatum], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv], [SecurityLevelNr], [DocImage] FROM [dbo].[LC_Dokument] ORDER BY [DokumentNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Dokument_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'LC_Dokument' -- based on the Primary Key. -- Gets: @iDokumentNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Dokument_SelectOne] @iDokumentNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [DokumentNr], [KeyValue], [DokType], [DokumenttypNr], [Bezeichnung], [Beschreibung], [Filename], [OriginalFilename_incl_Path], [Version], [VersionsNr], [Versionsdatum], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv], [SecurityLevelNr], [DocImage] FROM [dbo].[LC_Dokument] WHERE [DokumentNr] = @iDokumentNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Dokument_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'LC_Dokument' -- Gets: @iDokumentNr int -- Gets: @iKeyValue int -- Gets: @iDokType int -- Gets: @iDokumenttypNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(2048) -- Gets: @sFilename varchar(255) -- Gets: @sOriginalFilename_incl_Path varchar(255) -- Gets: @sVersion varchar(50) -- Gets: @sVersionsNr varchar(50) -- Gets: @daVersionsdatum datetime -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bAktiv bit -- Gets: @iSecurityLevelNr int -- Gets: @blobDocImage image -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Dokument_Update] @iDokumentNr int, @iKeyValue int, @iDokType int, @iDokumenttypNr int, @sBezeichnung varchar(50), @sBeschreibung varchar(2048), @sFilename varchar(255), @sOriginalFilename_incl_Path varchar(255), @sVersion varchar(50), @sVersionsNr varchar(50), @daVersionsdatum datetime, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @bAktiv bit, @iSecurityLevelNr int, @blobDocImage image, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[LC_Dokument] SET [KeyValue] = @iKeyValue, [DokType] = @iDokType, [DokumenttypNr] = @iDokumenttypNr, [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Filename] = @sFilename, [OriginalFilename_incl_Path] = @sOriginalFilename_incl_Path, [Version] = @sVersion, [VersionsNr] = @sVersionsNr, [Versionsdatum] = @daVersionsdatum, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Aktiv] = @bAktiv, [SecurityLevelNr] = @iSecurityLevelNr, [DocImage] = @blobDocImage WHERE [DokumentNr] = @iDokumentNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_DokumentAblageort_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'LC_DokumentAblageort' -- using the Primary Key. -- Gets: @iDokumentablageortNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_DokumentAblageort_Delete] @iDokumentablageortNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[LC_DokumentAblageort] WHERE [DokumentablageortNr] = @iDokumentablageortNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_DokumentAblageort_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'LC_DokumentAblageort' -- Gets: @iDokumentablageortNr int -- Gets: @iDokumentablagetypNr int -- Gets: @iDokumentNr int -- Gets: @sAblageort varchar(255) -- Gets: @sBeschreibung varchar(255) -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bAktiv bit -- Gets: @iMandantNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_DokumentAblageort_Insert] @iDokumentablageortNr int, @iDokumentablagetypNr int, @iDokumentNr int, @sAblageort varchar(255), @sBeschreibung varchar(255), @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @bAktiv bit, @iMandantNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[LC_DokumentAblageort] ( [DokumentablageortNr], [DokumentablagetypNr], [DokumentNr], [Ablageort], [Beschreibung], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv], [MandantNr] ) VALUES ( @iDokumentablageortNr, @iDokumentablagetypNr, @iDokumentNr, @sAblageort, @sBeschreibung, @daErstellt_am, @daMutiert_am, @iMutierer, @bAktiv, @iMandantNr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_DokumentAblageort_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'LC_DokumentAblageort' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_DokumentAblageort_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [DokumentablageortNr], [DokumentablagetypNr], [DokumentNr], [Ablageort], [Beschreibung], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv], [MandantNr] FROM [dbo].[LC_DokumentAblageort] ORDER BY [DokumentablageortNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_DokumentAblageort_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'LC_DokumentAblageort' -- based on the Primary Key. -- Gets: @iDokumentablageortNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_DokumentAblageort_SelectOne] @iDokumentablageortNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [DokumentablageortNr], [DokumentablagetypNr], [DokumentNr], [Ablageort], [Beschreibung], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv], [MandantNr] FROM [dbo].[LC_DokumentAblageort] WHERE [DokumentablageortNr] = @iDokumentablageortNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_DokumentAblageort_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'LC_DokumentAblageort' -- Gets: @iDokumentablageortNr int -- Gets: @iDokumentablagetypNr int -- Gets: @iDokumentNr int -- Gets: @sAblageort varchar(255) -- Gets: @sBeschreibung varchar(255) -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bAktiv bit -- Gets: @iMandantNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_DokumentAblageort_Update] @iDokumentablageortNr int, @iDokumentablagetypNr int, @iDokumentNr int, @sAblageort varchar(255), @sBeschreibung varchar(255), @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @bAktiv bit, @iMandantNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[LC_DokumentAblageort] SET [DokumentablagetypNr] = @iDokumentablagetypNr, [DokumentNr] = @iDokumentNr, [Ablageort] = @sAblageort, [Beschreibung] = @sBeschreibung, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Aktiv] = @bAktiv, [MandantNr] = @iMandantNr WHERE [DokumentablageortNr] = @iDokumentablageortNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_DokumentAblageTyp_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'LC_DokumentAblageTyp' -- using the Primary Key. -- Gets: @iDokumentAblageTypNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_DokumentAblageTyp_Delete] @iDokumentAblageTypNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[LC_DokumentAblageTyp] WHERE [DokumentAblageTypNr] = @iDokumentAblageTypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_DokumentAblageTyp_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'LC_DokumentAblageTyp' -- Gets: @iDokumentAblageTypNr int -- Gets: @sBezeichnung varchar(255) -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bAktiv bit -- Gets: @iMandantNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_DokumentAblageTyp_Insert] @iDokumentAblageTypNr int, @sBezeichnung varchar(255), @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @bAktiv bit, @iMandantNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[LC_DokumentAblageTyp] ( [DokumentAblageTypNr], [Bezeichnung], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv], [MandantNr] ) VALUES ( @iDokumentAblageTypNr, @sBezeichnung, @daErstellt_am, @daMutiert_am, @iMutierer, @bAktiv, @iMandantNr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_DokumentAblageTyp_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'LC_DokumentAblageTyp' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_DokumentAblageTyp_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [DokumentAblageTypNr], [Bezeichnung], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv], [MandantNr] FROM [dbo].[LC_DokumentAblageTyp] ORDER BY [DokumentAblageTypNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_DokumentAblageTyp_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'LC_DokumentAblageTyp' -- based on the Primary Key. -- Gets: @iDokumentAblageTypNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_DokumentAblageTyp_SelectOne] @iDokumentAblageTypNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [DokumentAblageTypNr], [Bezeichnung], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv], [MandantNr] FROM [dbo].[LC_DokumentAblageTyp] WHERE [DokumentAblageTypNr] = @iDokumentAblageTypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_DokumentAblageTyp_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'LC_DokumentAblageTyp' -- Gets: @iDokumentAblageTypNr int -- Gets: @sBezeichnung varchar(255) -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bAktiv bit -- Gets: @iMandantNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_DokumentAblageTyp_Update] @iDokumentAblageTypNr int, @sBezeichnung varchar(255), @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @bAktiv bit, @iMandantNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[LC_DokumentAblageTyp] SET [Bezeichnung] = @sBezeichnung, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Aktiv] = @bAktiv, [MandantNr] = @iMandantNr WHERE [DokumentAblageTypNr] = @iDokumentAblageTypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Dokumenttyp_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'LC_Dokumenttyp' -- using the Primary Key. -- Gets: @iDokumenttypnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Dokumenttyp_Delete] @iDokumenttypnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[LC_Dokumenttyp] WHERE [Dokumenttypnr] = @iDokumenttypnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Dokumenttyp_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'LC_Dokumenttyp' -- Gets: @iDokumenttypnr int -- Gets: @sBezeichnung varchar(255) -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bAktiv bit -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Dokumenttyp_Insert] @iDokumenttypnr int, @sBezeichnung varchar(255), @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @bAktiv bit, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[LC_Dokumenttyp] ( [Dokumenttypnr], [Bezeichnung], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv] ) VALUES ( @iDokumenttypnr, @sBezeichnung, @daErstellt_am, @daMutiert_am, @iMutierer, @bAktiv ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Dokumenttyp_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'LC_Dokumenttyp' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Dokumenttyp_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Dokumenttypnr], [Bezeichnung], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv] FROM [dbo].[LC_Dokumenttyp] ORDER BY [Dokumenttypnr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Dokumenttyp_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'LC_Dokumenttyp' -- based on the Primary Key. -- Gets: @iDokumenttypnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Dokumenttyp_SelectOne] @iDokumenttypnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Dokumenttypnr], [Bezeichnung], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv] FROM [dbo].[LC_Dokumenttyp] WHERE [Dokumenttypnr] = @iDokumenttypnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Dokumenttyp_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'LC_Dokumenttyp' -- Gets: @iDokumenttypnr int -- Gets: @sBezeichnung varchar(255) -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bAktiv bit -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Dokumenttyp_Update] @iDokumenttypnr int, @sBezeichnung varchar(255), @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @bAktiv bit, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[LC_Dokumenttyp] SET [Bezeichnung] = @sBezeichnung, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Aktiv] = @bAktiv WHERE [Dokumenttypnr] = @iDokumenttypnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Einsatzgebiet_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'LC_Einsatzgebiet' -- using the Primary Key. -- Gets: @iLC_EinsatzgebietNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Einsatzgebiet_Delete] @iLC_EinsatzgebietNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[LC_Einsatzgebiet] WHERE [LC_EinsatzgebietNr] = @iLC_EinsatzgebietNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Einsatzgebiet_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'LC_Einsatzgebiet' -- Gets: @iLC_EinsatzgebietNr_Parent int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @daErstllt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bAktiv bit -- Gets: @iImagenr int -- Returns: @iLC_EinsatzgebietNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Einsatzgebiet_Insert] @iLC_EinsatzgebietNr_Parent int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @daErstllt_am datetime, @daMutiert_am datetime, @iMutierer int, @bAktiv bit, @iImagenr int, @iLC_EinsatzgebietNr int OUTPUT, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[LC_Einsatzgebiet] ( [LC_EinsatzgebietNr_Parent], [Bezeichnung], [Beschreibung], [Erstllt_am], [Mutiert_am], [Mutierer], [Aktiv], [Imagenr] ) VALUES ( @iLC_EinsatzgebietNr_Parent, @sBezeichnung, @sBeschreibung, @daErstllt_am, @daMutiert_am, @iMutierer, @bAktiv, @iImagenr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR -- Get the IDENTITY value for the row just inserted. SELECT @iLC_EinsatzgebietNr=SCOPE_IDENTITY() GO /****** Object: StoredProcedure [dbo].[pr_LC_Einsatzgebiet_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'LC_Einsatzgebiet' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Einsatzgebiet_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [LC_EinsatzgebietNr], [LC_EinsatzgebietNr_Parent], [Bezeichnung], [Beschreibung], [Erstllt_am], [Mutiert_am], [Mutierer], [Aktiv], [Imagenr] FROM [dbo].[LC_Einsatzgebiet] ORDER BY [LC_EinsatzgebietNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Einsatzgebiet_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'LC_Einsatzgebiet' -- based on the Primary Key. -- Gets: @iLC_EinsatzgebietNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Einsatzgebiet_SelectOne] @iLC_EinsatzgebietNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [LC_EinsatzgebietNr], [LC_EinsatzgebietNr_Parent], [Bezeichnung], [Beschreibung], [Erstllt_am], [Mutiert_am], [Mutierer], [Aktiv], [Imagenr] FROM [dbo].[LC_Einsatzgebiet] WHERE [LC_EinsatzgebietNr] = @iLC_EinsatzgebietNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Einsatzgebiet_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'LC_Einsatzgebiet' -- Gets: @iLC_EinsatzgebietNr int -- Gets: @iLC_EinsatzgebietNr_Parent int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @daErstllt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bAktiv bit -- Gets: @iImagenr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Einsatzgebiet_Update] @iLC_EinsatzgebietNr int, @iLC_EinsatzgebietNr_Parent int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @daErstllt_am datetime, @daMutiert_am datetime, @iMutierer int, @bAktiv bit, @iImagenr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[LC_Einsatzgebiet] SET [LC_EinsatzgebietNr_Parent] = @iLC_EinsatzgebietNr_Parent, [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Erstllt_am] = @daErstllt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Aktiv] = @bAktiv, [Imagenr] = @iImagenr WHERE [LC_EinsatzgebietNr] = @iLC_EinsatzgebietNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Optionen_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'LC_Optionen' -- using the Primary Key. -- Gets: @ilc_option_nr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Optionen_Delete] @ilc_option_nr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[LC_Optionen] WHERE [lc_option_nr] = @ilc_option_nr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Optionen_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'LC_Optionen' -- Gets: @sbezeichung varchar(255) -- Gets: @sbeschreibung varchar(255) -- Gets: @daerstellt_am datetime -- Gets: @damutiert_am datetime -- Gets: @imutierer int -- Gets: @baktiv bit -- Returns: @ilc_option_nr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Optionen_Insert] @sbezeichung varchar(255), @sbeschreibung varchar(255), @daerstellt_am datetime, @damutiert_am datetime, @imutierer int, @baktiv bit, @ilc_option_nr int OUTPUT, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[LC_Optionen] ( [bezeichung], [beschreibung], [erstellt_am], [mutiert_am], [mutierer], [aktiv] ) VALUES ( @sbezeichung, @sbeschreibung, @daerstellt_am, @damutiert_am, @imutierer, @baktiv ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR -- Get the IDENTITY value for the row just inserted. SELECT @ilc_option_nr=SCOPE_IDENTITY() GO /****** Object: StoredProcedure [dbo].[pr_LC_Optionen_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'LC_Optionen' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Optionen_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [lc_option_nr], [bezeichung], [beschreibung], [erstellt_am], [mutiert_am], [mutierer], [aktiv] FROM [dbo].[LC_Optionen] ORDER BY [lc_option_nr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Optionen_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'LC_Optionen' -- based on the Primary Key. -- Gets: @ilc_option_nr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Optionen_SelectOne] @ilc_option_nr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [lc_option_nr], [bezeichung], [beschreibung], [erstellt_am], [mutiert_am], [mutierer], [aktiv] FROM [dbo].[LC_Optionen] WHERE [lc_option_nr] = @ilc_option_nr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Optionen_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'LC_Optionen' -- Gets: @ilc_option_nr int -- Gets: @sbezeichung varchar(255) -- Gets: @sbeschreibung varchar(255) -- Gets: @daerstellt_am datetime -- Gets: @damutiert_am datetime -- Gets: @imutierer int -- Gets: @baktiv bit -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Optionen_Update] @ilc_option_nr int, @sbezeichung varchar(255), @sbeschreibung varchar(255), @daerstellt_am datetime, @damutiert_am datetime, @imutierer int, @baktiv bit, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[LC_Optionen] SET [bezeichung] = @sbezeichung, [beschreibung] = @sbeschreibung, [erstellt_am] = @daerstellt_am, [mutiert_am] = @damutiert_am, [mutierer] = @imutierer, [aktiv] = @baktiv WHERE [lc_option_nr] = @ilc_option_nr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Phase_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'LC_Phase' -- using the Primary Key. -- Gets: @iLC_PhaseNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Phase_Delete] @iLC_PhaseNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[LC_Phase] WHERE [LC_PhaseNr] = @iLC_PhaseNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Phase_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'LC_Phase' -- Gets: @sBezeichnung varchar(255) -- Gets: @sBeschreibung varchar(1024) -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bAktiv bit -- Returns: @iLC_PhaseNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Phase_Insert] @sBezeichnung varchar(255), @sBeschreibung varchar(1024), @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @bAktiv bit, @iLC_PhaseNr int OUTPUT, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[LC_Phase] ( [Bezeichnung], [Beschreibung], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv] ) VALUES ( @sBezeichnung, @sBeschreibung, @daErstellt_am, @daMutiert_am, @iMutierer, @bAktiv ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR -- Get the IDENTITY value for the row just inserted. SELECT @iLC_PhaseNr=SCOPE_IDENTITY() GO /****** Object: StoredProcedure [dbo].[pr_LC_Phase_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'LC_Phase' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Phase_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [LC_PhaseNr], [Bezeichnung], [Beschreibung], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv] FROM [dbo].[LC_Phase] ORDER BY [LC_PhaseNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Phase_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'LC_Phase' -- based on the Primary Key. -- Gets: @iLC_PhaseNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Phase_SelectOne] @iLC_PhaseNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [LC_PhaseNr], [Bezeichnung], [Beschreibung], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv] FROM [dbo].[LC_Phase] WHERE [LC_PhaseNr] = @iLC_PhaseNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Phase_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'LC_Phase' -- Gets: @iLC_PhaseNr int -- Gets: @sBezeichnung varchar(255) -- Gets: @sBeschreibung varchar(1024) -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bAktiv bit -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Phase_Update] @iLC_PhaseNr int, @sBezeichnung varchar(255), @sBeschreibung varchar(1024), @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @bAktiv bit, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[LC_Phase] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Aktiv] = @bAktiv WHERE [LC_PhaseNr] = @iLC_PhaseNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Produkt_Copy_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'LC_Produkt_Copy' -- using the Primary Key. -- Gets: @ilc_produkt_copynr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Produkt_Copy_Delete] @ilc_produkt_copynr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[LC_Produkt_Copy] WHERE [lc_produkt_copynr] = @ilc_produkt_copynr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Produkt_Copy_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'LC_Produkt_Copy' -- Gets: @ilc_produkt_copynr int -- Gets: @ilc_produkt_parentnr int -- Gets: @ilc_produktnr int -- Gets: @daerstellt_am datetime -- Gets: @damutiert_am datetime -- Gets: @imutierer int -- Gets: @baktiv bit -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Produkt_Copy_Insert] @ilc_produkt_copynr int, @ilc_produkt_parentnr int, @ilc_produktnr int, @daerstellt_am datetime, @damutiert_am datetime, @imutierer int, @baktiv bit, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[LC_Produkt_Copy] ( [lc_produkt_copynr], [lc_produkt_parentnr], [lc_produktnr], [erstellt_am], [mutiert_am], [mutierer], [aktiv] ) VALUES ( @ilc_produkt_copynr, @ilc_produkt_parentnr, @ilc_produktnr, @daerstellt_am, @damutiert_am, @imutierer, @baktiv ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Produkt_Copy_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'LC_Produkt_Copy' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Produkt_Copy_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [lc_produkt_copynr], [lc_produkt_parentnr], [lc_produktnr], [erstellt_am], [mutiert_am], [mutierer], [aktiv] FROM [dbo].[LC_Produkt_Copy] ORDER BY [lc_produkt_copynr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Produkt_Copy_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'LC_Produkt_Copy' -- based on the Primary Key. -- Gets: @ilc_produkt_copynr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Produkt_Copy_SelectOne] @ilc_produkt_copynr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [lc_produkt_copynr], [lc_produkt_parentnr], [lc_produktnr], [erstellt_am], [mutiert_am], [mutierer], [aktiv] FROM [dbo].[LC_Produkt_Copy] WHERE [lc_produkt_copynr] = @ilc_produkt_copynr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Produkt_Copy_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'LC_Produkt_Copy' -- Gets: @ilc_produkt_copynr int -- Gets: @ilc_produkt_parentnr int -- Gets: @ilc_produktnr int -- Gets: @daerstellt_am datetime -- Gets: @damutiert_am datetime -- Gets: @imutierer int -- Gets: @baktiv bit -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Produkt_Copy_Update] @ilc_produkt_copynr int, @ilc_produkt_parentnr int, @ilc_produktnr int, @daerstellt_am datetime, @damutiert_am datetime, @imutierer int, @baktiv bit, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[LC_Produkt_Copy] SET [lc_produkt_parentnr] = @ilc_produkt_parentnr, [lc_produktnr] = @ilc_produktnr, [erstellt_am] = @daerstellt_am, [mutiert_am] = @damutiert_am, [mutierer] = @imutierer, [aktiv] = @baktiv WHERE [lc_produkt_copynr] = @ilc_produkt_copynr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Produkt_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'LC_Produkt' -- using the Primary Key. -- Gets: @iLC_ProduktNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Produkt_Delete] @iLC_ProduktNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[LC_Produkt] WHERE [LC_ProduktNr] = @iLC_ProduktNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Produkt_Dokument_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'LC_Produkt_Dokument' -- using the Primary Key. -- Gets: @iLC_Produkt_DokumentNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Produkt_Dokument_Delete] @iLC_Produkt_DokumentNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[LC_Produkt_Dokument] WHERE [LC_Produkt_DokumentNr] = @iLC_Produkt_DokumentNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Produkt_Dokument_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'LC_Produkt_Dokument' -- Gets: @iLC_ProduktNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sbeschreibung varchar(255) -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bAktiv bit -- Gets: @blobDokument image -- Returns: @iLC_Produkt_DokumentNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Produkt_Dokument_Insert] @iLC_ProduktNr int, @sBezeichnung varchar(50), @sbeschreibung varchar(255), @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @bAktiv bit, @blobDokument image, @iLC_Produkt_DokumentNr int OUTPUT, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[LC_Produkt_Dokument] ( [LC_ProduktNr], [Bezeichnung], [beschreibung], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv], [Dokument] ) VALUES ( @iLC_ProduktNr, @sBezeichnung, @sbeschreibung, @daErstellt_am, @daMutiert_am, @iMutierer, @bAktiv, @blobDokument ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR -- Get the IDENTITY value for the row just inserted. SELECT @iLC_Produkt_DokumentNr=SCOPE_IDENTITY() GO /****** Object: StoredProcedure [dbo].[pr_LC_Produkt_Dokument_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'LC_Produkt_Dokument' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Produkt_Dokument_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [LC_Produkt_DokumentNr], [LC_ProduktNr], [Bezeichnung], [beschreibung], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv], [Dokument] FROM [dbo].[LC_Produkt_Dokument] ORDER BY [LC_Produkt_DokumentNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Produkt_Dokument_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'LC_Produkt_Dokument' -- based on the Primary Key. -- Gets: @iLC_Produkt_DokumentNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Produkt_Dokument_SelectOne] @iLC_Produkt_DokumentNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [LC_Produkt_DokumentNr], [LC_ProduktNr], [Bezeichnung], [beschreibung], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv], [Dokument] FROM [dbo].[LC_Produkt_Dokument] WHERE [LC_Produkt_DokumentNr] = @iLC_Produkt_DokumentNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Produkt_Dokument_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'LC_Produkt_Dokument' -- Gets: @iLC_Produkt_DokumentNr int -- Gets: @iLC_ProduktNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sbeschreibung varchar(255) -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bAktiv bit -- Gets: @blobDokument image -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Produkt_Dokument_Update] @iLC_Produkt_DokumentNr int, @iLC_ProduktNr int, @sBezeichnung varchar(50), @sbeschreibung varchar(255), @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @bAktiv bit, @blobDokument image, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[LC_Produkt_Dokument] SET [LC_ProduktNr] = @iLC_ProduktNr, [Bezeichnung] = @sBezeichnung, [beschreibung] = @sbeschreibung, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Aktiv] = @bAktiv, [Dokument] = @blobDokument WHERE [LC_Produkt_DokumentNr] = @iLC_Produkt_DokumentNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Produkt_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'LC_Produkt' -- Gets: @iLC_ProduktNr int -- Gets: @iLC_ProduktNr_Parent int -- Gets: @sBezeichnung varchar(255) -- Gets: @sBeschreibung varchar(1024) -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bAktiv bit -- Gets: @iImageindex int -- Gets: @iProdukttypNr int -- Gets: @blobImage image -- Gets: @sVersion varchar(255) -- Gets: @iStatusNr int -- Gets: @daNächste_Ueberprüfung datetime -- Gets: @daEntscheidungstermin datetime -- Gets: @daAbgeloest_am datetime -- Gets: @sAbgeloest_durch varchar(255) -- Gets: @bIstStruktur bit -- Gets: @iVerweisnr int -- Gets: @sTerminBemerkung varchar(1024) -- Gets: @iAbgeloest_durch_produktnr int -- Gets: @iAbgeliest_durch_wen int -- Gets: @sStatusbemerkung varchar(255) -- Gets: @iSort int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Produkt_Insert] @iLC_ProduktNr int, @iLC_ProduktNr_Parent int, @sBezeichnung varchar(255), @sBeschreibung varchar(1024), @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @bAktiv bit, @iImageindex int, @iProdukttypNr int, @blobImage image, @sVersion varchar(255), @iStatusNr int, @daNächste_Ueberprüfung datetime, @daEntscheidungstermin datetime, @daAbgeloest_am datetime, @sAbgeloest_durch varchar(255), @bIstStruktur bit, @iVerweisnr int, @sTerminBemerkung varchar(1024), @iAbgeloest_durch_produktnr int, @iAbgeliest_durch_wen int, @sStatusbemerkung varchar(255), @iSort int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[LC_Produkt] ( [LC_ProduktNr], [LC_ProduktNr_Parent], [Bezeichnung], [Beschreibung], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv], [Imageindex], [ProdukttypNr], [Image], [Version], [StatusNr], [Nächste_Ueberprüfung], [Entscheidungstermin], [Abgeloest_am], [Abgeloest_durch], [IstStruktur], [Verweisnr], [TerminBemerkung], [Abgeloest_durch_produktnr], [Abgeliest_durch_wen], [Statusbemerkung], [Sort] ) VALUES ( @iLC_ProduktNr, @iLC_ProduktNr_Parent, @sBezeichnung, @sBeschreibung, @daErstellt_am, @daMutiert_am, @iMutierer, @bAktiv, @iImageindex, @iProdukttypNr, @blobImage, @sVersion, @iStatusNr, @daNächste_Ueberprüfung, @daEntscheidungstermin, @daAbgeloest_am, @sAbgeloest_durch, @bIstStruktur, @iVerweisnr, @sTerminBemerkung, @iAbgeloest_durch_produktnr, @iAbgeliest_durch_wen, @sStatusbemerkung, @iSort ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Produkt_Phase_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'LC_Produkt_Phase' -- using the Primary Key. -- Gets: @iLC_Produkt_PhaseNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Produkt_Phase_Delete] @iLC_Produkt_PhaseNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[LC_Produkt_Phase] WHERE [LC_Produkt_PhaseNr] = @iLC_Produkt_PhaseNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Produkt_Phase_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'LC_Produkt_Phase' -- Gets: @iLC_ProduktNr int -- Gets: @iLC_PhaseNr int -- Gets: @daDatum datetime -- Gets: @sBemerkung varchar(255) -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bAktiv bit -- Returns: @iLC_Produkt_PhaseNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Produkt_Phase_Insert] @iLC_ProduktNr int, @iLC_PhaseNr int, @daDatum datetime, @sBemerkung varchar(255), @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @bAktiv bit, @iLC_Produkt_PhaseNr int OUTPUT, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[LC_Produkt_Phase] ( [LC_ProduktNr], [LC_PhaseNr], [Datum], [Bemerkung], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv] ) VALUES ( @iLC_ProduktNr, @iLC_PhaseNr, @daDatum, @sBemerkung, @daErstellt_am, @daMutiert_am, @iMutierer, @bAktiv ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR -- Get the IDENTITY value for the row just inserted. SELECT @iLC_Produkt_PhaseNr=SCOPE_IDENTITY() GO /****** Object: StoredProcedure [dbo].[pr_LC_Produkt_Phase_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'LC_Produkt_Phase' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Produkt_Phase_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [LC_Produkt_PhaseNr], [LC_ProduktNr], [LC_PhaseNr], [Datum], [Bemerkung], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv] FROM [dbo].[LC_Produkt_Phase] ORDER BY [LC_Produkt_PhaseNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Produkt_Phase_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'LC_Produkt_Phase' -- based on the Primary Key. -- Gets: @iLC_Produkt_PhaseNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Produkt_Phase_SelectOne] @iLC_Produkt_PhaseNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [LC_Produkt_PhaseNr], [LC_ProduktNr], [LC_PhaseNr], [Datum], [Bemerkung], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv] FROM [dbo].[LC_Produkt_Phase] WHERE [LC_Produkt_PhaseNr] = @iLC_Produkt_PhaseNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Produkt_Phase_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'LC_Produkt_Phase' -- Gets: @iLC_Produkt_PhaseNr int -- Gets: @iLC_ProduktNr int -- Gets: @iLC_PhaseNr int -- Gets: @daDatum datetime -- Gets: @sBemerkung varchar(255) -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bAktiv bit -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Produkt_Phase_Update] @iLC_Produkt_PhaseNr int, @iLC_ProduktNr int, @iLC_PhaseNr int, @daDatum datetime, @sBemerkung varchar(255), @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @bAktiv bit, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[LC_Produkt_Phase] SET [LC_ProduktNr] = @iLC_ProduktNr, [LC_PhaseNr] = @iLC_PhaseNr, [Datum] = @daDatum, [Bemerkung] = @sBemerkung, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Aktiv] = @bAktiv WHERE [LC_Produkt_PhaseNr] = @iLC_Produkt_PhaseNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Produkt_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'LC_Produkt' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Produkt_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [LC_ProduktNr], [LC_ProduktNr_Parent], [Bezeichnung], [Beschreibung], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv], [Imageindex], [ProdukttypNr], [Image], [Version], [StatusNr], [Nächste_Ueberprüfung], [Entscheidungstermin], [Abgeloest_am], [Abgeloest_durch], [IstStruktur], [Verweisnr], [TerminBemerkung], [Abgeloest_durch_produktnr], [Abgeliest_durch_wen], [Statusbemerkung], [Sort] FROM [dbo].[LC_Produkt] ORDER BY [LC_ProduktNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Produkt_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'LC_Produkt' -- based on the Primary Key. -- Gets: @iLC_ProduktNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Produkt_SelectOne] @iLC_ProduktNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [LC_ProduktNr], [LC_ProduktNr_Parent], [Bezeichnung], [Beschreibung], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv], [Imageindex], [ProdukttypNr], [Image], [Version], [StatusNr], [Nächste_Ueberprüfung], [Entscheidungstermin], [Abgeloest_am], [Abgeloest_durch], [IstStruktur], [Verweisnr], [TerminBemerkung], [Abgeloest_durch_produktnr], [Abgeliest_durch_wen], [Statusbemerkung], [Sort] FROM [dbo].[LC_Produkt] WHERE [LC_ProduktNr] = @iLC_ProduktNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Produkt_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'LC_Produkt' -- Gets: @iLC_ProduktNr int -- Gets: @iLC_ProduktNr_Parent int -- Gets: @sBezeichnung varchar(255) -- Gets: @sBeschreibung varchar(1024) -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bAktiv bit -- Gets: @iImageindex int -- Gets: @iProdukttypNr int -- Gets: @blobImage image -- Gets: @sVersion varchar(255) -- Gets: @iStatusNr int -- Gets: @daNächste_Ueberprüfung datetime -- Gets: @daEntscheidungstermin datetime -- Gets: @daAbgeloest_am datetime -- Gets: @sAbgeloest_durch varchar(255) -- Gets: @bIstStruktur bit -- Gets: @iVerweisnr int -- Gets: @sTerminBemerkung varchar(1024) -- Gets: @iAbgeloest_durch_produktnr int -- Gets: @iAbgeliest_durch_wen int -- Gets: @sStatusbemerkung varchar(255) -- Gets: @iSort int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Produkt_Update] @iLC_ProduktNr int, @iLC_ProduktNr_Parent int, @sBezeichnung varchar(255), @sBeschreibung varchar(1024), @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @bAktiv bit, @iImageindex int, @iProdukttypNr int, @blobImage image, @sVersion varchar(255), @iStatusNr int, @daNächste_Ueberprüfung datetime, @daEntscheidungstermin datetime, @daAbgeloest_am datetime, @sAbgeloest_durch varchar(255), @bIstStruktur bit, @iVerweisnr int, @sTerminBemerkung varchar(1024), @iAbgeloest_durch_produktnr int, @iAbgeliest_durch_wen int, @sStatusbemerkung varchar(255), @iSort int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[LC_Produkt] SET [LC_ProduktNr_Parent] = @iLC_ProduktNr_Parent, [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Aktiv] = @bAktiv, [Imageindex] = @iImageindex, [ProdukttypNr] = @iProdukttypNr, [Image] = @blobImage, [Version] = @sVersion, [StatusNr] = @iStatusNr, [Nächste_Ueberprüfung] = @daNächste_Ueberprüfung, [Entscheidungstermin] = @daEntscheidungstermin, [Abgeloest_am] = @daAbgeloest_am, [Abgeloest_durch] = @sAbgeloest_durch, [IstStruktur] = @bIstStruktur, [Verweisnr] = @iVerweisnr, [TerminBemerkung] = @sTerminBemerkung, [Abgeloest_durch_produktnr] = @iAbgeloest_durch_produktnr, [Abgeliest_durch_wen] = @iAbgeliest_durch_wen, [Statusbemerkung] = @sStatusbemerkung, [Sort] = @iSort WHERE [LC_ProduktNr] = @iLC_ProduktNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Produkttyp_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'LC_Produkttyp' -- using the Primary Key. -- Gets: @iLC_Produkttypnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Produkttyp_Delete] @iLC_Produkttypnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[LC_Produkttyp] WHERE [LC_Produkttypnr] = @iLC_Produkttypnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Produkttyp_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'LC_Produkttyp' -- Gets: @iLC_Produkttypnr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bAktiv bit -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Produkttyp_Insert] @iLC_Produkttypnr int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @bAktiv bit, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[LC_Produkttyp] ( [LC_Produkttypnr], [Bezeichnung], [Beschreibung], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv] ) VALUES ( @iLC_Produkttypnr, @sBezeichnung, @sBeschreibung, @daErstellt_am, @daMutiert_am, @iMutierer, @bAktiv ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Produkttyp_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'LC_Produkttyp' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Produkttyp_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [LC_Produkttypnr], [Bezeichnung], [Beschreibung], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv] FROM [dbo].[LC_Produkttyp] ORDER BY [LC_Produkttypnr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Produkttyp_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'LC_Produkttyp' -- based on the Primary Key. -- Gets: @iLC_Produkttypnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Produkttyp_SelectOne] @iLC_Produkttypnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [LC_Produkttypnr], [Bezeichnung], [Beschreibung], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv] FROM [dbo].[LC_Produkttyp] WHERE [LC_Produkttypnr] = @iLC_Produkttypnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_Produkttyp_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'LC_Produkttyp' -- Gets: @iLC_Produkttypnr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bAktiv bit -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_Produkttyp_Update] @iLC_Produkttypnr int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @bAktiv bit, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[LC_Produkttyp] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Aktiv] = @bAktiv WHERE [LC_Produkttypnr] = @iLC_Produkttypnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_SQL_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'LC_SQL' -- using the Primary Key. -- Gets: @iLC_SQLNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_SQL_Delete] @iLC_SQLNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[LC_SQL] WHERE [LC_SQLNr] = @iLC_SQLNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_SQL_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'LC_SQL' -- Gets: @iLC_SQLNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(1024) -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bAktiv bit -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_SQL_Insert] @iLC_SQLNr int, @sBezeichnung varchar(50), @sBeschreibung varchar(1024), @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @bAktiv bit, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[LC_SQL] ( [LC_SQLNr], [Bezeichnung], [Beschreibung], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv] ) VALUES ( @iLC_SQLNr, @sBezeichnung, @sBeschreibung, @daErstellt_am, @daMutiert_am, @iMutierer, @bAktiv ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_SQL_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'LC_SQL' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_SQL_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [LC_SQLNr], [Bezeichnung], [Beschreibung], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv] FROM [dbo].[LC_SQL] ORDER BY [LC_SQLNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_SQL_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'LC_SQL' -- based on the Primary Key. -- Gets: @iLC_SQLNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_SQL_SelectOne] @iLC_SQLNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [LC_SQLNr], [Bezeichnung], [Beschreibung], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv] FROM [dbo].[LC_SQL] WHERE [LC_SQLNr] = @iLC_SQLNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LC_SQL_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'LC_SQL' -- Gets: @iLC_SQLNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(1024) -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bAktiv bit -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LC_SQL_Update] @iLC_SQLNr int, @sBezeichnung varchar(50), @sBeschreibung varchar(1024), @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @bAktiv bit, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[LC_SQL] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Aktiv] = @bAktiv WHERE [LC_SQLNr] = @iLC_SQLNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LinkList_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'LinkList' -- using the Primary Key. -- Gets: @iLinkNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LinkList_Delete] @iLinkNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[LinkList] WHERE [LinkNr] = @iLinkNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LinkList_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'LinkList' -- Gets: @iLinkNr int -- Gets: @sBezeichnung varchar(1024) -- Gets: @sBeschreibung varchar(1024) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LinkList_Insert] @iLinkNr int, @sBezeichnung varchar(1024), @sBeschreibung 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].[LinkList] ( [LinkNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iLinkNr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LinkList_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'LinkList' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LinkList_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [LinkNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[LinkList] ORDER BY [LinkNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LinkList_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'LinkList' -- based on the Primary Key. -- Gets: @iLinkNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LinkList_SelectOne] @iLinkNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [LinkNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[LinkList] WHERE [LinkNr] = @iLinkNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LinkList_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'LinkList' -- Gets: @iLinkNr int -- Gets: @sBezeichnung varchar(1024) -- Gets: @sBeschreibung varchar(1024) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LinkList_Update] @iLinkNr int, @sBezeichnung varchar(1024), @sBeschreibung 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].[LinkList] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [LinkNr] = @iLinkNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Lizenz_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Lizenz' -- using the Primary Key. -- Gets: @iLizenzNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Lizenz_Delete] @iLizenzNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Lizenz] WHERE [LizenzNr] = @iLizenzNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Lizenz_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Lizenz' -- Gets: @iLizenzNr int -- Gets: @sBezeichnung varchar(255) -- Gets: @sBeschreibung varchar(1024) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iSecurityLevelNr int -- Gets: @iParentID int -- Gets: @iVertragselementApplikationnr int -- Gets: @bStrukturelement bit -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Lizenz_Insert] @iLizenzNr int, @sBezeichnung varchar(255), @sBeschreibung varchar(1024), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iSecurityLevelNr int, @iParentID int, @iVertragselementApplikationnr int, @bStrukturelement bit, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Lizenz] ( [LizenzNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [SecurityLevelNr], [ParentID], [VertragselementApplikationnr], [Strukturelement] ) VALUES ( @iLizenzNr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iSecurityLevelNr, @iParentID, @iVertragselementApplikationnr, @bStrukturelement ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Lizenz_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Lizenz' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Lizenz_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [LizenzNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [SecurityLevelNr], [ParentID], [VertragselementApplikationnr], [Strukturelement] FROM [dbo].[Lizenz] ORDER BY [LizenzNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Lizenz_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Lizenz' -- based on the Primary Key. -- Gets: @iLizenzNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Lizenz_SelectOne] @iLizenzNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [LizenzNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [SecurityLevelNr], [ParentID], [VertragselementApplikationnr], [Strukturelement] FROM [dbo].[Lizenz] WHERE [LizenzNr] = @iLizenzNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Lizenz_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Lizenz' -- Gets: @iLizenzNr int -- Gets: @sBezeichnung varchar(255) -- Gets: @sBeschreibung varchar(1024) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iSecurityLevelNr int -- Gets: @iParentID int -- Gets: @iVertragselementApplikationnr int -- Gets: @bStrukturelement bit -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Lizenz_Update] @iLizenzNr int, @sBezeichnung varchar(255), @sBeschreibung varchar(1024), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iSecurityLevelNr int, @iParentID int, @iVertragselementApplikationnr int, @bStrukturelement bit, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Lizenz] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [SecurityLevelNr] = @iSecurityLevelNr, [ParentID] = @iParentID, [VertragselementApplikationnr] = @iVertragselementApplikationnr, [Strukturelement] = @bStrukturelement WHERE [LizenzNr] = @iLizenzNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Lizenzkauf_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Lizenzkauf' -- using the Primary Key. -- Gets: @iLizenzkaufNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Lizenzkauf_Delete] @iLizenzkaufNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Lizenzkauf] WHERE [LizenzkaufNr] = @iLizenzkaufNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Lizenzkauf_DeleteAllWVertragselementapplikationnrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete one or more existing rows from the table 'Lizenzkauf' -- based on a foreign key field. -- Gets: @iVertragselementapplikationnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Lizenzkauf_DeleteAllWVertragselementapplikationnrLogic] @iVertragselementapplikationnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE one or more existing rows from the table. DELETE FROM [dbo].[Lizenzkauf] WHERE [Vertragselementapplikationnr] = @iVertragselementapplikationnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Lizenzkauf_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Lizenzkauf' -- Gets: @iLizenzkaufNr int -- Gets: @iVertragselementapplikationnr int -- Gets: @iAnzahl int -- Gets: @daKaufdatum datetime -- Gets: @sKGNummer varchar(50) -- Gets: @sSAPNummer varchar(50) -- Gets: @daGueltigbis datetime -- Gets: @iStatusnr int -- Gets: @sBemerkung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iLizenztypnr int -- Gets: @iLizenznr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Lizenzkauf_Insert] @iLizenzkaufNr int, @iVertragselementapplikationnr int, @iAnzahl int, @daKaufdatum datetime, @sKGNummer varchar(50), @sSAPNummer varchar(50), @daGueltigbis datetime, @iStatusnr int, @sBemerkung varchar(255), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iLizenztypnr int, @iLizenznr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Lizenzkauf] ( [LizenzkaufNr], [Vertragselementapplikationnr], [Anzahl], [Kaufdatum], [KGNummer], [SAPNummer], [Gueltigbis], [Statusnr], [Bemerkung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Lizenztypnr], [Lizenznr] ) VALUES ( @iLizenzkaufNr, @iVertragselementapplikationnr, @iAnzahl, @daKaufdatum, @sKGNummer, @sSAPNummer, @daGueltigbis, @iStatusnr, @sBemerkung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iLizenztypnr, @iLizenznr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Lizenzkauf_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Lizenzkauf' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Lizenzkauf_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [LizenzkaufNr], [Vertragselementapplikationnr], [Anzahl], [Kaufdatum], [KGNummer], [SAPNummer], [Gueltigbis], [Statusnr], [Bemerkung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Lizenztypnr], [Lizenznr] FROM [dbo].[Lizenzkauf] ORDER BY [LizenzkaufNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Lizenzkauf_SelectAll_Bottomtable] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Lizenzkauf' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Lizenzkauf_SelectAll_Bottomtable] @iErrorCode int OUTPUT, @Fokus int, @KeyValue int, @mitarbeiternr int AS SET NOCOUNT ON -- SELECT all rows from the table. if @fokus=0 begin SELECT [LizenzkaufNr], [Vertragselementapplikationnr], [Anzahl], [Kaufdatum], [KGNummer], [SAPNummer], [Gueltigbis], [Statusnr], [Bemerkung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Lizenztypnr], [Lizenznr] FROM [dbo].[Lizenzkauf] where Lizenznr=@keyvalue ORDER BY [LizenzkaufNr] ASC end else begin select 1 --SELECT -- [LizenzkaufNr], -- dbo.Lizenzkauf.[Vertragselementnr], -- [Anzahl], -- [Kaufdatum], -- [KGNummer], -- [SAPNummer], -- [Gueltigbis], -- [Statusnr], -- dbo.Lizenzkauf.[Bemerkung], -- dbo.Lizenzkauf.[Aktiv], -- dbo.Lizenzkauf.[Erstellt_am], -- dbo.Lizenzkauf.[Mutiert_am], -- dbo.Lizenzkauf.[Mutierer] --FROM dbo.Lizenzkauf INNER JOIN -- dbo.Vertragselement ON dbo.Lizenzkauf.Vertragselementnr = dbo.Vertragselement.Vertragselementnr INNER JOIN -- dbo.VertragselementApplikation ON dbo.Vertragselement.Vertragselementnr = dbo.VertragselementApplikation.Vertragselementnr --where dbo.VertragselementApplikation.applikationnr=@keyvalue end -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Lizenzkauf_SelectAllWVertragselementapplikationnrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select one or more existing rows from the table 'Lizenzkauf' -- based on a foreign key field. -- Gets: @iVertragselementapplikationnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Lizenzkauf_SelectAllWVertragselementapplikationnrLogic] @iVertragselementapplikationnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT one or more existing rows from the table. SELECT [LizenzkaufNr], [Vertragselementapplikationnr], [Anzahl], [Kaufdatum], [KGNummer], [SAPNummer], [Gueltigbis], [Statusnr], [Bemerkung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Lizenztypnr] FROM [dbo].[Lizenzkauf] WHERE [Vertragselementapplikationnr] = @iVertragselementapplikationnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Lizenzkauf_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Lizenzkauf' -- based on the Primary Key. -- Gets: @iLizenzkaufNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Lizenzkauf_SelectOne] @iLizenzkaufNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [LizenzkaufNr], [Vertragselementapplikationnr], [Anzahl], [Kaufdatum], [KGNummer], [SAPNummer], [Gueltigbis], [Statusnr], [Bemerkung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Lizenztypnr], [Lizenznr] FROM [dbo].[Lizenzkauf] WHERE [LizenzkaufNr] = @iLizenzkaufNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Lizenzkauf_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Lizenzkauf' -- Gets: @iLizenzkaufNr int -- Gets: @iVertragselementapplikationnr int -- Gets: @iAnzahl int -- Gets: @daKaufdatum datetime -- Gets: @sKGNummer varchar(50) -- Gets: @sSAPNummer varchar(50) -- Gets: @daGueltigbis datetime -- Gets: @iStatusnr int -- Gets: @sBemerkung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iLizenztypnr int -- Gets: @iLizenznr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Lizenzkauf_Update] @iLizenzkaufNr int, @iVertragselementapplikationnr int, @iAnzahl int, @daKaufdatum datetime, @sKGNummer varchar(50), @sSAPNummer varchar(50), @daGueltigbis datetime, @iStatusnr int, @sBemerkung varchar(255), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iLizenztypnr int, @iLizenznr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Lizenzkauf] SET [Vertragselementapplikationnr] = @iVertragselementapplikationnr, [Anzahl] = @iAnzahl, [Kaufdatum] = @daKaufdatum, [KGNummer] = @sKGNummer, [SAPNummer] = @sSAPNummer, [Gueltigbis] = @daGueltigbis, [Statusnr] = @iStatusnr, [Bemerkung] = @sBemerkung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Lizenztypnr] = @iLizenztypnr, [Lizenznr] = @iLizenznr WHERE [LizenzkaufNr] = @iLizenzkaufNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Lizenzkauf_UpdateAllWVertragselementapplikationnrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update one or more existing rows in the table 'Lizenzkauf'. -- Will reset field [Vertragselementapplikationnr] with value @iVertragselementapplikationnrOld to value @iVertragselementapplikationnr -- Gets: @iVertragselementapplikationnr int -- Gets: @iVertragselementapplikationnrOld int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Lizenzkauf_UpdateAllWVertragselementapplikationnrLogic] @iVertragselementapplikationnr int, @iVertragselementapplikationnrOld int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Lizenzkauf] SET [Vertragselementapplikationnr] = @iVertragselementapplikationnr WHERE [Vertragselementapplikationnr] = @iVertragselementapplikationnrOld -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Lizenzschluessel_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Lizenzschluessel' -- using the Primary Key. -- Gets: @iLizenzschluesselnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Lizenzschluessel_Delete] @iLizenzschluesselnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Lizenzschluessel] WHERE [Lizenzschluesselnr] = @iLizenzschluesselnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Lizenzschluessel_DeleteAllWLizenzkaufnrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete one or more existing rows from the table 'Lizenzschluessel' -- based on a foreign key field. -- Gets: @iLizenzkaufnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Lizenzschluessel_DeleteAllWLizenzkaufnrLogic] @iLizenzkaufnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE one or more existing rows from the table. DELETE FROM [dbo].[Lizenzschluessel] WHERE [Lizenzkaufnr] = @iLizenzkaufnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Lizenzschluessel_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Lizenzschluessel' -- Gets: @iLizenzschluesselnr int -- Gets: @iLizenzkaufnr int -- Gets: @sLizenzschluessel varchar(255) -- Gets: @sBemerkung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Lizenzschluessel_Insert] @iLizenzschluesselnr int, @iLizenzkaufnr int, @sLizenzschluessel varchar(255), @sBemerkung 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].[Lizenzschluessel] ( [Lizenzschluesselnr], [Lizenzkaufnr], [Lizenzschluessel], [Bemerkung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iLizenzschluesselnr, @iLizenzkaufnr, @sLizenzschluessel, @sBemerkung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Lizenzschluessel_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Lizenzschluessel' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Lizenzschluessel_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Lizenzschluesselnr], [Lizenzkaufnr], [Lizenzschluessel], [Bemerkung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Lizenzschluessel] ORDER BY [Lizenzschluesselnr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Lizenzschluessel_SelectAll_Bottomtable] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Lizenzschluessel' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- Create PROCEDURE [dbo].[pr_Lizenzschluessel_SelectAll_Bottomtable] @iErrorCode int OUTPUT, @Fokus int, @KeyValue int, @mitarbeiternr int AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Lizenzschluesselnr], [Lizenzkaufnr], [Lizenzschluessel], [Bemerkung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Lizenzschluessel] where lizenzkaufnr=@keyvalue ORDER BY [Lizenzschluesselnr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Lizenzschluessel_SelectAllWLizenzkaufnrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select one or more existing rows from the table 'Lizenzschluessel' -- based on a foreign key field. -- Gets: @iLizenzkaufnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Lizenzschluessel_SelectAllWLizenzkaufnrLogic] @iLizenzkaufnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT one or more existing rows from the table. SELECT [Lizenzschluesselnr], [Lizenzkaufnr], [Lizenzschluessel], [Bemerkung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Lizenzschluessel] WHERE [Lizenzkaufnr] = @iLizenzkaufnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Lizenzschluessel_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Lizenzschluessel' -- based on the Primary Key. -- Gets: @iLizenzschluesselnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Lizenzschluessel_SelectOne] @iLizenzschluesselnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Lizenzschluesselnr], [Lizenzkaufnr], [Lizenzschluessel], [Bemerkung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Lizenzschluessel] WHERE [Lizenzschluesselnr] = @iLizenzschluesselnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Lizenzschluessel_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Lizenzschluessel' -- Gets: @iLizenzschluesselnr int -- Gets: @iLizenzkaufnr int -- Gets: @sLizenzschluessel varchar(255) -- Gets: @sBemerkung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Lizenzschluessel_Update] @iLizenzschluesselnr int, @iLizenzkaufnr int, @sLizenzschluessel varchar(255), @sBemerkung 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].[Lizenzschluessel] SET [Lizenzkaufnr] = @iLizenzkaufnr, [Lizenzschluessel] = @sLizenzschluessel, [Bemerkung] = @sBemerkung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [Lizenzschluesselnr] = @iLizenzschluesselnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Lizenzschluessel_UpdateAllWLizenzkaufnrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update one or more existing rows in the table 'Lizenzschluessel'. -- Will reset field [Lizenzkaufnr] with value @iLizenzkaufnrOld to value @iLizenzkaufnr -- Gets: @iLizenzkaufnr int -- Gets: @iLizenzkaufnrOld int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Lizenzschluessel_UpdateAllWLizenzkaufnrLogic] @iLizenzkaufnr int, @iLizenzkaufnrOld int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Lizenzschluessel] SET [Lizenzkaufnr] = @iLizenzkaufnr WHERE [Lizenzkaufnr] = @iLizenzkaufnrOld -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Lizenztyp_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Lizenztyp' -- using the Primary Key. -- Gets: @iLizenztypnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Lizenztyp_Delete] @iLizenztypnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Lizenztyp] WHERE [Lizenztypnr] = @iLizenztypnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Lizenztyp_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Lizenztyp' -- Gets: @iLizenztypnr 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_Lizenztyp_Insert] @iLizenztypnr 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].[Lizenztyp] ( [Lizenztypnr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iLizenztypnr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Lizenztyp_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Lizenztyp' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- Create PROCEDURE [dbo].[pr_Lizenztyp_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Lizenztypnr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Lizenztyp] ORDER BY [Bezeichnung] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Lizenztyp_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Lizenztyp' -- based on the Primary Key. -- Gets: @iLizenztypnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Lizenztyp_SelectOne] @iLizenztypnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Lizenztypnr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Lizenztyp] WHERE [Lizenztypnr] = @iLizenztypnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Lizenztyp_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Lizenztyp' -- Gets: @iLizenztypnr 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_Lizenztyp_Update] @iLizenztypnr 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].[Lizenztyp] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [Lizenztypnr] = @iLizenztypnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LizenzVertragselementApplikation_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'LizenzVertragselementApplikation' -- using the Primary Key. -- Gets: @iLizenzVEApplNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LizenzVertragselementApplikation_Delete] @iLizenzVEApplNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[LizenzVertragselementApplikation] WHERE [LizenzVEApplNr] = @iLizenzVEApplNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LizenzVertragselementApplikation_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'LizenzVertragselementApplikation' -- Gets: @iLizenzVEApplNr int -- Gets: @iLizenznr int -- Gets: @iVertragselementApplikationNr int -- Gets: @sBemerkung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LizenzVertragselementApplikation_Insert] @iLizenzVEApplNr int, @iLizenznr int, @iVertragselementApplikationNr int, @sBemerkung 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].[LizenzVertragselementApplikation] ( [LizenzVEApplNr], [Lizenznr], [VertragselementApplikationNr], [Bemerkung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iLizenzVEApplNr, @iLizenznr, @iVertragselementApplikationNr, @sBemerkung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LizenzVertragselementApplikation_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'LizenzVertragselementApplikation' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LizenzVertragselementApplikation_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [LizenzVEApplNr], [Lizenznr], [VertragselementApplikationNr], [Bemerkung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[LizenzVertragselementApplikation] ORDER BY [LizenzVEApplNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LizenzVertragselementApplikation_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'LizenzVertragselementApplikation' -- based on the Primary Key. -- Gets: @iLizenzVEApplNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LizenzVertragselementApplikation_SelectOne] @iLizenzVEApplNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [LizenzVEApplNr], [Lizenznr], [VertragselementApplikationNr], [Bemerkung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[LizenzVertragselementApplikation] WHERE [LizenzVEApplNr] = @iLizenzVEApplNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_LizenzVertragselementApplikation_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'LizenzVertragselementApplikation' -- Gets: @iLizenzVEApplNr int -- Gets: @iLizenznr int -- Gets: @iVertragselementApplikationNr int -- Gets: @sBemerkung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_LizenzVertragselementApplikation_Update] @iLizenzVEApplNr int, @iLizenznr int, @iVertragselementApplikationNr int, @sBemerkung 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].[LizenzVertragselementApplikation] SET [Lizenznr] = @iLizenznr, [VertragselementApplikationNr] = @iVertragselementApplikationNr, [Bemerkung] = @sBemerkung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [LizenzVEApplNr] = @iLizenzVEApplNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_MA_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'MA' -- using the Primary Key. -- Gets: @iMANr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_MA_Delete] @iMANr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[MA] WHERE [MANr] = @iMANr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_MA_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'MA' -- Gets: @iMANr int -- Gets: @sName varchar(50) -- Gets: @sVorname varchar(50) -- Gets: @sTGNummer varchar(50) -- Gets: @sKurzzeichen varchar(50) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @daGueltig_bis datetime -- Gets: @iSortierung int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_MA_Insert] @iMANr int, @sName varchar(50), @sVorname varchar(50), @sTGNummer varchar(50), @sKurzzeichen varchar(50), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @daGueltig_bis datetime, @iSortierung int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[MA] ( [MANr], [Name], [Vorname], [TGNummer], [Kurzzeichen], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Gueltig_bis], [Sortierung] ) VALUES ( @iMANr, @sName, @sVorname, @sTGNummer, @sKurzzeichen, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @daGueltig_bis, @iSortierung ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_MA_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'MA' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_MA_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [MANr], [Name], [Vorname], [TGNummer], [Kurzzeichen], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Gueltig_bis], [Sortierung] FROM [dbo].[MA] ORDER BY [MANr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_MA_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'MA' -- based on the Primary Key. -- Gets: @iMANr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_MA_SelectOne] @iMANr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [MANr], [Name], [Vorname], [TGNummer], [Kurzzeichen], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Gueltig_bis], [Sortierung] FROM [dbo].[MA] WHERE [MANr] = @iMANr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_MA_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'MA' -- Gets: @iMANr int -- Gets: @sName varchar(50) -- Gets: @sVorname varchar(50) -- Gets: @sTGNummer varchar(50) -- Gets: @sKurzzeichen varchar(50) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @daGueltig_bis datetime -- Gets: @iSortierung int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_MA_Update] @iMANr int, @sName varchar(50), @sVorname varchar(50), @sTGNummer varchar(50), @sKurzzeichen varchar(50), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @daGueltig_bis datetime, @iSortierung int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[MA] SET [Name] = @sName, [Vorname] = @sVorname, [TGNummer] = @sTGNummer, [Kurzzeichen] = @sKurzzeichen, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Gueltig_bis] = @daGueltig_bis, [Sortierung] = @iSortierung WHERE [MANr] = @iMANr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_MADetails_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'MADetails' -- using the Primary Key. -- Gets: @iMADetailNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_MADetails_Delete] @iMADetailNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[MADetails] WHERE [MADetailNr] = @iMADetailNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_MADetails_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'MADetails' -- Gets: @iMADetailNr int -- Gets: @iMANr int -- Gets: @iMitarbeiterTypNr int -- Gets: @iOENr int -- Gets: @iEngagement int -- Gets: @daGueltig_ab datetime -- Gets: @sBemerkung varchar(1024) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iIndividuelle_Reduktion int -- Gets: @sIndividuelle_Reduktion_Bemerkung varchar(1024) -- Gets: @iPlanwert_Anteil_RTB_Person int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_MADetails_Insert] @iMADetailNr int, @iMANr int, @iMitarbeiterTypNr int, @iOENr int, @iEngagement int, @daGueltig_ab datetime, @sBemerkung varchar(1024), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iIndividuelle_Reduktion int, @sIndividuelle_Reduktion_Bemerkung varchar(1024), @iPlanwert_Anteil_RTB_Person int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[MADetails] ( [MADetailNr], [MANr], [MitarbeiterTypNr], [OENr], [Engagement], [Gueltig_ab], [Bemerkung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Individuelle_Reduktion], [Individuelle_Reduktion_Bemerkung], [Planwert_Anteil_RTB_Person] ) VALUES ( @iMADetailNr, @iMANr, @iMitarbeiterTypNr, @iOENr, @iEngagement, @daGueltig_ab, @sBemerkung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iIndividuelle_Reduktion, @sIndividuelle_Reduktion_Bemerkung, @iPlanwert_Anteil_RTB_Person ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_MADetails_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'MADetails' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_MADetails_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [MADetailNr], [MANr], [MitarbeiterTypNr], [OENr], [Engagement], [Gueltig_ab], [Bemerkung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Individuelle_Reduktion], [Individuelle_Reduktion_Bemerkung], [Planwert_Anteil_RTB_Person] FROM [dbo].[MADetails] ORDER BY [MADetailNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_MADetails_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'MADetails' -- based on the Primary Key. -- Gets: @iMADetailNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_MADetails_SelectOne] @iMADetailNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [MADetailNr], [MANr], [MitarbeiterTypNr], [OENr], [Engagement], [Gueltig_ab], [Bemerkung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Individuelle_Reduktion], [Individuelle_Reduktion_Bemerkung], [Planwert_Anteil_RTB_Person] FROM [dbo].[MADetails] WHERE [MADetailNr] = @iMADetailNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_MADetails_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'MADetails' -- Gets: @iMADetailNr int -- Gets: @iMANr int -- Gets: @iMitarbeiterTypNr int -- Gets: @iOENr int -- Gets: @iEngagement int -- Gets: @daGueltig_ab datetime -- Gets: @sBemerkung varchar(1024) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iIndividuelle_Reduktion int -- Gets: @sIndividuelle_Reduktion_Bemerkung varchar(1024) -- Gets: @iPlanwert_Anteil_RTB_Person int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_MADetails_Update] @iMADetailNr int, @iMANr int, @iMitarbeiterTypNr int, @iOENr int, @iEngagement int, @daGueltig_ab datetime, @sBemerkung varchar(1024), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iIndividuelle_Reduktion int, @sIndividuelle_Reduktion_Bemerkung varchar(1024), @iPlanwert_Anteil_RTB_Person int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[MADetails] SET [MANr] = @iMANr, [MitarbeiterTypNr] = @iMitarbeiterTypNr, [OENr] = @iOENr, [Engagement] = @iEngagement, [Gueltig_ab] = @daGueltig_ab, [Bemerkung] = @sBemerkung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Individuelle_Reduktion] = @iIndividuelle_Reduktion, [Individuelle_Reduktion_Bemerkung] = @sIndividuelle_Reduktion_Bemerkung, [Planwert_Anteil_RTB_Person] = @iPlanwert_Anteil_RTB_Person WHERE [MADetailNr] = @iMADetailNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_mandant_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'mandant' -- using the Primary Key. -- Gets: @imandantnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_mandant_Delete] @imandantnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[mandant] WHERE [mandantnr] = @imandantnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_mandant_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'mandant' -- Gets: @imandantnr int -- Gets: @sbezeichnung varchar(255) -- Gets: @sbeschreibung varchar(255) -- Gets: @imandantnr1 int -- Gets: @baktiv bit -- Gets: @daerstellt_am datetime -- Gets: @damutiert_am datetime -- Gets: @imutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_mandant_Insert] @imandantnr int, @sbezeichnung varchar(255), @sbeschreibung varchar(255), @imandantnr1 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].[mandant] ( [mandantnr], [bezeichnung], [beschreibung], [mandantnr1], [aktiv], [erstellt_am], [mutiert_am], [mutierer] ) VALUES ( @imandantnr, @sbezeichnung, @sbeschreibung, @imandantnr1, @baktiv, @daerstellt_am, @damutiert_am, @imutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_mandant_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'mandant' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_mandant_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [mandantnr], [bezeichnung], [beschreibung], [mandantnr1], [aktiv], [erstellt_am], [mutiert_am], [mutierer] FROM [dbo].[mandant] ORDER BY [mandantnr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_mandant_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'mandant' -- based on the Primary Key. -- Gets: @imandantnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_mandant_SelectOne] @imandantnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [mandantnr], [bezeichnung], [beschreibung], [mandantnr1], [aktiv], [erstellt_am], [mutiert_am], [mutierer] FROM [dbo].[mandant] WHERE [mandantnr] = @imandantnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_mandant_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'mandant' -- Gets: @imandantnr int -- Gets: @sbezeichnung varchar(255) -- Gets: @sbeschreibung varchar(255) -- Gets: @imandantnr1 int -- Gets: @baktiv bit -- Gets: @daerstellt_am datetime -- Gets: @damutiert_am datetime -- Gets: @imutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_mandant_Update] @imandantnr int, @sbezeichnung varchar(255), @sbeschreibung varchar(255), @imandantnr1 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].[mandant] SET [bezeichnung] = @sbezeichnung, [beschreibung] = @sbeschreibung, [mandantnr1] = @imandantnr1, [aktiv] = @baktiv, [erstellt_am] = @daerstellt_am, [mutiert_am] = @damutiert_am, [mutierer] = @imutierer WHERE [mandantnr] = @imandantnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Marktbereich_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Marktbereich' -- using the Primary Key. -- Gets: @iMarktbereichNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Marktbereich_Delete] @iMarktbereichNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Marktbereich] WHERE [MarktbereichNr] = @iMarktbereichNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Marktbereich_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Marktbereich' -- Gets: @iMarktbereichNr 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_Marktbereich_Insert] @iMarktbereichNr 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].[Marktbereich] ( [MarktbereichNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iMarktbereichNr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Marktbereich_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Marktbereich' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Marktbereich_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [MarktbereichNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Marktbereich] ORDER BY [MarktbereichNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Marktbereich_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Marktbereich' -- based on the Primary Key. -- Gets: @iMarktbereichNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Marktbereich_SelectOne] @iMarktbereichNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [MarktbereichNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Marktbereich] WHERE [MarktbereichNr] = @iMarktbereichNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Marktbereich_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Marktbereich' -- Gets: @iMarktbereichNr 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_Marktbereich_Update] @iMarktbereichNr 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].[Marktbereich] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [MarktbereichNr] = @iMarktbereichNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_meldungstexte_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'meldungstexte' -- using the Primary Key. -- Gets: @imeldungstextnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_meldungstexte_Delete] @imeldungstextnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[meldungstexte] WHERE [meldungstextnr] = @imeldungstextnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_meldungstexte_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_meldungstexte_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_meldungstexte_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'meldungstexte' -- based on the Primary Key. -- Gets: @imeldungstextnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_meldungstexte_SelectOne] @imeldungstextnr 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 -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_meldungstexte_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 [sprache] = @isprache, [inhalt] = @sinhalt, [Beschreibung] = @sBeschreibung, [aktiv] = @baktiv, [erstellt_am] = @daerstellt_am, [mutiert_am] = @damutiert_am, [mutierer] = @imutierer, [mandantnr] = @imandantnr WHERE [meldungstextnr] = @imeldungstextnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Mitarbeiter_Auswertungsparameter_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_Mitarbeiter_Auswertungsparameter_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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() GO /****** Object: StoredProcedure [dbo].[pr_Mitarbeiter_Auswertungsparameter_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_Mitarbeiter_Auswertungsparameter_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_Mitarbeiter_Auswertungsparameter_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_mitarbeiter_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_mitarbeiter_funktionsgruppe_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_mitarbeiter_funktionsgruppe_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_mitarbeiter_funktionsgruppe_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_mitarbeiter_funktionsgruppe_SelectAll_Bottomtable] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_mitarbeiter_funktionsgruppe_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_mitarbeiter_funktionsgruppe_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_mitarbeiter_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_mitarbeiter_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_mitarbeiter_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_mitarbeiter_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_Mitarbeitereinstellung_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Mitarbeitereinstellung' -- using the Primary Key. -- Gets: @iMitarbeitereinstellungnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Mitarbeitereinstellung_Delete] @iMitarbeitereinstellungnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Mitarbeitereinstellung] WHERE [Mitarbeitereinstellungnr] = @iMitarbeitereinstellungnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Mitarbeitereinstellung_DeleteAllWMitarbeiternrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete one or more existing rows from the table 'Mitarbeitereinstellung' -- based on a foreign key field. -- Gets: @iMitarbeiternr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Mitarbeitereinstellung_DeleteAllWMitarbeiternrLogic] @iMitarbeiternr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE one or more existing rows from the table. DELETE FROM [dbo].[Mitarbeitereinstellung] WHERE [Mitarbeiternr] = @iMitarbeiternr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Mitarbeitereinstellung_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Mitarbeitereinstellung' -- Gets: @iMitarbeiternr int -- Gets: @bVertragsuebersicht bit -- Gets: @bPendenzen bit -- Gets: @bAktivitaeten bit -- Gets: @bApplikationsuebersicht bit -- Gets: @bReporting bit -- Gets: @bLizenzmanagement bit -- Gets: @iWPos1 int -- Gets: @iWPos2 int -- Gets: @iWPos3 int -- Gets: @iWPos4 int -- Gets: @iWPos5 int -- Gets: @iWPos6 int -- Gets: @sWParam1 varchar(255) -- Gets: @sWParam2 varchar(255) -- Gets: @sWParam3 varchar(255) -- Gets: @sWParam4 varchar(255) -- Gets: @sWParam5 varchar(255) -- Gets: @sWParam6 varchar(255) -- Returns: @iMitarbeitereinstellungnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Mitarbeitereinstellung_Insert] @iMitarbeiternr int, @bVertragsuebersicht bit, @bPendenzen bit, @bAktivitaeten bit, @bApplikationsuebersicht bit, @bReporting bit, @bLizenzmanagement bit, @iWPos1 int, @iWPos2 int, @iWPos3 int, @iWPos4 int, @iWPos5 int, @iWPos6 int, @sWParam1 varchar(255), @sWParam2 varchar(255), @sWParam3 varchar(255), @sWParam4 varchar(255), @sWParam5 varchar(255), @sWParam6 varchar(255), @iMitarbeitereinstellungnr int OUTPUT, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Mitarbeitereinstellung] ( [Mitarbeiternr], [Vertragsuebersicht], [Pendenzen], [Aktivitaeten], [Applikationsuebersicht], [Reporting], [Lizenzmanagement], [WPos1], [WPos2], [WPos3], [WPos4], [WPos5], [WPos6], [WParam1], [WParam2], [WParam3], [WParam4], [WParam5], [WParam6] ) VALUES ( @iMitarbeiternr, @bVertragsuebersicht, @bPendenzen, @bAktivitaeten, @bApplikationsuebersicht, @bReporting, @bLizenzmanagement, @iWPos1, @iWPos2, @iWPos3, @iWPos4, @iWPos5, @iWPos6, @sWParam1, @sWParam2, @sWParam3, @sWParam4, @sWParam5, @sWParam6 ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR -- Get the IDENTITY value for the row just inserted. SELECT @iMitarbeitereinstellungnr=SCOPE_IDENTITY() GO /****** Object: StoredProcedure [dbo].[pr_Mitarbeitereinstellung_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Mitarbeitereinstellung' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Mitarbeitereinstellung_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Mitarbeitereinstellungnr], [Mitarbeiternr], [Vertragsuebersicht], [Pendenzen], [Aktivitaeten], [Applikationsuebersicht], [Reporting], [Lizenzmanagement], [WPos1], [WPos2], [WPos3], [WPos4], [WPos5], [WPos6], [WParam1], [WParam2], [WParam3], [WParam4], [WParam5], [WParam6] FROM [dbo].[Mitarbeitereinstellung] ORDER BY [Mitarbeitereinstellungnr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Mitarbeitereinstellung_SelectAllWMitarbeiternrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select one or more existing rows from the table 'Mitarbeitereinstellung' -- based on a foreign key field. -- Gets: @iMitarbeiternr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Mitarbeitereinstellung_SelectAllWMitarbeiternrLogic] @iMitarbeiternr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT one or more existing rows from the table. SELECT [Mitarbeitereinstellungnr], [Mitarbeiternr], [Vertragsuebersicht], [Pendenzen], [Aktivitaeten], [Applikationsuebersicht], [Reporting], [Lizenzmanagement], [WPos1], [WPos2], [WPos3], [WPos4], [WPos5], [WPos6], [WParam1], [WParam2], [WParam3], [WParam4], [WParam5], [WParam6] FROM [dbo].[Mitarbeitereinstellung] WHERE [Mitarbeiternr] = @iMitarbeiternr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Mitarbeitereinstellung_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Mitarbeitereinstellung' -- based on the Primary Key. -- Gets: @iMitarbeitereinstellungnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Mitarbeitereinstellung_SelectOne] @iMitarbeitereinstellungnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Mitarbeitereinstellungnr], [Mitarbeiternr], [Vertragsuebersicht], [Pendenzen], [Aktivitaeten], [Applikationsuebersicht], [Reporting], [Lizenzmanagement], [WPos1], [WPos2], [WPos3], [WPos4], [WPos5], [WPos6], [WParam1], [WParam2], [WParam3], [WParam4], [WParam5], [WParam6] FROM [dbo].[Mitarbeitereinstellung] WHERE [Mitarbeitereinstellungnr] = @iMitarbeitereinstellungnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Mitarbeitereinstellung_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Mitarbeitereinstellung' -- Gets: @iMitarbeitereinstellungnr int -- Gets: @iMitarbeiternr int -- Gets: @bVertragsuebersicht bit -- Gets: @bPendenzen bit -- Gets: @bAktivitaeten bit -- Gets: @bApplikationsuebersicht bit -- Gets: @bReporting bit -- Gets: @bLizenzmanagement bit -- Gets: @iWPos1 int -- Gets: @iWPos2 int -- Gets: @iWPos3 int -- Gets: @iWPos4 int -- Gets: @iWPos5 int -- Gets: @iWPos6 int -- Gets: @sWParam1 varchar(255) -- Gets: @sWParam2 varchar(255) -- Gets: @sWParam3 varchar(255) -- Gets: @sWParam4 varchar(255) -- Gets: @sWParam5 varchar(255) -- Gets: @sWParam6 varchar(255) -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Mitarbeitereinstellung_Update] @iMitarbeitereinstellungnr int, @iMitarbeiternr int, @bVertragsuebersicht bit, @bPendenzen bit, @bAktivitaeten bit, @bApplikationsuebersicht bit, @bReporting bit, @bLizenzmanagement bit, @iWPos1 int, @iWPos2 int, @iWPos3 int, @iWPos4 int, @iWPos5 int, @iWPos6 int, @sWParam1 varchar(255), @sWParam2 varchar(255), @sWParam3 varchar(255), @sWParam4 varchar(255), @sWParam5 varchar(255), @sWParam6 varchar(255), @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Mitarbeitereinstellung] SET [Mitarbeiternr] = @iMitarbeiternr, [Vertragsuebersicht] = @bVertragsuebersicht, [Pendenzen] = @bPendenzen, [Aktivitaeten] = @bAktivitaeten, [Applikationsuebersicht] = @bApplikationsuebersicht, [Reporting] = @bReporting, [Lizenzmanagement] = @bLizenzmanagement, [WPos1] = @iWPos1, [WPos2] = @iWPos2, [WPos3] = @iWPos3, [WPos4] = @iWPos4, [WPos5] = @iWPos5, [WPos6] = @iWPos6, [WParam1] = @sWParam1, [WParam2] = @sWParam2, [WParam3] = @sWParam3, [WParam4] = @sWParam4, [WParam5] = @sWParam5, [WParam6] = @sWParam6 WHERE [Mitarbeitereinstellungnr] = @iMitarbeitereinstellungnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Mitarbeitereinstellung_UpdateAllWMitarbeiternrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update one or more existing rows in the table 'Mitarbeitereinstellung'. -- Will reset field [Mitarbeiternr] with value @iMitarbeiternrOld to value @iMitarbeiternr -- Gets: @iMitarbeiternr int -- Gets: @iMitarbeiternrOld int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Mitarbeitereinstellung_UpdateAllWMitarbeiternrLogic] @iMitarbeiternr int, @iMitarbeiternrOld int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Mitarbeitereinstellung] SET [Mitarbeiternr] = @iMitarbeiternr WHERE [Mitarbeiternr] = @iMitarbeiternrOld -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_MitarbeiterTyp_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'MitarbeiterTyp' -- using the Primary Key. -- Gets: @iMitarbeiterTypNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_MitarbeiterTyp_Delete] @iMitarbeiterTypNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[MitarbeiterTyp] WHERE [MitarbeiterTypNr] = @iMitarbeiterTypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_MitarbeiterTyp_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'MitarbeiterTyp' -- Gets: @iMitarbeiterTypNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(50) -- Gets: @iFuehrungsanteil int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_MitarbeiterTyp_Insert] @iMitarbeiterTypNr int, @sBezeichnung varchar(50), @sBeschreibung varchar(50), @iFuehrungsanteil 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].[MitarbeiterTyp] ( [MitarbeiterTypNr], [Bezeichnung], [Beschreibung], [Fuehrungsanteil], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iMitarbeiterTypNr, @sBezeichnung, @sBeschreibung, @iFuehrungsanteil, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_MitarbeiterTyp_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'MitarbeiterTyp' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_MitarbeiterTyp_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [MitarbeiterTypNr], [Bezeichnung], [Beschreibung], [Fuehrungsanteil], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[MitarbeiterTyp] ORDER BY [MitarbeiterTypNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_MitarbeiterTyp_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'MitarbeiterTyp' -- based on the Primary Key. -- Gets: @iMitarbeiterTypNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_MitarbeiterTyp_SelectOne] @iMitarbeiterTypNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [MitarbeiterTypNr], [Bezeichnung], [Beschreibung], [Fuehrungsanteil], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[MitarbeiterTyp] WHERE [MitarbeiterTypNr] = @iMitarbeiterTypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_MitarbeiterTyp_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'MitarbeiterTyp' -- Gets: @iMitarbeiterTypNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(50) -- Gets: @iFuehrungsanteil int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_MitarbeiterTyp_Update] @iMitarbeiterTypNr int, @sBezeichnung varchar(50), @sBeschreibung varchar(50), @iFuehrungsanteil 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].[MitarbeiterTyp] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Fuehrungsanteil] = @iFuehrungsanteil, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [MitarbeiterTypNr] = @iMitarbeiterTypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_OE_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'OE' -- using the Primary Key. -- Gets: @iOeNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_OE_Delete] @iOeNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[OE] WHERE [OeNr] = @iOeNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_OE_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'OE' -- Gets: @iOeNr int -- Gets: @iParentId int -- Gets: @sBezeichnung varchar(50) -- Gets: @sKuerzel varchar(50) -- Gets: @sBeschreibung varchar(1024) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iSortierung int -- Gets: @iPlanwert_RTB_Team int -- Gets: @iReduktion_Nicht_Verrechenbar int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_OE_Insert] @iOeNr int, @iParentId int, @sBezeichnung varchar(50), @sKuerzel varchar(50), @sBeschreibung varchar(1024), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iSortierung int, @iPlanwert_RTB_Team int, @iReduktion_Nicht_Verrechenbar int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[OE] ( [OeNr], [ParentId], [Bezeichnung], [Kuerzel], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Sortierung], [Planwert_RTB_Team], [Reduktion_Nicht_Verrechenbar] ) VALUES ( @iOeNr, @iParentId, @sBezeichnung, @sKuerzel, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iSortierung, @iPlanwert_RTB_Team, @iReduktion_Nicht_Verrechenbar ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_OE_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'OE' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_OE_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [OeNr], [ParentId], [Bezeichnung], [Kuerzel], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Sortierung], [Planwert_RTB_Team], [Reduktion_Nicht_Verrechenbar] FROM [dbo].[OE] ORDER BY [OeNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_OE_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'OE' -- based on the Primary Key. -- Gets: @iOeNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_OE_SelectOne] @iOeNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [OeNr], [ParentId], [Bezeichnung], [Kuerzel], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Sortierung], [Planwert_RTB_Team], [Reduktion_Nicht_Verrechenbar] FROM [dbo].[OE] WHERE [OeNr] = @iOeNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_OE_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'OE' -- Gets: @iOeNr int -- Gets: @iParentId int -- Gets: @sBezeichnung varchar(50) -- Gets: @sKuerzel varchar(50) -- Gets: @sBeschreibung varchar(1024) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iSortierung int -- Gets: @iPlanwert_RTB_Team int -- Gets: @iReduktion_Nicht_Verrechenbar int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_OE_Update] @iOeNr int, @iParentId int, @sBezeichnung varchar(50), @sKuerzel varchar(50), @sBeschreibung varchar(1024), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iSortierung int, @iPlanwert_RTB_Team int, @iReduktion_Nicht_Verrechenbar int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[OE] SET [ParentId] = @iParentId, [Bezeichnung] = @sBezeichnung, [Kuerzel] = @sKuerzel, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Sortierung] = @iSortierung, [Planwert_RTB_Team] = @iPlanwert_RTB_Team, [Reduktion_Nicht_Verrechenbar] = @iReduktion_Nicht_Verrechenbar WHERE [OeNr] = @iOeNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Pendenz_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Pendenz' -- using the Primary Key. -- Gets: @iPendenzNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Pendenz_Delete] @iPendenzNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Pendenz] WHERE [PendenzNr] = @iPendenzNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Pendenz_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Pendenz' -- Gets: @iPendenzNr int -- Gets: @iVertragselementNr int -- Gets: @sVerantwortlich varchar(50) -- Gets: @iPendenzStatusNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @daTermin datetime -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iMandantNr int -- Gets: @iSecurityLevelNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Pendenz_Insert] @iPendenzNr int, @iVertragselementNr int, @sVerantwortlich varchar(50), @iPendenzStatusNr int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @daTermin datetime, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iMandantNr int, @iSecurityLevelNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Pendenz] ( [PendenzNr], [VertragselementNr], [Verantwortlich], [PendenzStatusNr], [Bezeichnung], [Beschreibung], [Termin], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [MandantNr], [SecurityLevelNr] ) VALUES ( @iPendenzNr, @iVertragselementNr, @sVerantwortlich, @iPendenzStatusNr, @sBezeichnung, @sBeschreibung, @daTermin, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iMandantNr, @iSecurityLevelNr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Pendenz_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Pendenz' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Pendenz_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [PendenzNr], [VertragselementNr], [Verantwortlich], [PendenzStatusNr], [Bezeichnung], [Beschreibung], [Termin], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [MandantNr], [SecurityLevelNr] FROM [dbo].[Pendenz] ORDER BY [PendenzNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_pendenz_selectall_bottomtable] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[pr_pendenz_selectall_bottomtable] --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Kuendigungsfrist' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- @iErrorCode int OUTPUT, @Fokus int, @KeyValue int, @mitarbeiternr int AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT dbo.Pendenz.PendenzNr, dbo.Pendenz.VertragselementNr, dbo.Pendenz.PendenzStatusNr, dbo.Pendenzstatus.Bezeichnung AS Pendenz_Status, dbo.Pendenz.Bezeichnung AS Pendenz_Bezeichnung, dbo.Pendenz.Beschreibung, dbo.Pendenz.Termin, dbo.pendenz.Verantwortlich, dbo.Pendenz.Aktiv, dbo.Pendenz.Erstellt_am, dbo.Pendenz.Mutiert_am, dbo.Pendenz.Mutierer, dbo.Pendenz.SecurityLevelNr FROM dbo.Pendenz INNER JOIN dbo.Pendenzstatus ON dbo.Pendenz.PendenzStatusNr = dbo.Pendenzstatus.PendenzStatusNr where dbo.Pendenz.SecurityLevelnr<=dbo.Get_SecurityLevel(@mitarbeiternr) and vertragselementnr = @keyvalue ORDER BY [Pendenznr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Pendenz_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Pendenz' -- based on the Primary Key. -- Gets: @iPendenzNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Pendenz_SelectOne] @iPendenzNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [PendenzNr], [VertragselementNr], [Verantwortlich], [PendenzStatusNr], [Bezeichnung], [Beschreibung], [Termin], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [MandantNr], [SecurityLevelNr] FROM [dbo].[Pendenz] WHERE [PendenzNr] = @iPendenzNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Pendenz_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Pendenz' -- Gets: @iPendenzNr int -- Gets: @iVertragselementNr int -- Gets: @sVerantwortlich varchar(50) -- Gets: @iPendenzStatusNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @daTermin datetime -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iMandantNr int -- Gets: @iSecurityLevelNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Pendenz_Update] @iPendenzNr int, @iVertragselementNr int, @sVerantwortlich varchar(50), @iPendenzStatusNr int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @daTermin datetime, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iMandantNr int, @iSecurityLevelNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Pendenz] SET [VertragselementNr] = @iVertragselementNr, [Verantwortlich] = @sVerantwortlich, [PendenzStatusNr] = @iPendenzStatusNr, [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Termin] = @daTermin, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [MandantNr] = @iMandantNr, [SecurityLevelNr] = @iSecurityLevelNr WHERE [PendenzNr] = @iPendenzNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Pendenzstatus_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Pendenzstatus' -- using the Primary Key. -- Gets: @iPendenzStatusNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Pendenzstatus_Delete] @iPendenzStatusNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Pendenzstatus] WHERE [PendenzStatusNr] = @iPendenzStatusNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Pendenzstatus_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Pendenzstatus' -- Gets: @iPendenzStatusNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iMandantnr int -- Gets: @bPendenz_Aktivieren bit -- Gets: @bPendenz_Inaktivieren bit -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Pendenzstatus_Insert] @iPendenzStatusNr int, @sBezeichnung varchar(50), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iMandantnr int, @bPendenz_Aktivieren bit, @bPendenz_Inaktivieren bit, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Pendenzstatus] ( [PendenzStatusNr], [Bezeichnung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr], [Pendenz_Aktivieren], [Pendenz_Inaktivieren] ) VALUES ( @iPendenzStatusNr, @sBezeichnung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iMandantnr, @bPendenz_Aktivieren, @bPendenz_Inaktivieren ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Pendenzstatus_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Pendenzstatus' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Pendenzstatus_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [PendenzStatusNr], [Bezeichnung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr], [Pendenz_Aktivieren], [Pendenz_Inaktivieren] FROM [dbo].[Pendenzstatus] ORDER BY [PendenzStatusNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Pendenzstatus_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Pendenzstatus' -- based on the Primary Key. -- Gets: @iPendenzStatusNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Pendenzstatus_SelectOne] @iPendenzStatusNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [PendenzStatusNr], [Bezeichnung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr], [Pendenz_Aktivieren], [Pendenz_Inaktivieren] FROM [dbo].[Pendenzstatus] WHERE [PendenzStatusNr] = @iPendenzStatusNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Pendenzstatus_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Pendenzstatus' -- Gets: @iPendenzStatusNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iMandantnr int -- Gets: @bPendenz_Aktivieren bit -- Gets: @bPendenz_Inaktivieren bit -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Pendenzstatus_Update] @iPendenzStatusNr int, @sBezeichnung varchar(50), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iMandantnr int, @bPendenz_Aktivieren bit, @bPendenz_Inaktivieren bit, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Pendenzstatus] SET [Bezeichnung] = @sBezeichnung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Mandantnr] = @iMandantnr, [Pendenz_Aktivieren] = @bPendenz_Aktivieren, [Pendenz_Inaktivieren] = @bPendenz_Inaktivieren WHERE [PendenzStatusNr] = @iPendenzStatusNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Periodizitaet_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Periodizitaet' -- using the Primary Key. -- Gets: @iPeriodizitaetNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Periodizitaet_Delete] @iPeriodizitaetNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Periodizitaet] WHERE [PeriodizitaetNr] = @iPeriodizitaetNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Periodizitaet_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Periodizitaet' -- Gets: @iPeriodizitaetNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @fZeit float(53) -- Gets: @sZeiteinheit varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iMandantNr int -- Gets: @iSort int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Periodizitaet_Insert] @iPeriodizitaetNr int, @sBezeichnung varchar(50), @fZeit float(53), @sZeiteinheit varchar(50), @sBeschreibung varchar(255), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iMandantNr int, @iSort int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Periodizitaet] ( [PeriodizitaetNr], [Bezeichnung], [Zeit], [Zeiteinheit], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [MandantNr], [Sort] ) VALUES ( @iPeriodizitaetNr, @sBezeichnung, @fZeit, @sZeiteinheit, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iMandantNr, @iSort ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Periodizitaet_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Periodizitaet' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Periodizitaet_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [PeriodizitaetNr], [Bezeichnung], [Zeit], [Zeiteinheit], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [MandantNr], [Sort] FROM [dbo].[Periodizitaet] ORDER BY [PeriodizitaetNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Periodizitaet_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Periodizitaet' -- based on the Primary Key. -- Gets: @iPeriodizitaetNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Periodizitaet_SelectOne] @iPeriodizitaetNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [PeriodizitaetNr], [Bezeichnung], [Zeit], [Zeiteinheit], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [MandantNr], [Sort] FROM [dbo].[Periodizitaet] WHERE [PeriodizitaetNr] = @iPeriodizitaetNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Periodizitaet_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Periodizitaet' -- Gets: @iPeriodizitaetNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @fZeit float(53) -- Gets: @sZeiteinheit varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iMandantNr int -- Gets: @iSort int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Periodizitaet_Update] @iPeriodizitaetNr int, @sBezeichnung varchar(50), @fZeit float(53), @sZeiteinheit varchar(50), @sBeschreibung varchar(255), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iMandantNr int, @iSort int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Periodizitaet] SET [Bezeichnung] = @sBezeichnung, [Zeit] = @fZeit, [Zeiteinheit] = @sZeiteinheit, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [MandantNr] = @iMandantNr, [Sort] = @iSort WHERE [PeriodizitaetNr] = @iPeriodizitaetNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Person_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Person' -- using the Primary Key. -- Gets: @iPersonNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Person_Delete] @iPersonNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Person] WHERE [PersonNr] = @iPersonNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Person_DeleteAllWVertragspartnernrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete one or more existing rows from the table 'Person' -- based on a foreign key field. -- Gets: @iVertragspartnernr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Person_DeleteAllWVertragspartnernrLogic] @iVertragspartnernr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE one or more existing rows from the table. DELETE FROM [dbo].[Person] WHERE [Vertragspartnernr] = @iVertragspartnernr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Person_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Person' -- Gets: @iPersonNr int -- Gets: @iVertragspartnernr int -- Gets: @sName varchar(50) -- Gets: @sVorname varchar(50) -- Gets: @sStrasse varchar(50) -- Gets: @sPostfach varchar(50) -- Gets: @sPlz varchar(50) -- Gets: @sOrt varchar(50) -- Gets: @sTelefon varchar(50) -- Gets: @sTelefax varchar(50) -- Gets: @sEMail varchar(50) -- Gets: @sInternet varchar(50) -- Gets: @sBemerkung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iMandantNr int -- Gets: @iSecurityLevelNr int -- Gets: @iPersonFunktionNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Person_Insert] @iPersonNr int, @iVertragspartnernr int, @sName varchar(50), @sVorname varchar(50), @sStrasse varchar(50), @sPostfach varchar(50), @sPlz varchar(50), @sOrt varchar(50), @sTelefon varchar(50), @sTelefax varchar(50), @sEMail varchar(50), @sInternet varchar(50), @sBemerkung varchar(255), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iMandantNr int, @iSecurityLevelNr int, @iPersonFunktionNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Person] ( [PersonNr], [Vertragspartnernr], [Name], [Vorname], [Strasse], [Postfach], [Plz], [Ort], [Telefon], [Telefax], [EMail], [Internet], [Bemerkung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [MandantNr], [SecurityLevelNr], [PersonFunktionNr] ) VALUES ( @iPersonNr, @iVertragspartnernr, @sName, @sVorname, @sStrasse, @sPostfach, @sPlz, @sOrt, @sTelefon, @sTelefax, @sEMail, @sInternet, @sBemerkung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iMandantNr, @iSecurityLevelNr, @iPersonFunktionNr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Person_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Person' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Person_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [PersonNr], [Vertragspartnernr], [Name], [Vorname], [Strasse], [Postfach], [Plz], [Ort], [Telefon], [Telefax], [EMail], [Internet], [Bemerkung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [MandantNr], [SecurityLevelNr], [PersonFunktionNr] FROM [dbo].[Person] ORDER BY [PersonNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Person_SelectAll_Bottomtable] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Person' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- Create PROCEDURE [dbo].[pr_Person_SelectAll_Bottomtable] @iErrorCode int OUTPUT, @Fokus int, @KeyValue int, @mitarbeiternr int AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT dbo.Person.PersonNr, dbo.Person.Vertragspartnernr, dbo.Person.Name, dbo.Person.Vorname, dbo.Person.Strasse, dbo.Person.Postfach, dbo.Person.Plz, dbo.Person.Ort, dbo.Person.Telefon, dbo.Person.Telefax, dbo.Person.EMail, dbo.Person.Internet, dbo.Person.Bemerkung, dbo.Person.Aktiv, dbo.Person.Erstellt_am, dbo.Person.Mutiert_am, dbo.Person.Mutierer, dbo.Person.MandantNr, dbo.Person.SecurityLevelNr, ISNULL(dbo.PersonFunktion.Bezeichnung, '') AS Funktion FROM dbo.Person LEFT OUTER JOIN dbo.PersonFunktion ON dbo.Person.PersonFunktionNr = dbo.PersonFunktion.PersonFunktionNr where dbo.Person.SecurityLevelnr<=dbo.Get_SecurityLevel(@mitarbeiternr) and vertragspartnernr = @keyvalue ORDER BY Name, vorname ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Person_SelectAllWVertragspartnernrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select one or more existing rows from the table 'Person' -- based on a foreign key field. -- Gets: @iVertragspartnernr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Person_SelectAllWVertragspartnernrLogic] @iVertragspartnernr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT one or more existing rows from the table. SELECT [PersonNr], [Vertragspartnernr], [Name], [Vorname], [Strasse], [Postfach], [Plz], [Ort], [Telefon], [Telefax], [EMail], [Internet], [Bemerkung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [MandantNr], [SecurityLevelNr], [PersonFunktionNr] FROM [dbo].[Person] WHERE [Vertragspartnernr] = @iVertragspartnernr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Person_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Person' -- based on the Primary Key. -- Gets: @iPersonNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Person_SelectOne] @iPersonNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [PersonNr], [Vertragspartnernr], [Name], [Vorname], [Strasse], [Postfach], [Plz], [Ort], [Telefon], [Telefax], [EMail], [Internet], [Bemerkung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [MandantNr], [SecurityLevelNr], [PersonFunktionNr] FROM [dbo].[Person] WHERE [PersonNr] = @iPersonNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Person_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Person' -- Gets: @iPersonNr int -- Gets: @iVertragspartnernr int -- Gets: @sName varchar(50) -- Gets: @sVorname varchar(50) -- Gets: @sStrasse varchar(50) -- Gets: @sPostfach varchar(50) -- Gets: @sPlz varchar(50) -- Gets: @sOrt varchar(50) -- Gets: @sTelefon varchar(50) -- Gets: @sTelefax varchar(50) -- Gets: @sEMail varchar(50) -- Gets: @sInternet varchar(50) -- Gets: @sBemerkung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iMandantNr int -- Gets: @iSecurityLevelNr int -- Gets: @iPersonFunktionNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Person_Update] @iPersonNr int, @iVertragspartnernr int, @sName varchar(50), @sVorname varchar(50), @sStrasse varchar(50), @sPostfach varchar(50), @sPlz varchar(50), @sOrt varchar(50), @sTelefon varchar(50), @sTelefax varchar(50), @sEMail varchar(50), @sInternet varchar(50), @sBemerkung varchar(255), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iMandantNr int, @iSecurityLevelNr int, @iPersonFunktionNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Person] SET [Vertragspartnernr] = @iVertragspartnernr, [Name] = @sName, [Vorname] = @sVorname, [Strasse] = @sStrasse, [Postfach] = @sPostfach, [Plz] = @sPlz, [Ort] = @sOrt, [Telefon] = @sTelefon, [Telefax] = @sTelefax, [EMail] = @sEMail, [Internet] = @sInternet, [Bemerkung] = @sBemerkung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [MandantNr] = @iMandantNr, [SecurityLevelNr] = @iSecurityLevelNr, [PersonFunktionNr] = @iPersonFunktionNr WHERE [PersonNr] = @iPersonNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Person_UpdateAllWVertragspartnernrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update one or more existing rows in the table 'Person'. -- Will reset field [Vertragspartnernr] with value @iVertragspartnernrOld to value @iVertragspartnernr -- Gets: @iVertragspartnernr int -- Gets: @iVertragspartnernrOld int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Person_UpdateAllWVertragspartnernrLogic] @iVertragspartnernr int, @iVertragspartnernrOld int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Person] SET [Vertragspartnernr] = @iVertragspartnernr WHERE [Vertragspartnernr] = @iVertragspartnernrOld -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_PersonFunktion_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'PersonFunktion' -- using the Primary Key. -- Gets: @iPersonFunktionNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_PersonFunktion_Delete] @iPersonFunktionNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[PersonFunktion] WHERE [PersonFunktionNr] = @iPersonFunktionNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_PersonFunktion_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'PersonFunktion' -- Gets: @iPersonFunktionNr 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_PersonFunktion_Insert] @iPersonFunktionNr 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].[PersonFunktion] ( [PersonFunktionNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iPersonFunktionNr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_PersonFunktion_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'PersonFunktion' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_PersonFunktion_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [PersonFunktionNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[PersonFunktion] ORDER BY [PersonFunktionNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_PersonFunktion_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'PersonFunktion' -- based on the Primary Key. -- Gets: @iPersonFunktionNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_PersonFunktion_SelectOne] @iPersonFunktionNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [PersonFunktionNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[PersonFunktion] WHERE [PersonFunktionNr] = @iPersonFunktionNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_PersonFunktion_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'PersonFunktion' -- Gets: @iPersonFunktionNr 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_PersonFunktion_Update] @iPersonFunktionNr 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].[PersonFunktion] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [PersonFunktionNr] = @iPersonFunktionNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Profil_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Profil' -- using the Primary Key. -- Gets: @iProfilnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Profil_Delete] @iProfilnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Profil] WHERE [Profilnr] = @iProfilnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Profil_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Profil' -- Gets: @iMitarbeiternr int -- Gets: @sBezeichnung varchar(25) -- Gets: @blobV_Uebersicht image -- Gets: @sV_Aktiv_Vertragselemente varchar(10) -- Gets: @bV_Aktiv_Vertragspartner bit -- Gets: @bV_Struktur_Details bit -- Gets: @bSelektionsart bit -- Gets: @bStandard bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bAktiv bit -- Gets: @sV_Sort varchar(1024) -- Gets: @sV_Register varchar(1024) -- Returns: @iProfilnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Profil_Insert] @iMitarbeiternr int, @sBezeichnung varchar(25), @blobV_Uebersicht image, @sV_Aktiv_Vertragselemente varchar(10), @bV_Aktiv_Vertragspartner bit, @bV_Struktur_Details bit, @bSelektionsart bit, @bStandard bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @bAktiv bit, @sV_Sort varchar(1024), @sV_Register varchar(1024), @iProfilnr int OUTPUT, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Profil] ( [Mitarbeiternr], [Bezeichnung], [V_Uebersicht], [V_Aktiv_Vertragselemente], [V_Aktiv_Vertragspartner], [V_Struktur_Details], [Selektionsart], [Standard], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv], [V_Sort], [V_Register] ) VALUES ( @iMitarbeiternr, @sBezeichnung, @blobV_Uebersicht, @sV_Aktiv_Vertragselemente, @bV_Aktiv_Vertragspartner, @bV_Struktur_Details, @bSelektionsart, @bStandard, @daErstellt_am, @daMutiert_am, @iMutierer, @bAktiv, @sV_Sort, @sV_Register ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR -- Get the IDENTITY value for the row just inserted. SELECT @iProfilnr=SCOPE_IDENTITY() GO /****** Object: StoredProcedure [dbo].[pr_Profil_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Profil' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Profil_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Profilnr], [Mitarbeiternr], [Bezeichnung], [V_Uebersicht], [V_Aktiv_Vertragselemente], [V_Aktiv_Vertragspartner], [V_Struktur_Details], [Selektionsart], [Standard], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv], [V_Sort], [V_Register] FROM [dbo].[Profil] ORDER BY [Profilnr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Profil_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Profil' -- based on the Primary Key. -- Gets: @iProfilnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Profil_SelectOne] @iProfilnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Profilnr], [Mitarbeiternr], [Bezeichnung], [V_Uebersicht], [V_Aktiv_Vertragselemente], [V_Aktiv_Vertragspartner], [V_Struktur_Details], [Selektionsart], [Standard], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv], [V_Sort], [V_Register] FROM [dbo].[Profil] WHERE [Profilnr] = @iProfilnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Profil_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Profil' -- Gets: @iProfilnr int -- Gets: @iMitarbeiternr int -- Gets: @sBezeichnung varchar(25) -- Gets: @blobV_Uebersicht image -- Gets: @sV_Aktiv_Vertragselemente varchar(10) -- Gets: @bV_Aktiv_Vertragspartner bit -- Gets: @bV_Struktur_Details bit -- Gets: @bSelektionsart bit -- Gets: @bStandard bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bAktiv bit -- Gets: @sV_Sort varchar(1024) -- Gets: @sV_Register varchar(1024) -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Profil_Update] @iProfilnr int, @iMitarbeiternr int, @sBezeichnung varchar(25), @blobV_Uebersicht image, @sV_Aktiv_Vertragselemente varchar(10), @bV_Aktiv_Vertragspartner bit, @bV_Struktur_Details bit, @bSelektionsart bit, @bStandard bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @bAktiv bit, @sV_Sort varchar(1024), @sV_Register varchar(1024), @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Profil] SET [Mitarbeiternr] = @iMitarbeiternr, [Bezeichnung] = @sBezeichnung, [V_Uebersicht] = @blobV_Uebersicht, [V_Aktiv_Vertragselemente] = @sV_Aktiv_Vertragselemente, [V_Aktiv_Vertragspartner] = @bV_Aktiv_Vertragspartner, [V_Struktur_Details] = @bV_Struktur_Details, [Selektionsart] = @bSelektionsart, [Standard] = @bStandard, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Aktiv] = @bAktiv, [V_Sort] = @sV_Sort, [V_Register] = @sV_Register WHERE [Profilnr] = @iProfilnr -- Get the Error Code for the statement just executed. if @bStandard=1 begin update Profil set Standard=0 where Profilnr<>@iProfilnr and Mitarbeiternr=@iMitarbeiternr end SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Queries_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Queries' -- using the Primary Key. -- Gets: @iQueryNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Queries_Delete] @iQueryNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Queries] WHERE [QueryNr] = @iQueryNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Queries_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Queries' -- Gets: @iQueryNr int -- Gets: @sBezeichnung varchar(255) -- 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_Queries_Insert] @iQueryNr int, @sBezeichnung varchar(255), @sBeschreibung 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].[Queries] ( [QueryNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iQueryNr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Queries_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Queries' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Queries_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [QueryNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Queries] ORDER BY [QueryNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Queries_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Queries' -- based on the Primary Key. -- Gets: @iQueryNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Queries_SelectOne] @iQueryNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [QueryNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Queries] WHERE [QueryNr] = @iQueryNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Queries_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Queries' -- Gets: @iQueryNr int -- Gets: @sBezeichnung varchar(255) -- 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_Queries_Update] @iQueryNr int, @sBezeichnung varchar(255), @sBeschreibung 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].[Queries] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [QueryNr] = @iQueryNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ReleaseArt_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'ReleaseArt' -- using the Primary Key. -- Gets: @iReleaseartnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ReleaseArt_Delete] @iReleaseartnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[ReleaseArt] WHERE [Releaseartnr] = @iReleaseartnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ReleaseArt_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'ReleaseArt' -- Gets: @iReleaseartnr 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_ReleaseArt_Insert] @iReleaseartnr 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].[ReleaseArt] ( [Releaseartnr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iReleaseartnr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ReleaseArt_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'ReleaseArt' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ReleaseArt_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Releaseartnr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[ReleaseArt] ORDER BY [Releaseartnr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ReleaseArt_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'ReleaseArt' -- based on the Primary Key. -- Gets: @iReleaseartnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ReleaseArt_SelectOne] @iReleaseartnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Releaseartnr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[ReleaseArt] WHERE [Releaseartnr] = @iReleaseartnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ReleaseArt_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'ReleaseArt' -- Gets: @iReleaseartnr 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_ReleaseArt_Update] @iReleaseartnr 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].[ReleaseArt] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [Releaseartnr] = @iReleaseartnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_RfcBoard_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'RfcBoard' -- using the Primary Key. -- Gets: @iRfcBoardNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_RfcBoard_Delete] @iRfcBoardNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[RfcBoard] WHERE [RfcBoardNr] = @iRfcBoardNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_RfcBoard_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'RfcBoard' -- Gets: @iRfcBoardNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_RfcBoard_Insert] @iRfcBoardNr int, @sBezeichnung 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].[RfcBoard] ( [RfcBoardNr], [Bezeichnung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iRfcBoardNr, @sBezeichnung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_RfcBoard_Mitarbeiter_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'RfcBoard_Mitarbeiter' -- using the Primary Key. -- Gets: @iRfcBoard_Mitarbeiternr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_RfcBoard_Mitarbeiter_Delete] @iRfcBoard_Mitarbeiternr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[RfcBoard_Mitarbeiter] WHERE [RfcBoard_Mitarbeiternr] = @iRfcBoard_Mitarbeiternr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_RfcBoard_Mitarbeiter_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'RfcBoard_Mitarbeiter' -- Gets: @iRfcBoard_Mitarbeiternr int -- Gets: @iRfcBoardNr int -- Gets: @iPersonnr int -- Gets: @bLeiter bit -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_RfcBoard_Mitarbeiter_Insert] @iRfcBoard_Mitarbeiternr int, @iRfcBoardNr int, @iPersonnr int, @bLeiter bit, @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].[RfcBoard_Mitarbeiter] ( [RfcBoard_Mitarbeiternr], [RfcBoardNr], [Personnr], [Leiter], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iRfcBoard_Mitarbeiternr, @iRfcBoardNr, @iPersonnr, @bLeiter, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_RfcBoard_Mitarbeiter_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'RfcBoard_Mitarbeiter' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_RfcBoard_Mitarbeiter_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [RfcBoard_Mitarbeiternr], [RfcBoardNr], [Personnr], [Leiter], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[RfcBoard_Mitarbeiter] ORDER BY [RfcBoard_Mitarbeiternr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_rfcboard_mitarbeiter_SelectAll_Bottomtable] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER ON GO /****** Objekt: StoredProcedure [dbo].[pr_rfcboard_mitarbeiter_SelectAll_Bottomtable] Skriptdatum: 03/31/2009 16:59:33 ******/ --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'rfcbaord_mitarbeiter' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_rfcboard_mitarbeiter_SelectAll_Bottomtable] @iErrorCode int OUTPUT, @Fokus int, @KeyValue int AS SET NOCOUNT ON if @fokus = 1 begin SELECT dbo.RfcBoard_Mitarbeiter.RfcBoard_Mitarbeiternr, dbo.RfcBoard_Mitarbeiter.RfcBoardNr, dbo.RfcBoard.Bezeichnung, dbo.RfcBoard_Mitarbeiter.Personnr, dbo.Person.Name + ' ' + dbo.Person.Vorname AS Person, dbo.RfcBoard_Mitarbeiter.Leiter, dbo.RfcBoard_Mitarbeiter.Aktiv, dbo.RfcBoard_Mitarbeiter.Erstellt_am, dbo.RfcBoard_Mitarbeiter.Mutiert_am, dbo.RfcBoard_Mitarbeiter.Mutierer FROM dbo.RfcBoard INNER JOIN dbo.RfcBoard_Mitarbeiter ON dbo.RfcBoard.RfcBoardNr = dbo.RfcBoard_Mitarbeiter.RfcBoardNr INNER JOIN dbo.Person ON dbo.RfcBoard_Mitarbeiter.Personnr = dbo.Person.PersonNr where dbo.rfcboard_mitarbeiter.rfcboardnr=@keyvalue order by rfcboard_mitarbeiternr end else begin SELECT dbo.RfcBoard_Mitarbeiter.RfcBoard_Mitarbeiternr, dbo.RfcBoard_Mitarbeiter.RfcBoardNr, dbo.RfcBoard.Bezeichnung, dbo.RfcBoard_Mitarbeiter.Personnr, dbo.Person.Name + ' ' + dbo.Person.Vorname AS Person, dbo.RfcBoard_Mitarbeiter.Leiter, dbo.RfcBoard_Mitarbeiter.Aktiv, dbo.RfcBoard_Mitarbeiter.Erstellt_am, dbo.RfcBoard_Mitarbeiter.Mutiert_am, dbo.RfcBoard_Mitarbeiter.Mutierer FROM dbo.RfcBoard INNER JOIN dbo.RfcBoard_Mitarbeiter ON dbo.RfcBoard.RfcBoardNr = dbo.RfcBoard_Mitarbeiter.RfcBoardNr INNER JOIN dbo.Person ON dbo.RfcBoard_Mitarbeiter.Personnr = dbo.Person.PersonNr where dbo.rfcboard_mitarbeiter.personnr=@keyvalue order by rfcboard_mitarbeiternr end SELECT @iErrorCode=@@ERROR /****** Objekt: StoredProcedure [dbo].[sp_applikation_get_vertragselemente] Skriptdatum: 03/31/2009 17:03:47 ******/ SET ANSI_NULLS ON GO /****** Object: StoredProcedure [dbo].[pr_RfcBoard_Mitarbeiter_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'RfcBoard_Mitarbeiter' -- based on the Primary Key. -- Gets: @iRfcBoard_Mitarbeiternr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_RfcBoard_Mitarbeiter_SelectOne] @iRfcBoard_Mitarbeiternr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [RfcBoard_Mitarbeiternr], [RfcBoardNr], [Personnr], [Leiter], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[RfcBoard_Mitarbeiter] WHERE [RfcBoard_Mitarbeiternr] = @iRfcBoard_Mitarbeiternr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_RfcBoard_Mitarbeiter_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'RfcBoard_Mitarbeiter' -- Gets: @iRfcBoard_Mitarbeiternr int -- Gets: @iRfcBoardNr int -- Gets: @iPersonnr int -- Gets: @bLeiter bit -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_RfcBoard_Mitarbeiter_Update] @iRfcBoard_Mitarbeiternr int, @iRfcBoardNr int, @iPersonnr int, @bLeiter bit, @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].[RfcBoard_Mitarbeiter] SET [RfcBoardNr] = @iRfcBoardNr, [Personnr] = @iPersonnr, [Leiter] = @bLeiter, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [RfcBoard_Mitarbeiternr] = @iRfcBoard_Mitarbeiternr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_RfcBoard_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'RfcBoard' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_RfcBoard_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [RfcBoardNr], [Bezeichnung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[RfcBoard] ORDER BY [RfcBoardNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_RfcBoard_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'RfcBoard' -- based on the Primary Key. -- Gets: @iRfcBoardNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_RfcBoard_SelectOne] @iRfcBoardNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [RfcBoardNr], [Bezeichnung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[RfcBoard] WHERE [RfcBoardNr] = @iRfcBoardNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_RfcBoard_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'RfcBoard' -- Gets: @iRfcBoardNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_RfcBoard_Update] @iRfcBoardNr int, @sBezeichnung 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].[RfcBoard] SET [Bezeichnung] = @sBezeichnung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [RfcBoardNr] = @iRfcBoardNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_rolle_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_rolle_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_rolle_securitylevel_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_rolle_securitylevel_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_rolle_securitylevel_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_rolle_securitylevel_selectall_bottomtable] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'pr_rolle_securitylevel_selectall_bottomtable' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_rolle_securitylevel_selectall_bottomtable] @iErrorCode int OUTPUT, @Fokus int, @KeyValue int AS SET NOCOUNT ON if @fokus = 1 begin SELECT dbo.rolle_securitylevel.rolle_securitylevelnr, dbo.rolle_securitylevel.rollenr, dbo.rolle.bezeichnung AS Rolle, dbo.rolle_securitylevel.SecurityLevelNr, dbo.SecurityLevel.Bezeichnung AS SecurityLevel, dbo.rolle_securitylevel.aktiv, dbo.rolle_securitylevel.Erstellt_am, dbo.rolle_securitylevel.Mutiert_am, dbo.rolle_securitylevel.Mutierer, dbo.rolle_securitylevel.Mandantnr FROM dbo.rolle_securitylevel INNER JOIN dbo.rolle ON dbo.rolle_securitylevel.rollenr = dbo.rolle.rollenr INNER JOIN dbo.SecurityLevel ON dbo.rolle_securitylevel.SecurityLevelNr = dbo.SecurityLevel.SecurityLevelNr where rolle_securitylevel.rollenr=@keyvalue ORDER BY dbo.rolle_securitylevel.rolle_securitylevelnr end else begin SELECT dbo.rolle_securitylevel.rolle_securitylevelnr, dbo.rolle_securitylevel.rollenr, dbo.rolle.bezeichnung AS Rolle, dbo.rolle_securitylevel.SecurityLevelNr, dbo.SecurityLevel.Bezeichnung AS SecurityLevel, dbo.rolle_securitylevel.aktiv, dbo.rolle_securitylevel.Erstellt_am, dbo.rolle_securitylevel.Mutiert_am, dbo.rolle_securitylevel.Mutierer, dbo.rolle_securitylevel.Mandantnr FROM dbo.rolle_securitylevel INNER JOIN dbo.rolle ON dbo.rolle_securitylevel.rollenr = dbo.rolle.rollenr INNER JOIN dbo.SecurityLevel ON dbo.rolle_securitylevel.SecurityLevelNr = dbo.SecurityLevel.SecurityLevelNr where rolle_securitylevel.securitylevelnr=@keyvalue ORDER BY dbo.rolle_securitylevel.rolle_securitylevelnr end -- SELECT all rows from the table. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_rolle_securitylevel_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_rolle_securitylevel_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_Rolle_SecurityObject_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_Rolle_SecurityObject_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_Rolle_SecurityObject_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_rolle_SecurityObject_SelectAll_Bottomtable] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_Rolle_SecurityObject_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_Rolle_SecurityObject_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_rolle_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_rolle_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_rolle_sysadminfunktion_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_rolle_sysadminfunktion_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_rolle_sysadminfunktion_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_rolle_sysadminfunktion_SelectAll_BottomTable] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_rolle_sysadminfunktion_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_rolle_sysadminfunktion_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_rolle_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_SDAdministrator_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'SDAdministrator' -- Gets: @iSDAdministratorNr 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_SDAdministrator_Insert] @iSDAdministratorNr 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].[SDAdministrator] ( [SDAdministratorNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iSDAdministratorNr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_SDAdministrator_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'SDAdministrator' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_SDAdministrator_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [SDAdministratorNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[SDAdministrator] -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_SDAdministrator_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[pr_SDAdministrator_SelectOne] @iSDAdministratorNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [SDAdministratorNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[SDAdministrator] WHERE [SDAdministratorNr] = @iSDAdministratorNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_SDAdministrator_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[pr_SDAdministrator_Update] @iSDAdministratorNr 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].[SDAdministrator] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [SDAdministratorNr] = @iSDAdministratorNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_SDDaten_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'SDDaten' -- using the Primary Key. -- Gets: @iSDDatenNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_SDDaten_Delete] @iSDDatenNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[SDDaten] WHERE [SDDatenNr] = @iSDDatenNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_SDDaten_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'SDDaten' -- Gets: @iSDDatenNr 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_SDDaten_Insert] @iSDDatenNr 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].[SDDaten] ( [SDDatenNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iSDDatenNr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_SDDaten_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'SDDaten' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_SDDaten_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [SDDatenNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[SDDaten] ORDER BY [SDDatenNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_SDDaten_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'SDDaten' -- based on the Primary Key. -- Gets: @iSDDatenNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_SDDaten_SelectOne] @iSDDatenNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [SDDatenNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[SDDaten] WHERE [SDDatenNr] = @iSDDatenNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_SDDaten_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'SDDaten' -- Gets: @iSDDatenNr 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_SDDaten_Update] @iSDDatenNr 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].[SDDaten] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [SDDatenNr] = @iSDDatenNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Security_Form_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Security_Form' -- using the Primary Key. -- Gets: @iSecurityFormNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Security_Form_Delete] @iSecurityFormNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Security_Form] WHERE [SecurityFormNr] = @iSecurityFormNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Security_Form_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Security_Form' -- Gets: @iSecurityFormNr int -- Gets: @sSecurityFormBezeichnung varchar(50) -- Gets: @sSecurityFormName char(10) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @sMandantnr char(10) -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Security_Form_Insert] @iSecurityFormNr int, @sSecurityFormBezeichnung varchar(50), @sSecurityFormName char(10), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @sMandantnr char(10), @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Security_Form] ( [SecurityFormNr], [SecurityFormBezeichnung], [SecurityFormName], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr] ) VALUES ( @iSecurityFormNr, @sSecurityFormBezeichnung, @sSecurityFormName, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @sMandantnr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Security_Form_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Security_Form' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Security_Form_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [SecurityFormNr], [SecurityFormBezeichnung], [SecurityFormName], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr] FROM [dbo].[Security_Form] ORDER BY [SecurityFormNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Security_Form_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Security_Form' -- based on the Primary Key. -- Gets: @iSecurityFormNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Security_Form_SelectOne] @iSecurityFormNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [SecurityFormNr], [SecurityFormBezeichnung], [SecurityFormName], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr] FROM [dbo].[Security_Form] WHERE [SecurityFormNr] = @iSecurityFormNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Security_Form_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Security_Form' -- Gets: @iSecurityFormNr int -- Gets: @sSecurityFormBezeichnung varchar(50) -- Gets: @sSecurityFormName char(10) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @sMandantnr char(10) -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Security_Form_Update] @iSecurityFormNr int, @sSecurityFormBezeichnung varchar(50), @sSecurityFormName char(10), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @sMandantnr char(10), @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Security_Form] SET [SecurityFormBezeichnung] = @sSecurityFormBezeichnung, [SecurityFormName] = @sSecurityFormName, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Mandantnr] = @sMandantnr WHERE [SecurityFormNr] = @iSecurityFormNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Security_Object_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Security_Object' -- using the Primary Key. -- Gets: @iSecuritObjektNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Security_Object_Delete] @iSecuritObjektNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Security_Object] WHERE [SecuritObjektNr] = @iSecuritObjektNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Security_Object_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Security_Object' -- Gets: @iSecuritObjektNr int -- Gets: @iSecurityFormNr int -- Gets: @sSecurityObject varchar(50) -- Gets: @sSecurityObjectItem varchar(50) -- Gets: @bReadonly bit -- Gets: @bInVisible bit -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @sMandantnr char(10) -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Security_Object_Insert] @iSecuritObjektNr int, @iSecurityFormNr int, @sSecurityObject varchar(50), @sSecurityObjectItem varchar(50), @bReadonly bit, @bInVisible bit, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @sMandantnr char(10), @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Security_Object] ( [SecuritObjektNr], [SecurityFormNr], [SecurityObject], [SecurityObjectItem], [Readonly], [InVisible], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr] ) VALUES ( @iSecuritObjektNr, @iSecurityFormNr, @sSecurityObject, @sSecurityObjectItem, @bReadonly, @bInVisible, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @sMandantnr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Security_Object_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Security_Object' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Security_Object_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [SecuritObjektNr], [SecurityFormNr], [SecurityObject], [SecurityObjectItem], [Readonly], [InVisible], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr] FROM [dbo].[Security_Object] ORDER BY [SecuritObjektNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Security_Object_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Security_Object' -- based on the Primary Key. -- Gets: @iSecuritObjektNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Security_Object_SelectOne] @iSecuritObjektNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [SecuritObjektNr], [SecurityFormNr], [SecurityObject], [SecurityObjectItem], [Readonly], [InVisible], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr] FROM [dbo].[Security_Object] WHERE [SecuritObjektNr] = @iSecuritObjektNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Security_Object_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Security_Object' -- Gets: @iSecuritObjektNr int -- Gets: @iSecurityFormNr int -- Gets: @sSecurityObject varchar(50) -- Gets: @sSecurityObjectItem varchar(50) -- Gets: @bReadonly bit -- Gets: @bInVisible bit -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @sMandantnr char(10) -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Security_Object_Update] @iSecuritObjektNr int, @iSecurityFormNr int, @sSecurityObject varchar(50), @sSecurityObjectItem varchar(50), @bReadonly bit, @bInVisible bit, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @sMandantnr char(10), @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Security_Object] SET [SecurityFormNr] = @iSecurityFormNr, [SecurityObject] = @sSecurityObject, [SecurityObjectItem] = @sSecurityObjectItem, [Readonly] = @bReadonly, [InVisible] = @bInVisible, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Mandantnr] = @sMandantnr WHERE [SecuritObjektNr] = @iSecuritObjektNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_SecurityLevel_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'SecurityLevel' -- using the Primary Key. -- Gets: @iSecurityLevelNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_SecurityLevel_Delete] @iSecurityLevelNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[SecurityLevel] WHERE [SecurityLevelNr] = @iSecurityLevelNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_SecurityLevel_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'SecurityLevel' -- Gets: @iSecurityLevelNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(50) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iMandantnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_SecurityLevel_Insert] @iSecurityLevelNr int, @sBezeichnung varchar(50), @sBeschreibung varchar(50), @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].[SecurityLevel] ( [SecurityLevelNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr] ) VALUES ( @iSecurityLevelNr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iMandantnr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_SecurityLevel_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'SecurityLevel' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_SecurityLevel_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [SecurityLevelNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr] FROM [dbo].[SecurityLevel] ORDER BY [SecurityLevelNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_SecurityLevel_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'SecurityLevel' -- based on the Primary Key. -- Gets: @iSecurityLevelNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_SecurityLevel_SelectOne] @iSecurityLevelNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [SecurityLevelNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr] FROM [dbo].[SecurityLevel] WHERE [SecurityLevelNr] = @iSecurityLevelNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_SecurityLevel_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'SecurityLevel' -- Gets: @iSecurityLevelNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(50) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iMandantnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_SecurityLevel_Update] @iSecurityLevelNr int, @sBezeichnung varchar(50), @sBeschreibung varchar(50), @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].[SecurityLevel] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Mandantnr] = @iMandantnr WHERE [SecurityLevelNr] = @iSecurityLevelNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_SecurityObject_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_SecurityObject_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_SecurityObject_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_SecurityObject_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_SecurityObject_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_Server_Backup_Loesung_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Server_Backup_Loesung' -- using the Primary Key. -- Gets: @iServer_Backup_LoesungNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_Backup_Loesung_Delete] @iServer_Backup_LoesungNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Server_Backup_Loesung] WHERE [Server_Backup_LoesungNr] = @iServer_Backup_LoesungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Backup_Loesung_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Server_Backup_Loesung' -- Gets: @iServer_Backup_LoesungNr int -- Gets: @sBezeichnung varchar(255) -- 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_Server_Backup_Loesung_Insert] @iServer_Backup_LoesungNr int, @sBezeichnung varchar(255), @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].[Server_Backup_Loesung] ( [Server_Backup_LoesungNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iServer_Backup_LoesungNr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Backup_Loesung_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Server_Backup_Loesung' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_Backup_Loesung_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Server_Backup_LoesungNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Server_Backup_Loesung] ORDER BY [Server_Backup_LoesungNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Backup_Loesung_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Server_Backup_Loesung' -- based on the Primary Key. -- Gets: @iServer_Backup_LoesungNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_Backup_Loesung_SelectOne] @iServer_Backup_LoesungNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Server_Backup_LoesungNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Server_Backup_Loesung] WHERE [Server_Backup_LoesungNr] = @iServer_Backup_LoesungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Backup_Loesung_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Server_Backup_Loesung' -- Gets: @iServer_Backup_LoesungNr int -- Gets: @sBezeichnung varchar(255) -- 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_Server_Backup_Loesung_Update] @iServer_Backup_LoesungNr int, @sBezeichnung varchar(255), @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].[Server_Backup_Loesung] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [Server_Backup_LoesungNr] = @iServer_Backup_LoesungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Backup_Retention_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Server_Backup_Retention' -- using the Primary Key. -- Gets: @iServer_Backup_RetentionNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_Backup_Retention_Delete] @iServer_Backup_RetentionNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Server_Backup_Retention] WHERE [Server_Backup_RetentionNr] = @iServer_Backup_RetentionNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Backup_Retention_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Server_Backup_Retention' -- Gets: @iServer_Backup_RetentionNr int -- Gets: @sBezeichnung varchar(255) -- 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_Server_Backup_Retention_Insert] @iServer_Backup_RetentionNr int, @sBezeichnung varchar(255), @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].[Server_Backup_Retention] ( [Server_Backup_RetentionNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iServer_Backup_RetentionNr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Backup_Retention_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Server_Backup_Retention' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_Backup_Retention_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Server_Backup_RetentionNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Server_Backup_Retention] ORDER BY [Server_Backup_RetentionNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Backup_Retention_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Server_Backup_Retention' -- based on the Primary Key. -- Gets: @iServer_Backup_RetentionNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_Backup_Retention_SelectOne] @iServer_Backup_RetentionNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Server_Backup_RetentionNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Server_Backup_Retention] WHERE [Server_Backup_RetentionNr] = @iServer_Backup_RetentionNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Backup_Retention_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Server_Backup_Retention' -- Gets: @iServer_Backup_RetentionNr int -- Gets: @sBezeichnung varchar(255) -- 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_Server_Backup_Retention_Update] @iServer_Backup_RetentionNr int, @sBezeichnung varchar(255), @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].[Server_Backup_Retention] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [Server_Backup_RetentionNr] = @iServer_Backup_RetentionNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_DB_Backup_Loesung_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Server_DB_Backup_Loesung' -- using the Primary Key. -- Gets: @iServer_DB_Backup_LoesungNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_DB_Backup_Loesung_Delete] @iServer_DB_Backup_LoesungNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Server_DB_Backup_Loesung] WHERE [Server_DB_Backup_LoesungNr] = @iServer_DB_Backup_LoesungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_DB_Backup_Loesung_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Server_DB_Backup_Loesung' -- Gets: @iServer_DB_Backup_LoesungNr int -- Gets: @sBezeichnung varchar(255) -- 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_Server_DB_Backup_Loesung_Insert] @iServer_DB_Backup_LoesungNr int, @sBezeichnung varchar(255), @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].[Server_DB_Backup_Loesung] ( [Server_DB_Backup_LoesungNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iServer_DB_Backup_LoesungNr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_DB_Backup_Loesung_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Server_DB_Backup_Loesung' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_DB_Backup_Loesung_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Server_DB_Backup_LoesungNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Server_DB_Backup_Loesung] ORDER BY [Server_DB_Backup_LoesungNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_DB_Backup_Loesung_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Server_DB_Backup_Loesung' -- based on the Primary Key. -- Gets: @iServer_DB_Backup_LoesungNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_DB_Backup_Loesung_SelectOne] @iServer_DB_Backup_LoesungNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Server_DB_Backup_LoesungNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Server_DB_Backup_Loesung] WHERE [Server_DB_Backup_LoesungNr] = @iServer_DB_Backup_LoesungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_DB_Backup_Loesung_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Server_DB_Backup_Loesung' -- Gets: @iServer_DB_Backup_LoesungNr int -- Gets: @sBezeichnung varchar(255) -- 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_Server_DB_Backup_Loesung_Update] @iServer_DB_Backup_LoesungNr int, @sBezeichnung varchar(255), @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].[Server_DB_Backup_Loesung] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [Server_DB_Backup_LoesungNr] = @iServer_DB_Backup_LoesungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_DB_Backup_Retention_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Server_DB_Backup_Retention' -- using the Primary Key. -- Gets: @iServer_DB_Backup_RetentionNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_DB_Backup_Retention_Delete] @iServer_DB_Backup_RetentionNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Server_DB_Backup_Retention] WHERE [Server_DB_Backup_RetentionNr] = @iServer_DB_Backup_RetentionNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_DB_Backup_Retention_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Server_DB_Backup_Retention' -- Gets: @iServer_DB_Backup_RetentionNr int -- Gets: @sBezeichnung varchar(255) -- 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_Server_DB_Backup_Retention_Insert] @iServer_DB_Backup_RetentionNr int, @sBezeichnung varchar(255), @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].[Server_DB_Backup_Retention] ( [Server_DB_Backup_RetentionNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iServer_DB_Backup_RetentionNr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_DB_Backup_Retention_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Server_DB_Backup_Retention' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_DB_Backup_Retention_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Server_DB_Backup_RetentionNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Server_DB_Backup_Retention] ORDER BY [Server_DB_Backup_RetentionNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_DB_Backup_Retention_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Server_DB_Backup_Retention' -- based on the Primary Key. -- Gets: @iServer_DB_Backup_RetentionNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_DB_Backup_Retention_SelectOne] @iServer_DB_Backup_RetentionNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Server_DB_Backup_RetentionNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Server_DB_Backup_Retention] WHERE [Server_DB_Backup_RetentionNr] = @iServer_DB_Backup_RetentionNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_DB_Backup_Retention_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Server_DB_Backup_Retention' -- Gets: @iServer_DB_Backup_RetentionNr int -- Gets: @sBezeichnung varchar(255) -- 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_Server_DB_Backup_Retention_Update] @iServer_DB_Backup_RetentionNr int, @sBezeichnung varchar(255), @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].[Server_DB_Backup_Retention] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [Server_DB_Backup_RetentionNr] = @iServer_DB_Backup_RetentionNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_DB_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Server_DB' -- using the Primary Key. -- Gets: @iServer_DBNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_DB_Delete] @iServer_DBNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Server_DB] WHERE [Server_DBNr] = @iServer_DBNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_DB_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Server_DB' -- Gets: @iServer_DBNr int -- Gets: @sBezeichnung varchar(255) -- 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_Server_DB_Insert] @iServer_DBNr int, @sBezeichnung varchar(255), @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].[Server_DB] ( [Server_DBNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iServer_DBNr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_DB_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Server_DB' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_DB_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Server_DBNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Server_DB] ORDER BY [Server_DBNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_DB_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Server_DB' -- based on the Primary Key. -- Gets: @iServer_DBNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_DB_SelectOne] @iServer_DBNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Server_DBNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Server_DB] WHERE [Server_DBNr] = @iServer_DBNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_DB_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Server_DB' -- Gets: @iServer_DBNr int -- Gets: @sBezeichnung varchar(255) -- 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_Server_DB_Update] @iServer_DBNr int, @sBezeichnung varchar(255), @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].[Server_DB] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [Server_DBNr] = @iServer_DBNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Inventar_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Server_Inventar' -- using the Primary Key. -- Gets: @iServerInventarNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_Inventar_Delete] @iServerInventarNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Server_Inventar] WHERE [ServerInventarNr] = @iServerInventarNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Inventar_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Server_Inventar' -- Gets: @iServerInventarNr int -- Gets: @iParentID int -- Gets: @sBezeichnung varchar(255) -- Gets: @sBeschreibung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iServer_UmgebungNr int -- Gets: @iServer_KategorieNr int -- Gets: @iServer_OSNr int -- Gets: @iServer_OSLevelNr int -- Gets: @sBemerkung_OS varchar(1024) -- Gets: @iServer_Backup_LoesungNr int -- Gets: @iServer_Backup_RetentionNr int -- Gets: @sServer_Backup_Bemerkung varchar(1024) -- Gets: @iServer_DBNr int -- Gets: @sServer_DB_Bemerkung varchar(1024) -- Gets: @iServer_DB_Backup_LoesungNr int -- Gets: @iServer_DB_Backup_RetentionNr int -- Gets: @sServer_DB_Backup_Bemerkung varchar(1024) -- Gets: @iServer_StandortNr int -- Gets: @sServer_Stanmdort_Bemerkung varchar(1024) -- Gets: @iServer_Weiteres_TypNr1 int -- Gets: @iServer_Weiteres_TypNr2 int -- Gets: @iServer_Weiteres_TypNr3 int -- Gets: @iServer_Weiteres_TypNr4 int -- Gets: @iServer_Weiteres_TypNr5 int -- Gets: @iServer_Weiteres_Backup_LoesungNr1 int -- Gets: @iServer_Weiteres_Backup_LoesungNr2 int -- Gets: @iServer_Weiteres_Backup_LoesungNr3 int -- Gets: @iServer_Weiteres_Backup_LoesungNr4 int -- Gets: @iServer_Weiteres_Backup_LoesungNr5 int -- Gets: @iServer_Weiteres_RetentionNr1 int -- Gets: @iServer_Weiteres_RetentionNr2 int -- Gets: @iServer_Weiteres_RetentionNr3 int -- Gets: @iServer_Weiteres_RetentionNr4 int -- Gets: @iServer_Weiteres_RetentionNr5 int -- Gets: @sServer_Weiteres_Bemerkung1 varchar(1024) -- Gets: @sServer_Weiteres_Bemerkung2 varchar(1024) -- Gets: @sServer_Weiteres_Bemerkung3 varchar(1024) -- Gets: @sServer_Weiteres_Bemerkung4 varchar(1024) -- Gets: @sServer_Weiteres_Bemerkung5 varchar(1024) -- Gets: @iServer_ProviderNr int -- Gets: @sRZ_Betreiber_Standort varchar(255) -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_Inventar_Insert] @iServerInventarNr int, @iParentID int, @sBezeichnung varchar(255), @sBeschreibung varchar(255), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iServer_UmgebungNr int, @iServer_KategorieNr int, @iServer_OSNr int, @iServer_OSLevelNr int, @sBemerkung_OS varchar(1024), @iServer_Backup_LoesungNr int, @iServer_Backup_RetentionNr int, @sServer_Backup_Bemerkung varchar(1024), @iServer_DBNr int, @sServer_DB_Bemerkung varchar(1024), @iServer_DB_Backup_LoesungNr int, @iServer_DB_Backup_RetentionNr int, @sServer_DB_Backup_Bemerkung varchar(1024), @iServer_StandortNr int, @sServer_Stanmdort_Bemerkung varchar(1024), @iServer_Weiteres_TypNr1 int, @iServer_Weiteres_TypNr2 int, @iServer_Weiteres_TypNr3 int, @iServer_Weiteres_TypNr4 int, @iServer_Weiteres_TypNr5 int, @iServer_Weiteres_Backup_LoesungNr1 int, @iServer_Weiteres_Backup_LoesungNr2 int, @iServer_Weiteres_Backup_LoesungNr3 int, @iServer_Weiteres_Backup_LoesungNr4 int, @iServer_Weiteres_Backup_LoesungNr5 int, @iServer_Weiteres_RetentionNr1 int, @iServer_Weiteres_RetentionNr2 int, @iServer_Weiteres_RetentionNr3 int, @iServer_Weiteres_RetentionNr4 int, @iServer_Weiteres_RetentionNr5 int, @sServer_Weiteres_Bemerkung1 varchar(1024), @sServer_Weiteres_Bemerkung2 varchar(1024), @sServer_Weiteres_Bemerkung3 varchar(1024), @sServer_Weiteres_Bemerkung4 varchar(1024), @sServer_Weiteres_Bemerkung5 varchar(1024), @iServer_ProviderNr int, @sRZ_Betreiber_Standort varchar(255), @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Server_Inventar] ( [ServerInventarNr], [ParentID], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Server_UmgebungNr], [Server_KategorieNr], [Server_OSNr], [Server_OSLevelNr], [Bemerkung_OS], [Server_Backup_LoesungNr], [Server_Backup_RetentionNr], [Server_Backup_Bemerkung], [Server_DBNr], [Server_DB_Bemerkung], [Server_DB_Backup_LoesungNr], [Server_DB_Backup_RetentionNr], [Server_DB_Backup_Bemerkung], [Server_StandortNr], [Server_Stanmdort_Bemerkung], [Server_Weiteres_TypNr1], [Server_Weiteres_TypNr2], [Server_Weiteres_TypNr3], [Server_Weiteres_TypNr4], [Server_Weiteres_TypNr5], [Server_Weiteres_Backup_LoesungNr1], [Server_Weiteres_Backup_LoesungNr2], [Server_Weiteres_Backup_LoesungNr3], [Server_Weiteres_Backup_LoesungNr4], [Server_Weiteres_Backup_LoesungNr5], [Server_Weiteres_RetentionNr1], [Server_Weiteres_RetentionNr2], [Server_Weiteres_RetentionNr3], [Server_Weiteres_RetentionNr4], [Server_Weiteres_RetentionNr5], [Server_Weiteres_Bemerkung1], [Server_Weiteres_Bemerkung2], [Server_Weiteres_Bemerkung3], [Server_Weiteres_Bemerkung4], [Server_Weiteres_Bemerkung5], [Server_ProviderNr], [RZ_Betreiber_Standort] ) VALUES ( @iServerInventarNr, @iParentID, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iServer_UmgebungNr, @iServer_KategorieNr, @iServer_OSNr, @iServer_OSLevelNr, @sBemerkung_OS, @iServer_Backup_LoesungNr, @iServer_Backup_RetentionNr, @sServer_Backup_Bemerkung, @iServer_DBNr, @sServer_DB_Bemerkung, @iServer_DB_Backup_LoesungNr, @iServer_DB_Backup_RetentionNr, @sServer_DB_Backup_Bemerkung, @iServer_StandortNr, @sServer_Stanmdort_Bemerkung, @iServer_Weiteres_TypNr1, @iServer_Weiteres_TypNr2, @iServer_Weiteres_TypNr3, @iServer_Weiteres_TypNr4, @iServer_Weiteres_TypNr5, @iServer_Weiteres_Backup_LoesungNr1, @iServer_Weiteres_Backup_LoesungNr2, @iServer_Weiteres_Backup_LoesungNr3, @iServer_Weiteres_Backup_LoesungNr4, @iServer_Weiteres_Backup_LoesungNr5, @iServer_Weiteres_RetentionNr1, @iServer_Weiteres_RetentionNr2, @iServer_Weiteres_RetentionNr3, @iServer_Weiteres_RetentionNr4, @iServer_Weiteres_RetentionNr5, @sServer_Weiteres_Bemerkung1, @sServer_Weiteres_Bemerkung2, @sServer_Weiteres_Bemerkung3, @sServer_Weiteres_Bemerkung4, @sServer_Weiteres_Bemerkung5, @iServer_ProviderNr, @sRZ_Betreiber_Standort ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Inventar_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Server_Inventar' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_Inventar_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [ServerInventarNr], [ParentID], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Server_UmgebungNr], [Server_KategorieNr], [Server_OSNr], [Server_OSLevelNr], [Bemerkung_OS], [Server_Backup_LoesungNr], [Server_Backup_RetentionNr], [Server_Backup_Bemerkung], [Server_DBNr], [Server_DB_Bemerkung], [Server_DB_Backup_LoesungNr], [Server_DB_Backup_RetentionNr], [Server_DB_Backup_Bemerkung], [Server_StandortNr], [Server_Stanmdort_Bemerkung], [Server_Weiteres_TypNr1], [Server_Weiteres_TypNr2], [Server_Weiteres_TypNr3], [Server_Weiteres_TypNr4], [Server_Weiteres_TypNr5], [Server_Weiteres_Backup_LoesungNr1], [Server_Weiteres_Backup_LoesungNr2], [Server_Weiteres_Backup_LoesungNr3], [Server_Weiteres_Backup_LoesungNr4], [Server_Weiteres_Backup_LoesungNr5], [Server_Weiteres_RetentionNr1], [Server_Weiteres_RetentionNr2], [Server_Weiteres_RetentionNr3], [Server_Weiteres_RetentionNr4], [Server_Weiteres_RetentionNr5], [Server_Weiteres_Bemerkung1], [Server_Weiteres_Bemerkung2], [Server_Weiteres_Bemerkung3], [Server_Weiteres_Bemerkung4], [Server_Weiteres_Bemerkung5], [Server_ProviderNr], [RZ_Betreiber_Standort] FROM [dbo].[Server_Inventar] ORDER BY [ServerInventarNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Inventar_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Server_Inventar' -- based on the Primary Key. -- Gets: @iServerInventarNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_Inventar_SelectOne] @iServerInventarNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [ServerInventarNr], [ParentID], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Server_UmgebungNr], [Server_KategorieNr], [Server_OSNr], [Server_OSLevelNr], [Bemerkung_OS], [Server_Backup_LoesungNr], [Server_Backup_RetentionNr], [Server_Backup_Bemerkung], [Server_DBNr], [Server_DB_Bemerkung], [Server_DB_Backup_LoesungNr], [Server_DB_Backup_RetentionNr], [Server_DB_Backup_Bemerkung], [Server_StandortNr], [Server_Stanmdort_Bemerkung], [Server_Weiteres_TypNr1], [Server_Weiteres_TypNr2], [Server_Weiteres_TypNr3], [Server_Weiteres_TypNr4], [Server_Weiteres_TypNr5], [Server_Weiteres_Backup_LoesungNr1], [Server_Weiteres_Backup_LoesungNr2], [Server_Weiteres_Backup_LoesungNr3], [Server_Weiteres_Backup_LoesungNr4], [Server_Weiteres_Backup_LoesungNr5], [Server_Weiteres_RetentionNr1], [Server_Weiteres_RetentionNr2], [Server_Weiteres_RetentionNr3], [Server_Weiteres_RetentionNr4], [Server_Weiteres_RetentionNr5], [Server_Weiteres_Bemerkung1], [Server_Weiteres_Bemerkung2], [Server_Weiteres_Bemerkung3], [Server_Weiteres_Bemerkung4], [Server_Weiteres_Bemerkung5], [Server_ProviderNr], [RZ_Betreiber_Standort] FROM [dbo].[Server_Inventar] WHERE [ServerInventarNr] = @iServerInventarNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Inventar_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Server_Inventar' -- Gets: @iServerInventarNr int -- Gets: @iParentID int -- Gets: @sBezeichnung varchar(255) -- Gets: @sBeschreibung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iServer_UmgebungNr int -- Gets: @iServer_KategorieNr int -- Gets: @iServer_OSNr int -- Gets: @iServer_OSLevelNr int -- Gets: @sBemerkung_OS varchar(1024) -- Gets: @iServer_Backup_LoesungNr int -- Gets: @iServer_Backup_RetentionNr int -- Gets: @sServer_Backup_Bemerkung varchar(1024) -- Gets: @iServer_DBNr int -- Gets: @sServer_DB_Bemerkung varchar(1024) -- Gets: @iServer_DB_Backup_LoesungNr int -- Gets: @iServer_DB_Backup_RetentionNr int -- Gets: @sServer_DB_Backup_Bemerkung varchar(1024) -- Gets: @iServer_StandortNr int -- Gets: @sServer_Stanmdort_Bemerkung varchar(1024) -- Gets: @iServer_Weiteres_TypNr1 int -- Gets: @iServer_Weiteres_TypNr2 int -- Gets: @iServer_Weiteres_TypNr3 int -- Gets: @iServer_Weiteres_TypNr4 int -- Gets: @iServer_Weiteres_TypNr5 int -- Gets: @iServer_Weiteres_Backup_LoesungNr1 int -- Gets: @iServer_Weiteres_Backup_LoesungNr2 int -- Gets: @iServer_Weiteres_Backup_LoesungNr3 int -- Gets: @iServer_Weiteres_Backup_LoesungNr4 int -- Gets: @iServer_Weiteres_Backup_LoesungNr5 int -- Gets: @iServer_Weiteres_RetentionNr1 int -- Gets: @iServer_Weiteres_RetentionNr2 int -- Gets: @iServer_Weiteres_RetentionNr3 int -- Gets: @iServer_Weiteres_RetentionNr4 int -- Gets: @iServer_Weiteres_RetentionNr5 int -- Gets: @sServer_Weiteres_Bemerkung1 varchar(1024) -- Gets: @sServer_Weiteres_Bemerkung2 varchar(1024) -- Gets: @sServer_Weiteres_Bemerkung3 varchar(1024) -- Gets: @sServer_Weiteres_Bemerkung4 varchar(1024) -- Gets: @sServer_Weiteres_Bemerkung5 varchar(1024) -- Gets: @iServer_ProviderNr int -- Gets: @sRZ_Betreiber_Standort varchar(255) -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_Inventar_Update] @iServerInventarNr int, @iParentID int, @sBezeichnung varchar(255), @sBeschreibung varchar(255), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iServer_UmgebungNr int, @iServer_KategorieNr int, @iServer_OSNr int, @iServer_OSLevelNr int, @sBemerkung_OS varchar(1024), @iServer_Backup_LoesungNr int, @iServer_Backup_RetentionNr int, @sServer_Backup_Bemerkung varchar(1024), @iServer_DBNr int, @sServer_DB_Bemerkung varchar(1024), @iServer_DB_Backup_LoesungNr int, @iServer_DB_Backup_RetentionNr int, @sServer_DB_Backup_Bemerkung varchar(1024), @iServer_StandortNr int, @sServer_Stanmdort_Bemerkung varchar(1024), @iServer_Weiteres_TypNr1 int, @iServer_Weiteres_TypNr2 int, @iServer_Weiteres_TypNr3 int, @iServer_Weiteres_TypNr4 int, @iServer_Weiteres_TypNr5 int, @iServer_Weiteres_Backup_LoesungNr1 int, @iServer_Weiteres_Backup_LoesungNr2 int, @iServer_Weiteres_Backup_LoesungNr3 int, @iServer_Weiteres_Backup_LoesungNr4 int, @iServer_Weiteres_Backup_LoesungNr5 int, @iServer_Weiteres_RetentionNr1 int, @iServer_Weiteres_RetentionNr2 int, @iServer_Weiteres_RetentionNr3 int, @iServer_Weiteres_RetentionNr4 int, @iServer_Weiteres_RetentionNr5 int, @sServer_Weiteres_Bemerkung1 varchar(1024), @sServer_Weiteres_Bemerkung2 varchar(1024), @sServer_Weiteres_Bemerkung3 varchar(1024), @sServer_Weiteres_Bemerkung4 varchar(1024), @sServer_Weiteres_Bemerkung5 varchar(1024), @iServer_ProviderNr int, @sRZ_Betreiber_Standort varchar(255), @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Server_Inventar] SET [ParentID] = @iParentID, [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Server_UmgebungNr] = @iServer_UmgebungNr, [Server_KategorieNr] = @iServer_KategorieNr, [Server_OSNr] = @iServer_OSNr, [Server_OSLevelNr] = @iServer_OSLevelNr, [Bemerkung_OS] = @sBemerkung_OS, [Server_Backup_LoesungNr] = @iServer_Backup_LoesungNr, [Server_Backup_RetentionNr] = @iServer_Backup_RetentionNr, [Server_Backup_Bemerkung] = @sServer_Backup_Bemerkung, [Server_DBNr] = @iServer_DBNr, [Server_DB_Bemerkung] = @sServer_DB_Bemerkung, [Server_DB_Backup_LoesungNr] = @iServer_DB_Backup_LoesungNr, [Server_DB_Backup_RetentionNr] = @iServer_DB_Backup_RetentionNr, [Server_DB_Backup_Bemerkung] = @sServer_DB_Backup_Bemerkung, [Server_StandortNr] = @iServer_StandortNr, [Server_Stanmdort_Bemerkung] = @sServer_Stanmdort_Bemerkung, [Server_Weiteres_TypNr1] = @iServer_Weiteres_TypNr1, [Server_Weiteres_TypNr2] = @iServer_Weiteres_TypNr2, [Server_Weiteres_TypNr3] = @iServer_Weiteres_TypNr3, [Server_Weiteres_TypNr4] = @iServer_Weiteres_TypNr4, [Server_Weiteres_TypNr5] = @iServer_Weiteres_TypNr5, [Server_Weiteres_Backup_LoesungNr1] = @iServer_Weiteres_Backup_LoesungNr1, [Server_Weiteres_Backup_LoesungNr2] = @iServer_Weiteres_Backup_LoesungNr2, [Server_Weiteres_Backup_LoesungNr3] = @iServer_Weiteres_Backup_LoesungNr3, [Server_Weiteres_Backup_LoesungNr4] = @iServer_Weiteres_Backup_LoesungNr4, [Server_Weiteres_Backup_LoesungNr5] = @iServer_Weiteres_Backup_LoesungNr5, [Server_Weiteres_RetentionNr1] = @iServer_Weiteres_RetentionNr1, [Server_Weiteres_RetentionNr2] = @iServer_Weiteres_RetentionNr2, [Server_Weiteres_RetentionNr3] = @iServer_Weiteres_RetentionNr3, [Server_Weiteres_RetentionNr4] = @iServer_Weiteres_RetentionNr4, [Server_Weiteres_RetentionNr5] = @iServer_Weiteres_RetentionNr5, [Server_Weiteres_Bemerkung1] = @sServer_Weiteres_Bemerkung1, [Server_Weiteres_Bemerkung2] = @sServer_Weiteres_Bemerkung2, [Server_Weiteres_Bemerkung3] = @sServer_Weiteres_Bemerkung3, [Server_Weiteres_Bemerkung4] = @sServer_Weiteres_Bemerkung4, [Server_Weiteres_Bemerkung5] = @sServer_Weiteres_Bemerkung5, [Server_ProviderNr] = @iServer_ProviderNr, [RZ_Betreiber_Standort] = @sRZ_Betreiber_Standort WHERE [ServerInventarNr] = @iServerInventarNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Kategorie_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Server_Kategorie' -- using the Primary Key. -- Gets: @iServer_KategorieNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_Kategorie_Delete] @iServer_KategorieNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Server_Kategorie] WHERE [Server_KategorieNr] = @iServer_KategorieNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Kategorie_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Server_Kategorie' -- Gets: @iServer_KategorieNr int -- Gets: @sBezeichnung varchar(255) -- 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_Server_Kategorie_Insert] @iServer_KategorieNr int, @sBezeichnung varchar(255), @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].[Server_Kategorie] ( [Server_KategorieNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iServer_KategorieNr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Kategorie_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Server_Kategorie' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_Kategorie_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Server_KategorieNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Server_Kategorie] ORDER BY [Server_KategorieNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Kategorie_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Server_Kategorie' -- based on the Primary Key. -- Gets: @iServer_KategorieNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_Kategorie_SelectOne] @iServer_KategorieNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Server_KategorieNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Server_Kategorie] WHERE [Server_KategorieNr] = @iServer_KategorieNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Kategorie_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Server_Kategorie' -- Gets: @iServer_KategorieNr int -- Gets: @sBezeichnung varchar(255) -- 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_Server_Kategorie_Update] @iServer_KategorieNr int, @sBezeichnung varchar(255), @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].[Server_Kategorie] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [Server_KategorieNr] = @iServer_KategorieNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_OS_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Server_OS' -- using the Primary Key. -- Gets: @iServer_OSNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_OS_Delete] @iServer_OSNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Server_OS] WHERE [Server_OSNr] = @iServer_OSNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_OS_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Server_OS' -- Gets: @iServer_OSNr int -- Gets: @sBezeichnung varchar(255) -- 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_Server_OS_Insert] @iServer_OSNr int, @sBezeichnung varchar(255), @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].[Server_OS] ( [Server_OSNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iServer_OSNr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_OS_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Server_OS' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_OS_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Server_OSNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Server_OS] ORDER BY [Server_OSNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_OS_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Server_OS' -- based on the Primary Key. -- Gets: @iServer_OSNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_OS_SelectOne] @iServer_OSNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Server_OSNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Server_OS] WHERE [Server_OSNr] = @iServer_OSNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_OS_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Server_OS' -- Gets: @iServer_OSNr int -- Gets: @sBezeichnung varchar(255) -- 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_Server_OS_Update] @iServer_OSNr int, @sBezeichnung varchar(255), @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].[Server_OS] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [Server_OSNr] = @iServer_OSNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_OSLevel_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Server_OSLevel' -- using the Primary Key. -- Gets: @iServer_OSLevelNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_OSLevel_Delete] @iServer_OSLevelNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Server_OSLevel] WHERE [Server_OSLevelNr] = @iServer_OSLevelNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_OSLevel_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Server_OSLevel' -- Gets: @iServer_OSLevelNr int -- Gets: @sBezeichnung varchar(255) -- 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_Server_OSLevel_Insert] @iServer_OSLevelNr int, @sBezeichnung varchar(255), @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].[Server_OSLevel] ( [Server_OSLevelNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iServer_OSLevelNr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_OSLevel_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Server_OSLevel' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_OSLevel_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Server_OSLevelNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Server_OSLevel] ORDER BY [Server_OSLevelNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_OSLevel_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Server_OSLevel' -- based on the Primary Key. -- Gets: @iServer_OSLevelNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_OSLevel_SelectOne] @iServer_OSLevelNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Server_OSLevelNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Server_OSLevel] WHERE [Server_OSLevelNr] = @iServer_OSLevelNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_OSLevel_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Server_OSLevel' -- Gets: @iServer_OSLevelNr int -- Gets: @sBezeichnung varchar(255) -- 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_Server_OSLevel_Update] @iServer_OSLevelNr int, @sBezeichnung varchar(255), @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].[Server_OSLevel] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [Server_OSLevelNr] = @iServer_OSLevelNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Provider_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Server_Provider' -- using the Primary Key. -- Gets: @iServer_ProviderNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_Provider_Delete] @iServer_ProviderNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Server_Provider] WHERE [Server_ProviderNr] = @iServer_ProviderNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Provider_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Server_Provider' -- Gets: @iServer_ProviderNr int -- Gets: @sBezeichnung varchar(255) -- 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_Server_Provider_Insert] @iServer_ProviderNr int, @sBezeichnung varchar(255), @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].[Server_Provider] ( [Server_ProviderNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iServer_ProviderNr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Provider_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Server_Provider' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_Provider_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Server_ProviderNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Server_Provider] ORDER BY [Server_ProviderNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Provider_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Server_Provider' -- based on the Primary Key. -- Gets: @iServer_ProviderNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_Provider_SelectOne] @iServer_ProviderNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Server_ProviderNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Server_Provider] WHERE [Server_ProviderNr] = @iServer_ProviderNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Provider_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Server_Provider' -- Gets: @iServer_ProviderNr int -- Gets: @sBezeichnung varchar(255) -- 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_Server_Provider_Update] @iServer_ProviderNr int, @sBezeichnung varchar(255), @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].[Server_Provider] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [Server_ProviderNr] = @iServer_ProviderNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Standort_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Server_Standort' -- using the Primary Key. -- Gets: @iServer_StandortNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_Standort_Delete] @iServer_StandortNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Server_Standort] WHERE [Server_StandortNr] = @iServer_StandortNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Standort_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Server_Standort' -- Gets: @iServer_StandortNr int -- Gets: @sBezeichnung varchar(255) -- 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_Server_Standort_Insert] @iServer_StandortNr int, @sBezeichnung varchar(255), @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].[Server_Standort] ( [Server_StandortNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iServer_StandortNr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Standort_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Server_Standort' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_Standort_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Server_StandortNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Server_Standort] ORDER BY [Server_StandortNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Standort_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Server_Standort' -- based on the Primary Key. -- Gets: @iServer_StandortNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_Standort_SelectOne] @iServer_StandortNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Server_StandortNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Server_Standort] WHERE [Server_StandortNr] = @iServer_StandortNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Standort_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Server_Standort' -- Gets: @iServer_StandortNr int -- Gets: @sBezeichnung varchar(255) -- 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_Server_Standort_Update] @iServer_StandortNr int, @sBezeichnung varchar(255), @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].[Server_Standort] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [Server_StandortNr] = @iServer_StandortNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Umgebung_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Server_Umgebung' -- using the Primary Key. -- Gets: @iServer_UmgebungNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_Umgebung_Delete] @iServer_UmgebungNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Server_Umgebung] WHERE [Server_UmgebungNr] = @iServer_UmgebungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Umgebung_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Server_Umgebung' -- Gets: @iServer_UmgebungNr int -- Gets: @sBezeichnung varchar(255) -- 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_Server_Umgebung_Insert] @iServer_UmgebungNr int, @sBezeichnung varchar(255), @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].[Server_Umgebung] ( [Server_UmgebungNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iServer_UmgebungNr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Umgebung_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Server_Umgebung' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_Umgebung_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Server_UmgebungNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Server_Umgebung] ORDER BY [Server_UmgebungNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Umgebung_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Server_Umgebung' -- based on the Primary Key. -- Gets: @iServer_UmgebungNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_Umgebung_SelectOne] @iServer_UmgebungNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Server_UmgebungNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Server_Umgebung] WHERE [Server_UmgebungNr] = @iServer_UmgebungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Umgebung_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Server_Umgebung' -- Gets: @iServer_UmgebungNr int -- Gets: @sBezeichnung varchar(255) -- 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_Server_Umgebung_Update] @iServer_UmgebungNr int, @sBezeichnung varchar(255), @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].[Server_Umgebung] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [Server_UmgebungNr] = @iServer_UmgebungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Weiteres_Backup_Loesung_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Server_Weiteres_Backup_Loesung' -- using the Primary Key. -- Gets: @iServer_Weiteres_Backup_LoesungNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_Weiteres_Backup_Loesung_Delete] @iServer_Weiteres_Backup_LoesungNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Server_Weiteres_Backup_Loesung] WHERE [Server_Weiteres_Backup_LoesungNr] = @iServer_Weiteres_Backup_LoesungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Weiteres_Backup_Loesung_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Server_Weiteres_Backup_Loesung' -- Gets: @iServer_Weiteres_Backup_LoesungNr int -- Gets: @sBezeichnung varchar(255) -- 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_Server_Weiteres_Backup_Loesung_Insert] @iServer_Weiteres_Backup_LoesungNr int, @sBezeichnung varchar(255), @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].[Server_Weiteres_Backup_Loesung] ( [Server_Weiteres_Backup_LoesungNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iServer_Weiteres_Backup_LoesungNr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Weiteres_Backup_Loesung_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Server_Weiteres_Backup_Loesung' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_Weiteres_Backup_Loesung_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Server_Weiteres_Backup_LoesungNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Server_Weiteres_Backup_Loesung] ORDER BY [Server_Weiteres_Backup_LoesungNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Weiteres_Backup_Loesung_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Server_Weiteres_Backup_Loesung' -- based on the Primary Key. -- Gets: @iServer_Weiteres_Backup_LoesungNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_Weiteres_Backup_Loesung_SelectOne] @iServer_Weiteres_Backup_LoesungNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Server_Weiteres_Backup_LoesungNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Server_Weiteres_Backup_Loesung] WHERE [Server_Weiteres_Backup_LoesungNr] = @iServer_Weiteres_Backup_LoesungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Weiteres_Backup_Loesung_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Server_Weiteres_Backup_Loesung' -- Gets: @iServer_Weiteres_Backup_LoesungNr int -- Gets: @sBezeichnung varchar(255) -- 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_Server_Weiteres_Backup_Loesung_Update] @iServer_Weiteres_Backup_LoesungNr int, @sBezeichnung varchar(255), @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].[Server_Weiteres_Backup_Loesung] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [Server_Weiteres_Backup_LoesungNr] = @iServer_Weiteres_Backup_LoesungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Weiteres_Retention_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Server_Weiteres_Retention' -- using the Primary Key. -- Gets: @iServer_Weiteres_RetentionNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_Weiteres_Retention_Delete] @iServer_Weiteres_RetentionNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Server_Weiteres_Retention] WHERE [Server_Weiteres_RetentionNr] = @iServer_Weiteres_RetentionNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Weiteres_Retention_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Server_Weiteres_Retention' -- Gets: @iServer_Weiteres_RetentionNr int -- Gets: @sBezeichnung varchar(255) -- 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_Server_Weiteres_Retention_Insert] @iServer_Weiteres_RetentionNr int, @sBezeichnung varchar(255), @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].[Server_Weiteres_Retention] ( [Server_Weiteres_RetentionNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iServer_Weiteres_RetentionNr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Weiteres_Retention_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Server_Weiteres_Retention' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_Weiteres_Retention_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Server_Weiteres_RetentionNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Server_Weiteres_Retention] ORDER BY [Server_Weiteres_RetentionNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Weiteres_Retention_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Server_Weiteres_Retention' -- based on the Primary Key. -- Gets: @iServer_Weiteres_RetentionNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_Weiteres_Retention_SelectOne] @iServer_Weiteres_RetentionNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Server_Weiteres_RetentionNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Server_Weiteres_Retention] WHERE [Server_Weiteres_RetentionNr] = @iServer_Weiteres_RetentionNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Weiteres_Retention_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Server_Weiteres_Retention' -- Gets: @iServer_Weiteres_RetentionNr int -- Gets: @sBezeichnung varchar(255) -- 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_Server_Weiteres_Retention_Update] @iServer_Weiteres_RetentionNr int, @sBezeichnung varchar(255), @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].[Server_Weiteres_Retention] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [Server_Weiteres_RetentionNr] = @iServer_Weiteres_RetentionNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Weiteres_Typ_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Server_Weiteres_Typ' -- using the Primary Key. -- Gets: @iServer_Weiteres_TypNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_Weiteres_Typ_Delete] @iServer_Weiteres_TypNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Server_Weiteres_Typ] WHERE [Server_Weiteres_TypNr] = @iServer_Weiteres_TypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Weiteres_Typ_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Server_Weiteres_Typ' -- Gets: @iServer_Weiteres_TypNr int -- Gets: @sBezeichnung varchar(255) -- 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_Server_Weiteres_Typ_Insert] @iServer_Weiteres_TypNr int, @sBezeichnung varchar(255), @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].[Server_Weiteres_Typ] ( [Server_Weiteres_TypNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] ) VALUES ( @iServer_Weiteres_TypNr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Weiteres_Typ_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Server_Weiteres_Typ' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_Weiteres_Typ_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Server_Weiteres_TypNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Server_Weiteres_Typ] ORDER BY [Server_Weiteres_TypNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Weiteres_Typ_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Server_Weiteres_Typ' -- based on the Primary Key. -- Gets: @iServer_Weiteres_TypNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Server_Weiteres_Typ_SelectOne] @iServer_Weiteres_TypNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Server_Weiteres_TypNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Server_Weiteres_Typ] WHERE [Server_Weiteres_TypNr] = @iServer_Weiteres_TypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Server_Weiteres_Typ_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Server_Weiteres_Typ' -- Gets: @iServer_Weiteres_TypNr int -- Gets: @sBezeichnung varchar(255) -- 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_Server_Weiteres_Typ_Update] @iServer_Weiteres_TypNr int, @sBezeichnung varchar(255), @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].[Server_Weiteres_Typ] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer WHERE [Server_Weiteres_TypNr] = @iServer_Weiteres_TypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ServiceKatalog_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'ServiceKatalog' -- using the Primary Key. -- Gets: @iServiceKatalogNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ServiceKatalog_Delete] @iServiceKatalogNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[ServiceKatalog] WHERE [ServiceKatalogNr] = @iServiceKatalogNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ServiceKatalog_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'ServiceKatalog' -- Gets: @iServiceKatalogNr int -- Gets: @iParentID int -- Gets: @sBezeichnung_intern varchar(50) -- Gets: @sBezeichnung_extern varchar(50) -- Gets: @bextern bit -- Gets: @sBemerkung varchar(255) -- 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_ServiceKatalog_Insert] @iServiceKatalogNr int, @iParentID int, @sBezeichnung_intern varchar(50), @sBezeichnung_extern varchar(50), @bextern bit, @sBemerkung varchar(255), @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].[ServiceKatalog] ( [ServiceKatalogNr], [ParentID], [Bezeichnung_intern], [Bezeichnung_extern], [extern], [Bemerkung], [SecurityLevelNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr] ) VALUES ( @iServiceKatalogNr, @iParentID, @sBezeichnung_intern, @sBezeichnung_extern, @bextern, @sBemerkung, @iSecurityLevelNr, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iMandantnr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ServiceKatalog_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'ServiceKatalog' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ServiceKatalog_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [ServiceKatalogNr], [ParentID], [Bezeichnung_intern], [Bezeichnung_extern], [extern], [Bemerkung], [SecurityLevelNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr] FROM [dbo].[ServiceKatalog] ORDER BY [ServiceKatalogNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ServiceKatalog_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'ServiceKatalog' -- based on the Primary Key. -- Gets: @iServiceKatalogNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ServiceKatalog_SelectOne] @iServiceKatalogNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [ServiceKatalogNr], [ParentID], [Bezeichnung_intern], [Bezeichnung_extern], [extern], [Bemerkung], [SecurityLevelNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr] FROM [dbo].[ServiceKatalog] WHERE [ServiceKatalogNr] = @iServiceKatalogNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ServiceKatalog_SLAKatalog_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'ServiceKatalog_SLAKatalog' -- using the Primary Key. -- Gets: @iServiceKatalog_SLAKatalognr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ServiceKatalog_SLAKatalog_Delete] @iServiceKatalog_SLAKatalognr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[ServiceKatalog_SLAKatalog] WHERE [ServiceKatalog_SLAKatalognr] = @iServiceKatalog_SLAKatalognr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ServiceKatalog_SLAKatalog_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'ServiceKatalog_SLAKatalog' -- Gets: @iServiceKatalog_SLAKatalognr int -- Gets: @iServiceKatalognr int -- Gets: @iSLAKatalogNr 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_ServiceKatalog_SLAKatalog_Insert] @iServiceKatalog_SLAKatalognr int, @iServiceKatalognr int, @iSLAKatalogNr 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].[ServiceKatalog_SLAKatalog] ( [ServiceKatalog_SLAKatalognr], [ServiceKatalognr], [SLAKatalogNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr] ) VALUES ( @iServiceKatalog_SLAKatalognr, @iServiceKatalognr, @iSLAKatalogNr, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iMandantnr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ServiceKatalog_SLAKatalog_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'ServiceKatalog_SLAKatalog' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ServiceKatalog_SLAKatalog_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [ServiceKatalog_SLAKatalognr], [ServiceKatalognr], [SLAKatalogNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr] FROM [dbo].[ServiceKatalog_SLAKatalog] ORDER BY [ServiceKatalog_SLAKatalognr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ServiceKatalog_SLAKatalog_SelectAll_Bottomtable] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'funktionsgruppe_rolle' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ServiceKatalog_SLAKatalog_SelectAll_Bottomtable] @iErrorCode int OUTPUT, @Fokus int, @KeyValue int, @mitarbeiternr int AS SET NOCOUNT ON SELECT dbo.ServiceKatalog_SLAKatalog.ServiceKatalog_SLAKatalognr, dbo.ServiceKatalog_SLAKatalog.ServiceKatalognr, dbo.ServiceKatalog_SLAKatalog.SLAKatalogNr, dbo.ServiceKatalog_SLAKatalog.Aktiv, dbo.ServiceKatalog_SLAKatalog.Erstellt_am, dbo.ServiceKatalog_SLAKatalog.Mutiert_am, dbo.ServiceKatalog_SLAKatalog.Mutierer, dbo.ServiceKatalog_SLAKatalog.Mandantnr, dbo.SLATyp.Bezeichnung AS SLATyp, dbo.SLASubTyp.Bezeichnung AS SLASubTyp, dbo.SLAKatalog.Zeit, dbo.Zeiteinheittyp.Bezeichnung AS Zeiteinheit FROM dbo.SLAKatalog INNER JOIN dbo.SLA ON dbo.SLAKatalog.SLANr = dbo.SLA.SLANr INNER JOIN dbo.SLATyp ON dbo.SLA.SLATypNr = dbo.SLATyp.SLATypNr INNER JOIN dbo.SLASubTyp ON dbo.SLA.SLASubTypNr = dbo.SLASubTyp.SLASubTypNr INNER JOIN dbo.Zeiteinheittyp ON dbo.SLAKatalog.Zeiteinheittypnr = dbo.Zeiteinheittyp.Zeiteinheittypnr INNER JOIN dbo.ServiceKatalog_SLAKatalog ON dbo.SLAKatalog.SLAKatalogNr = dbo.ServiceKatalog_SLAKatalog.SLAKatalogNr WHERE (dbo.servicekatalog_slakatalog.servicekatalognr = @keyvalue) and dbo.SLAKatalog.SecurityLevel<=dbo.Get_SecurityLevel(@mitarbeiternr) SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ServiceKatalog_SLAKatalog_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'ServiceKatalog_SLAKatalog' -- based on the Primary Key. -- Gets: @iServiceKatalog_SLAKatalognr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_ServiceKatalog_SLAKatalog_SelectOne] @iServiceKatalog_SLAKatalognr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [ServiceKatalog_SLAKatalognr], [ServiceKatalognr], [SLAKatalogNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr] FROM [dbo].[ServiceKatalog_SLAKatalog] WHERE [ServiceKatalog_SLAKatalognr] = @iServiceKatalog_SLAKatalognr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ServiceKatalog_SLAKatalog_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'ServiceKatalog_SLAKatalog' -- Gets: @iServiceKatalog_SLAKatalognr int -- Gets: @iServiceKatalognr int -- Gets: @iSLAKatalogNr 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_ServiceKatalog_SLAKatalog_Update] @iServiceKatalog_SLAKatalognr int, @iServiceKatalognr int, @iSLAKatalogNr 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].[ServiceKatalog_SLAKatalog] SET [ServiceKatalognr] = @iServiceKatalognr, [SLAKatalogNr] = @iSLAKatalogNr, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Mandantnr] = @iMandantnr WHERE [ServiceKatalog_SLAKatalognr] = @iServiceKatalog_SLAKatalognr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_ServiceKatalog_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'ServiceKatalog' -- Gets: @iServiceKatalogNr int -- Gets: @iParentID int -- Gets: @sBezeichnung_intern varchar(50) -- Gets: @sBezeichnung_extern varchar(50) -- Gets: @bextern bit -- Gets: @sBemerkung varchar(255) -- 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_ServiceKatalog_Update] @iServiceKatalogNr int, @iParentID int, @sBezeichnung_intern varchar(50), @sBezeichnung_extern varchar(50), @bextern bit, @sBemerkung varchar(255), @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].[ServiceKatalog] SET [ParentID] = @iParentID, [Bezeichnung_intern] = @sBezeichnung_intern, [Bezeichnung_extern] = @sBezeichnung_extern, [extern] = @bextern, [Bemerkung] = @sBemerkung, [SecurityLevelNr] = @iSecurityLevelNr, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Mandantnr] = @iMandantnr WHERE [ServiceKatalogNr] = @iServiceKatalogNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_SLA_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'SLA' -- using the Primary Key. -- Gets: @iSLANr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_SLA_Delete] @iSLANr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[SLA] WHERE [SLANr] = @iSLANr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_SLA_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'SLA' -- Gets: @iSLANr int -- Gets: @iSLATypNr int -- Gets: @iSLASubTypNr 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_SLA_Insert] @iSLANr int, @iSLATypNr int, @iSLASubTypNr 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].[SLA] ( [SLANr], [SLATypNr], [SLASubTypNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [MandantNr] ) VALUES ( @iSLANr, @iSLATypNr, @iSLASubTypNr, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iMandantNr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_SLA_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'SLA' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_SLA_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [SLANr], [SLATypNr], [SLASubTypNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [MandantNr] FROM [dbo].[SLA] ORDER BY [SLANr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_sla_selectall_active] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'rolle_sysadminfunktion' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- Create PROCEDURE [dbo].[pr_sla_selectall_active] AS SET NOCOUNT ON SELECT dbo.SLA.SLANr, dbo.SLATyp.Bezeichnung + ' | ' + dbo.SLASubTyp.Bezeichnung AS SLA FROM dbo.SLA INNER JOIN dbo.SLATyp ON dbo.SLA.SLATypNr = dbo.SLATyp.SLATypNr INNER JOIN dbo.SLASubTyp ON dbo.SLA.SLASubTypNr = dbo.SLASubTyp.SLASubTypNr where sla.aktiv=1 ORDER BY dbo.slatyp.bezeichnung, slasubtyp.bezeichnung GO /****** Object: StoredProcedure [dbo].[pr_SLA_SelectAll_BottomTable] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'rolle_sysadminfunktion' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- Create PROCEDURE [dbo].[pr_SLA_SelectAll_BottomTable] @iErrorCode int OUTPUT, @Fokus int, @KeyValue int AS SET NOCOUNT ON if @fokus = 1 begin SELECT dbo.SLA.SLANr, dbo.SLA.SLATypNr, dbo.SLA.SLASubTypNr, dbo.SLATyp.Bezeichnung AS SLATyp, dbo.SLASubTyp.Bezeichnung AS SLASubTyp, dbo.SLA.Aktiv, dbo.SLA.Erstellt_am, dbo.SLA.Mutiert_am, dbo.SLA.Mutierer, dbo.SLA.MandantNr FROM dbo.SLA INNER JOIN dbo.SLATyp ON dbo.SLA.SLATypNr = dbo.SLATyp.SLATypNr INNER JOIN dbo.SLASubTyp ON dbo.SLA.SLASubTypNr = dbo.SLASubTyp.SLASubTypNr where slatyp.slatypnr=@keyvalue ORDER BY dbo.slatyp.bezeichnung, slasubtyp.bezeichnung end else begin SELECT dbo.SLA.SLANr, dbo.SLA.SLATypNr, dbo.SLA.SLASubTypNr, dbo.SLATyp.Bezeichnung AS SLATyp, dbo.SLASubTyp.Bezeichnung AS SLASubTyp, dbo.SLA.Aktiv, dbo.SLA.Erstellt_am, dbo.SLA.Mutiert_am, dbo.SLA.Mutierer, dbo.SLA.MandantNr FROM dbo.SLA INNER JOIN dbo.SLATyp ON dbo.SLA.SLATypNr = dbo.SLATyp.SLATypNr INNER JOIN dbo.SLASubTyp ON dbo.SLA.SLASubTypNr = dbo.SLASubTyp.SLASubTypNr where slasubtyp.slasubtypnr=@keyvalue ORDER BY dbo.slatyp.bezeichnung, slasubtyp.bezeichnung end SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_SLA_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'SLA' -- based on the Primary Key. -- Gets: @iSLANr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_SLA_SelectOne] @iSLANr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [SLANr], [SLATypNr], [SLASubTypNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [MandantNr] FROM [dbo].[SLA] WHERE [SLANr] = @iSLANr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_SLA_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'SLA' -- Gets: @iSLANr int -- Gets: @iSLATypNr int -- Gets: @iSLASubTypNr 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_SLA_Update] @iSLANr int, @iSLATypNr int, @iSLASubTypNr 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].[SLA] SET [SLATypNr] = @iSLATypNr, [SLASubTypNr] = @iSLASubTypNr, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [MandantNr] = @iMandantNr WHERE [SLANr] = @iSLANr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_SLAKatalog_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'SLAKatalog' -- using the Primary Key. -- Gets: @iSLAKatalogNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_SLAKatalog_Delete] @iSLAKatalogNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[SLAKatalog] WHERE [SLAKatalogNr] = @iSLAKatalogNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_SLAKatalog_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'SLAKatalog' -- Gets: @iSLAKatalogNr int -- Gets: @iSLANr int -- Gets: @fZeit float(53) -- Gets: @iZeiteinheittypnr int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iMandantnr int -- Gets: @iSecurityLevel int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_SLAKatalog_Insert] @iSLAKatalogNr int, @iSLANr int, @fZeit float(53), @iZeiteinheittypnr int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iMandantnr int, @iSecurityLevel int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[SLAKatalog] ( [SLAKatalogNr], [SLANr], [Zeit], [Zeiteinheittypnr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr], [SecurityLevel] ) VALUES ( @iSLAKatalogNr, @iSLANr, @fZeit, @iZeiteinheittypnr, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iMandantnr, @iSecurityLevel ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_SLAKatalog_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'SLAKatalog' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_SLAKatalog_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [SLAKatalogNr], [SLANr], [Zeit], [Zeiteinheittypnr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr], [SecurityLevel] FROM [dbo].[SLAKatalog] ORDER BY [SLAKatalogNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_SLAKatalog_SelectAll_Level] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'SLAKatalog' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_SLAKatalog_SelectAll_Level] @mitarbeiternr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [SLAKatalogNr], [SLANr], [Zeit], [Zeiteinheittypnr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr], [SecurityLevel] FROM [dbo].[SLAKatalog] where securitylevel>=dbo.Get_SecurityLevel(@mitarbeiternr) ORDER BY [SLAKatalogNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_SLAKatalog_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'SLAKatalog' -- based on the Primary Key. -- Gets: @iSLAKatalogNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_SLAKatalog_SelectOne] @iSLAKatalogNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [SLAKatalogNr], [SLANr], [Zeit], [Zeiteinheittypnr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr], [SecurityLevel] FROM [dbo].[SLAKatalog] WHERE [SLAKatalogNr] = @iSLAKatalogNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_SLAKatalog_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'SLAKatalog' -- Gets: @iSLAKatalogNr int -- Gets: @iSLANr int -- Gets: @fZeit float(53) -- Gets: @iZeiteinheittypnr int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iMandantnr int -- Gets: @iSecurityLevel int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_SLAKatalog_Update] @iSLAKatalogNr int, @iSLANr int, @fZeit float(53), @iZeiteinheittypnr int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iMandantnr int, @iSecurityLevel int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[SLAKatalog] SET [SLANr] = @iSLANr, [Zeit] = @fZeit, [Zeiteinheittypnr] = @iZeiteinheittypnr, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Mandantnr] = @iMandantnr, [SecurityLevel] = @iSecurityLevel WHERE [SLAKatalogNr] = @iSLAKatalogNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_SLASubTyp_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'SLASubTyp' -- using the Primary Key. -- Gets: @iSLASubTypNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_SLASubTyp_Delete] @iSLASubTypNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[SLASubTyp] WHERE [SLASubTypNr] = @iSLASubTypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_SLASubTyp_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'SLASubTyp' -- Gets: @iSLASubTypNr int -- Gets: @sBezeichnung varchar(50) -- 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_SLASubTyp_Insert] @iSLASubTypNr int, @sBezeichnung varchar(50), @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].[SLASubTyp] ( [SLASubTypNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr] ) VALUES ( @iSLASubTypNr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iMandantnr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_SLASubTyp_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'SLASubTyp' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_SLASubTyp_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [SLASubTypNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr] FROM [dbo].[SLASubTyp] ORDER BY [SLASubTypNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_SLASubTyp_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'SLASubTyp' -- based on the Primary Key. -- Gets: @iSLASubTypNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_SLASubTyp_SelectOne] @iSLASubTypNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [SLASubTypNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr] FROM [dbo].[SLASubTyp] WHERE [SLASubTypNr] = @iSLASubTypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_SLASubTyp_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'SLASubTyp' -- Gets: @iSLASubTypNr int -- Gets: @sBezeichnung varchar(50) -- 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_SLASubTyp_Update] @iSLASubTypNr int, @sBezeichnung varchar(50), @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].[SLASubTyp] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Mandantnr] = @iMandantnr WHERE [SLASubTypNr] = @iSLASubTypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_SLATyp_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'SLATyp' -- using the Primary Key. -- Gets: @iSLATypNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_SLATyp_Delete] @iSLATypNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[SLATyp] WHERE [SLATypNr] = @iSLATypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_SLATyp_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'SLATyp' -- Gets: @iSLATypNr int -- Gets: @sBezeichnung varchar(50) -- 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_SLATyp_Insert] @iSLATypNr int, @sBezeichnung varchar(50), @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].[SLATyp] ( [SLATypNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr] ) VALUES ( @iSLATypNr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iMandantnr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_SLATyp_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'SLATyp' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_SLATyp_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [SLATypNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr] FROM [dbo].[SLATyp] ORDER BY [SLATypNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_SLATyp_SelectAll_Aktive] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'SLATyp' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_SLATyp_SelectAll_Aktive] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [SLATypNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr] FROM [dbo].[SLATyp] where aktiv=1 ORDER BY [SLATypNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_SLATyp_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'SLATyp' -- based on the Primary Key. -- Gets: @iSLATypNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_SLATyp_SelectOne] @iSLATypNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [SLATypNr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr] FROM [dbo].[SLATyp] WHERE [SLATypNr] = @iSLATypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_SLATyp_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'SLATyp' -- Gets: @iSLATypNr int -- Gets: @sBezeichnung varchar(50) -- 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_SLATyp_Update] @iSLATypNr int, @sBezeichnung varchar(50), @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].[SLATyp] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Mandantnr] = @iMandantnr WHERE [SLATypNr] = @iSLATypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_spalten_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_spalten_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_spalten_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_spalten_SelectAll_Aktiv] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'spalten' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- 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 GO /****** Object: StoredProcedure [dbo].[pr_spalten_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_spalten_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_sysadminfunktion_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_sysadminfunktion_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_sysadminfunktion_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_sysadminfunktion_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_sysadminfunktion_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_Tooltip_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_Tooltip_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_Tooltip_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_Tooltip_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_Tooltip_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- 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 GO /****** Object: StoredProcedure [dbo].[pr_Vertragselement_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Vertragselement' -- using the Primary Key. -- Gets: @iVertragselementnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragselement_Delete] @iVertragselementnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Vertragselement] WHERE [Vertragselementnr] = @iVertragselementnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragselement_DeleteAllWVertragspartnerNrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete one or more existing rows from the table 'Vertragselement' -- based on a foreign key field. -- Gets: @iVertragspartnerNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragselement_DeleteAllWVertragspartnerNrLogic] @iVertragspartnerNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE one or more existing rows from the table. DELETE FROM [dbo].[Vertragselement] WHERE [VertragspartnerNr] = @iVertragspartnerNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragselement_DeleteAllWVertragstypNrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete one or more existing rows from the table 'Vertragselement' -- based on a foreign key field. -- Gets: @iVertragstypNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragselement_DeleteAllWVertragstypNrLogic] @iVertragstypNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE one or more existing rows from the table. DELETE FROM [dbo].[Vertragselement] WHERE [VertragstypNr] = @iVertragstypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragselement_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Vertragselement' -- Gets: @iVertragselementnr int -- Gets: @iVertragstypNr int -- Gets: @iVertragspartnerNr int -- Gets: @iParentID int -- Gets: @sBezeichnung varchar(255) -- Gets: @sBeschreibung varchar(2048) -- Gets: @sVersion varchar(50) -- Gets: @daVersionsdatum datetime -- Gets: @sNummer varchar(50) -- Gets: @daUnterzeichnet_am datetime -- Gets: @daVertragsbeginn datetime -- Gets: @daVertragsablauf datetime -- Gets: @bBefristet_Unbefristet bit -- Gets: @daMindestvertragsdauer_bis datetime -- Gets: @daGekuendigt_am datetime -- Gets: @daGekuendigt_per datetime -- Gets: @iSecurityLevelNr int -- Gets: @sSuchbegriffe varchar(1024) -- Gets: @iApplikationNr int -- Gets: @iLizenztypnr int -- Gets: @sLizenzdetails varchar(255) -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bAktiv bit -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragselement_Insert] @iVertragselementnr int, @iVertragstypNr int, @iVertragspartnerNr int, @iParentID int, @sBezeichnung varchar(255), @sBeschreibung varchar(2048), @sVersion varchar(50), @daVersionsdatum datetime, @sNummer varchar(50), @daUnterzeichnet_am datetime, @daVertragsbeginn datetime, @daVertragsablauf datetime, @bBefristet_Unbefristet bit, @daMindestvertragsdauer_bis datetime, @daGekuendigt_am datetime, @daGekuendigt_per datetime, @iSecurityLevelNr int, @sSuchbegriffe varchar(1024), @iApplikationNr int, @iLizenztypnr int, @sLizenzdetails varchar(255), @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @bAktiv bit, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Vertragselement] ( [Vertragselementnr], [VertragstypNr], [VertragspartnerNr], [ParentID], [Bezeichnung], [Beschreibung], [Version], [Versionsdatum], [Nummer], [Unterzeichnet_am], [Vertragsbeginn], [Vertragsablauf], [Befristet_Unbefristet], [Mindestvertragsdauer_bis], [Gekuendigt_am], [Gekuendigt_per], [SecurityLevelNr], [Suchbegriffe], [ApplikationNr], [Lizenztypnr], [Lizenzdetails], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv] ) VALUES ( @iVertragselementnr, @iVertragstypNr, @iVertragspartnerNr, @iParentID, @sBezeichnung, @sBeschreibung, @sVersion, @daVersionsdatum, @sNummer, @daUnterzeichnet_am, @daVertragsbeginn, @daVertragsablauf, @bBefristet_Unbefristet, @daMindestvertragsdauer_bis, @daGekuendigt_am, @daGekuendigt_per, @iSecurityLevelNr, @sSuchbegriffe, @iApplikationNr, @iLizenztypnr, @sLizenzdetails, @daErstellt_am, @daMutiert_am, @iMutierer, @bAktiv ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragselement_Referenz_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Vertragselement_Referenz' -- using the Primary Key. -- Gets: @iReferenzvertragsnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragselement_Referenz_Delete] @iReferenzvertragsnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Vertragselement_Referenz] WHERE [Referenzvertragsnr] = @iReferenzvertragsnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragselement_Referenz_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Vertragselement_Referenz' -- Gets: @iReferenzvertragsnr int -- Gets: @iVertragselementnr_1 int -- Gets: @iVertragselementnr_2 int -- Gets: @iBeziehungstypNr int -- Gets: @sBemerkung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iMandantnr int -- Gets: @iSecurityLevelNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragselement_Referenz_Insert] @iReferenzvertragsnr int, @iVertragselementnr_1 int, @iVertragselementnr_2 int, @iBeziehungstypNr int, @sBemerkung varchar(255), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iMandantnr int, @iSecurityLevelNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Vertragselement_Referenz] ( [Referenzvertragsnr], [Vertragselementnr_1], [Vertragselementnr_2], [BeziehungstypNr], [Bemerkung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr], [SecurityLevelNr] ) VALUES ( @iReferenzvertragsnr, @iVertragselementnr_1, @iVertragselementnr_2, @iBeziehungstypNr, @sBemerkung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iMandantnr, @iSecurityLevelNr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragselement_Referenz_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Vertragselement_Referenz' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragselement_Referenz_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Referenzvertragsnr], [Vertragselementnr_1], [Vertragselementnr_2], [BeziehungstypNr], [Bemerkung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr], [SecurityLevelNr] FROM [dbo].[Vertragselement_Referenz] ORDER BY [Referenzvertragsnr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragselement_Referenz_selectall_bottomtable] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[pr_Vertragselement_Referenz_selectall_bottomtable] @iErrorCode int OUTPUT, @Fokus int, @KeyValue int, @mitarbeiternr int AS SELECT 1 as Owner, Vertragselement_1.Bezeichnung AS Vertragselement_1, dbo.Beziehungstyp.Bezeichnung AS Beziehung, dbo.Vertragselement.Bezeichnung AS Vertragselement_2, dbo.Vertragselement_Referenz.Referenzvertragsnr, dbo.Vertragselement_Referenz.Vertragselementnr_1, dbo.Vertragselement_Referenz.Vertragselementnr_2, dbo.Vertragselement_Referenz.Bemerkung, dbo.Vertragselement_Referenz.Aktiv, dbo.Vertragselement_Referenz.Erstellt_am, dbo.Vertragselement_Referenz.Mutiert_am, dbo.Vertragselement_Referenz.Mutierer, dbo.Vertragselement_Referenz.Mandantnr, dbo.Vertragselement_Referenz.SecurityLevelNr into #tmp_daten FROM dbo.Vertragselement INNER JOIN dbo.Beziehungstyp INNER JOIN dbo.Vertragselement_Referenz ON dbo.Beziehungstyp.BeziehungstypNr = dbo.Vertragselement_Referenz.BeziehungstypNr INNER JOIN dbo.Vertragselement AS Vertragselement_1 ON dbo.Vertragselement_Referenz.Vertragselementnr_1 = Vertragselement_1.Vertragselementnr ON dbo.Vertragselement.Vertragselementnr = dbo.Vertragselement_Referenz.Vertragselementnr_2 where vertragselement_referenz.Vertragselementnr_1=@keyvalue and dbo.vertragselement_referenz.SecurityLevelnr<=dbo.Get_SecurityLevel(@mitarbeiternr) insert #tmp_daten SELECT 0 as Owner, Vertragselement_1.Bezeichnung AS Vertragselement_1, dbo.Beziehungstyp.Bezeichnung2 AS Beziehung, dbo.Vertragselement.Bezeichnung AS Vertragselement_2, dbo.Vertragselement_Referenz.Referenzvertragsnr, dbo.Vertragselement_Referenz.Vertragselementnr_1, dbo.Vertragselement_Referenz.Vertragselementnr_2, dbo.Vertragselement_Referenz.Bemerkung, dbo.Vertragselement_Referenz.Aktiv, dbo.Vertragselement_Referenz.Erstellt_am, dbo.Vertragselement_Referenz.Mutiert_am, dbo.Vertragselement_Referenz.Mutierer, dbo.Vertragselement_Referenz.Mandantnr, dbo.Vertragselement_Referenz.SecurityLevelNr FROM dbo.Vertragselement INNER JOIN dbo.Beziehungstyp INNER JOIN dbo.Vertragselement_Referenz ON dbo.Beziehungstyp.BeziehungstypNr = dbo.Vertragselement_Referenz.BeziehungstypNr INNER JOIN dbo.Vertragselement AS Vertragselement_1 ON dbo.Vertragselement_Referenz.Vertragselementnr_1 = Vertragselement_1.Vertragselementnr ON dbo.Vertragselement.Vertragselementnr = dbo.Vertragselement_Referenz.Vertragselementnr_2 where vertragselement_referenz.Vertragselementnr_2=@keyvalue and dbo.vertragselement_referenz.SecurityLevelnr<=dbo.Get_SecurityLevel(@mitarbeiternr) select * from #tmp_daten ORDER BY [referenzvertragsnr] desc -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragselement_Referenz_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Vertragselement_Referenz' -- based on the Primary Key. -- Gets: @iReferenzvertragsnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragselement_Referenz_SelectOne] @iReferenzvertragsnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Referenzvertragsnr], [Vertragselementnr_1], [Vertragselementnr_2], [BeziehungstypNr], [Bemerkung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr], [SecurityLevelNr] FROM [dbo].[Vertragselement_Referenz] WHERE [Referenzvertragsnr] = @iReferenzvertragsnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragselement_Referenz_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Vertragselement_Referenz' -- Gets: @iReferenzvertragsnr int -- Gets: @iVertragselementnr_1 int -- Gets: @iVertragselementnr_2 int -- Gets: @iBeziehungstypNr int -- Gets: @sBemerkung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iMandantnr int -- Gets: @iSecurityLevelNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragselement_Referenz_Update] @iReferenzvertragsnr int, @iVertragselementnr_1 int, @iVertragselementnr_2 int, @iBeziehungstypNr int, @sBemerkung varchar(255), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iMandantnr int, @iSecurityLevelNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Vertragselement_Referenz] SET [Vertragselementnr_1] = @iVertragselementnr_1, [Vertragselementnr_2] = @iVertragselementnr_2, [BeziehungstypNr] = @iBeziehungstypNr, [Bemerkung] = @sBemerkung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Mandantnr] = @iMandantnr, [SecurityLevelNr] = @iSecurityLevelNr WHERE [Referenzvertragsnr] = @iReferenzvertragsnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragselement_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Vertragselement' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragselement_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Vertragselementnr], [VertragstypNr], [VertragspartnerNr], [ParentID], [Bezeichnung], [Beschreibung], [Version], [Versionsdatum], [Nummer], [Unterzeichnet_am], [Vertragsbeginn], [Vertragsablauf], [Befristet_Unbefristet], [Mindestvertragsdauer_bis], [Gekuendigt_am], [Gekuendigt_per], [SecurityLevelNr], [Suchbegriffe], [ApplikationNr], [Lizenztypnr], [Lizenzdetails], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv] FROM [dbo].[Vertragselement] ORDER BY [Vertragselementnr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragselement_SelectAllWVertragspartnerNrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select one or more existing rows from the table 'Vertragselement' -- based on a foreign key field. -- Gets: @iVertragspartnerNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragselement_SelectAllWVertragspartnerNrLogic] @iVertragspartnerNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT one or more existing rows from the table. SELECT [Vertragselementnr], [VertragstypNr], [VertragspartnerNr], [ParentID], [Bezeichnung], [Beschreibung], [Version], [Versionsdatum], [Nummer], [Unterzeichnet_am], [Vertragsbeginn], [Vertragsablauf], [Befristet_Unbefristet], [Mindestvertragsdauer_bis], [Gekuendigt_am], [Gekuendigt_per], [SecurityLevelNr], [Suchbegriffe], [ApplikationNr], [Lizenztypnr], [Lizenzdetails], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv] FROM [dbo].[Vertragselement] WHERE [VertragspartnerNr] = @iVertragspartnerNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragselement_SelectAllWVertragstypNrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select one or more existing rows from the table 'Vertragselement' -- based on a foreign key field. -- Gets: @iVertragstypNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragselement_SelectAllWVertragstypNrLogic] @iVertragstypNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT one or more existing rows from the table. SELECT [Vertragselementnr], [VertragstypNr], [VertragspartnerNr], [ParentID], [Bezeichnung], [Beschreibung], [Version], [Versionsdatum], [Nummer], [Unterzeichnet_am], [Vertragsbeginn], [Vertragsablauf], [Befristet_Unbefristet], [Mindestvertragsdauer_bis], [Gekuendigt_am], [Gekuendigt_per], [SecurityLevelNr], [Suchbegriffe], [ApplikationNr], [Lizenztypnr], [Lizenzdetails], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv] FROM [dbo].[Vertragselement] WHERE [VertragstypNr] = @iVertragstypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragselement_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Vertragselement' -- based on the Primary Key. -- Gets: @iVertragselementnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragselement_SelectOne] @iVertragselementnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Vertragselementnr], [VertragstypNr], [VertragspartnerNr], [ParentID], [Bezeichnung], [Beschreibung], [Version], [Versionsdatum], [Nummer], [Unterzeichnet_am], [Vertragsbeginn], [Vertragsablauf], [Befristet_Unbefristet], [Mindestvertragsdauer_bis], [Gekuendigt_am], [Gekuendigt_per], [SecurityLevelNr], [Suchbegriffe], [ApplikationNr], [Lizenztypnr], [Lizenzdetails], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv] FROM [dbo].[Vertragselement] WHERE [Vertragselementnr] = @iVertragselementnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragselement_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Vertragselement' -- Gets: @iVertragselementnr int -- Gets: @iVertragstypNr int -- Gets: @iVertragspartnerNr int -- Gets: @iParentID int -- Gets: @sBezeichnung varchar(255) -- Gets: @sBeschreibung varchar(2048) -- Gets: @sVersion varchar(50) -- Gets: @daVersionsdatum datetime -- Gets: @sNummer varchar(50) -- Gets: @daUnterzeichnet_am datetime -- Gets: @daVertragsbeginn datetime -- Gets: @daVertragsablauf datetime -- Gets: @bBefristet_Unbefristet bit -- Gets: @daMindestvertragsdauer_bis datetime -- Gets: @daGekuendigt_am datetime -- Gets: @daGekuendigt_per datetime -- Gets: @iSecurityLevelNr int -- Gets: @sSuchbegriffe varchar(1024) -- Gets: @iApplikationNr int -- Gets: @iLizenztypnr int -- Gets: @sLizenzdetails varchar(255) -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bAktiv bit -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragselement_Update] @iVertragselementnr int, @iVertragstypNr int, @iVertragspartnerNr int, @iParentID int, @sBezeichnung varchar(255), @sBeschreibung varchar(2048), @sVersion varchar(50), @daVersionsdatum datetime, @sNummer varchar(50), @daUnterzeichnet_am datetime, @daVertragsbeginn datetime, @daVertragsablauf datetime, @bBefristet_Unbefristet bit, @daMindestvertragsdauer_bis datetime, @daGekuendigt_am datetime, @daGekuendigt_per datetime, @iSecurityLevelNr int, @sSuchbegriffe varchar(1024), @iApplikationNr int, @iLizenztypnr int, @sLizenzdetails varchar(255), @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @bAktiv bit, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Vertragselement] SET [VertragstypNr] = @iVertragstypNr, [VertragspartnerNr] = @iVertragspartnerNr, [ParentID] = @iParentID, [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Version] = @sVersion, [Versionsdatum] = @daVersionsdatum, [Nummer] = @sNummer, [Unterzeichnet_am] = @daUnterzeichnet_am, [Vertragsbeginn] = @daVertragsbeginn, [Vertragsablauf] = @daVertragsablauf, [Befristet_Unbefristet] = @bBefristet_Unbefristet, [Mindestvertragsdauer_bis] = @daMindestvertragsdauer_bis, [Gekuendigt_am] = @daGekuendigt_am, [Gekuendigt_per] = @daGekuendigt_per, [SecurityLevelNr] = @iSecurityLevelNr, [Suchbegriffe] = @sSuchbegriffe, [ApplikationNr] = @iApplikationNr, [Lizenztypnr] = @iLizenztypnr, [Lizenzdetails] = @sLizenzdetails, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Aktiv] = @bAktiv WHERE [Vertragselementnr] = @iVertragselementnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragselement_UpdateAllWVertragspartnerNrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update one or more existing rows in the table 'Vertragselement'. -- Will reset field [VertragspartnerNr] with value @iVertragspartnerNrOld to value @iVertragspartnerNr -- Gets: @iVertragspartnerNr int -- Gets: @iVertragspartnerNrOld int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragselement_UpdateAllWVertragspartnerNrLogic] @iVertragspartnerNr int, @iVertragspartnerNrOld int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Vertragselement] SET [VertragspartnerNr] = @iVertragspartnerNr WHERE [VertragspartnerNr] = @iVertragspartnerNrOld -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragselement_UpdateAllWVertragstypNrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update one or more existing rows in the table 'Vertragselement'. -- Will reset field [VertragstypNr] with value @iVertragstypNrOld to value @iVertragstypNr -- Gets: @iVertragstypNr int -- Gets: @iVertragstypNrOld int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragselement_UpdateAllWVertragstypNrLogic] @iVertragstypNr int, @iVertragstypNrOld int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Vertragselement] SET [VertragstypNr] = @iVertragstypNr WHERE [VertragstypNr] = @iVertragstypNrOld -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_VertragselementApplikation_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'VertragselementApplikation' -- using the Primary Key. -- Gets: @iVertragselementApplikationnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_VertragselementApplikation_Delete] @iVertragselementApplikationnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[VertragselementApplikation] WHERE [VertragselementApplikationnr] = @iVertragselementApplikationnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_VertragselementApplikation_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'VertragselementApplikation' -- Gets: @iVertragselementApplikationnr int -- Gets: @iVertragselementnr int -- Gets: @iApplikationnr int -- Gets: @sBemerkung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iApplikationVersionNr int -- Gets: @sBezeichnungLizenverwaltung varchar(255) -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_VertragselementApplikation_Insert] @iVertragselementApplikationnr int, @iVertragselementnr int, @iApplikationnr int, @sBemerkung varchar(255), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iApplikationVersionNr int, @sBezeichnungLizenverwaltung varchar(255), @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[VertragselementApplikation] ( [VertragselementApplikationnr], [Vertragselementnr], [Applikationnr], [Bemerkung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [ApplikationVersionNr], [BezeichnungLizenverwaltung] ) VALUES ( @iVertragselementApplikationnr, @iVertragselementnr, @iApplikationnr, @sBemerkung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iApplikationVersionNr, @sBezeichnungLizenverwaltung ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_VertragselementApplikation_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'VertragselementApplikation' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_VertragselementApplikation_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [VertragselementApplikationnr], [Vertragselementnr], [Applikationnr], [Bemerkung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [ApplikationVersionNr], [BezeichnungLizenverwaltung] FROM [dbo].[VertragselementApplikation] ORDER BY [VertragselementApplikationnr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_VertragselementApplikation_selectall_bottomtable] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO Create PROCEDURE [dbo].[pr_VertragselementApplikation_selectall_bottomtable] @iErrorCode int OUTPUT, @Fokus int, @KeyValue int, @mitarbeiternr int AS if @fokus=0 begin -- SELECT 0 AS VertragselementApplikationNr, dbo.Vertragselement.Vertragselementnr, dbo.Applikation.ApplikationNr, dbo.Vertragselement.Bezeichnung AS Vertragselement, -- dbo.Applikation.Bezeichnung AS Applikation, '' AS Bemerkung, dbo.Applikation.Aktiv, dbo.Applikation.Erstellt_am, dbo.Applikation.Mutiert_am, -- dbo.Applikation.Mutierer -- FROM dbo.Vertragselement INNER JOIN -- dbo.Applikation ON dbo.Vertragselement.ApplikationNr = dbo.Applikation.ApplikationNr -- WHERE (dbo.Vertragselement.Vertragselementnr = @keyvalue) -- 20091026 --SELECT dbo.VertragselementApplikation.VertragselementApplikationnr, dbo.VertragselementApplikation.Vertragselementnr, -- dbo.VertragselementApplikation.Applikationnr, dbo.Vertragselement.Bezeichnung AS Vertragselement, dbo.Applikation.Bezeichnung AS Applikation, -- dbo.VertragselementApplikation.Bemerkung, dbo.VertragselementApplikation.Aktiv, dbo.VertragselementApplikation.Erstellt_am, -- dbo.VertragselementApplikation.Mutiert_am, dbo.VertragselementApplikation.Mutierer, 0 AS Lizenzen --into #tmpa --FROM dbo.VertragselementApplikation INNER JOIN -- dbo.Vertragselement ON dbo.VertragselementApplikation.Vertragselementnr = dbo.Vertragselement.Vertragselementnr INNER JOIN -- dbo.Applikation ON dbo.VertragselementApplikation.Applikationnr = dbo.Applikation.ApplikationNr --WHERE (dbo.VertragselementApplikation.Vertragselementnr = @keyvalue) AND (dbo.Applikation.SecurityLevelNr <= dbo.Get_SecurityLevel(@mitarbeiternr)) --ORDER BY Applikation SELECT TOP (100) PERCENT dbo.VertragselementApplikation.VertragselementApplikationnr, dbo.VertragselementApplikation.Vertragselementnr, dbo.VertragselementApplikation.Applikationnr, dbo.Vertragselement.Bezeichnung AS Vertragselement, dbo.Applikation.Bezeichnung AS Applikation, dbo.VertragselementApplikation.Bemerkung, dbo.VertragselementApplikation.Aktiv, dbo.VertragselementApplikation.Erstellt_am, dbo.VertragselementApplikation.Mutiert_am, dbo.VertragselementApplikation.Mutierer, 0 AS Lizenzen, dbo.ApplikationVersion.Version, dbo.ApplikationVersion.ApplikationNr AS Expr1, dbo.VertragselementApplikation.ApplikationVersionNr into #tmpa FROM dbo.VertragselementApplikation INNER JOIN dbo.Vertragselement ON dbo.VertragselementApplikation.Vertragselementnr = dbo.Vertragselement.Vertragselementnr INNER JOIN dbo.Applikation ON dbo.VertragselementApplikation.Applikationnr = dbo.Applikation.ApplikationNr LEFT OUTER JOIN dbo.ApplikationVersion ON dbo.VertragselementApplikation.ApplikationVersionNr = dbo.ApplikationVersion.ApplikationVersionNr WHERE (dbo.VertragselementApplikation.Vertragselementnr = @keyvalue) AND (dbo.Applikation.SecurityLevelNr <= dbo.Get_SecurityLevel(@mitarbeiternr)) -- and dbo.VertragselementApplikation.Aktiv=1 ORDER BY Applikation declare @vnr int declare @venr int declare @anr int declare @cnt int declare @avnr int declare xc cursor for select vertragselementapplikationnr, vertragselementnr, applikationnr, applikationversionnr from #tmpa open xc fetch next from xc into @vnr, @venr, @anr, @avnr while @@FETCH_STATUS=0 begin select @cnt=COUNT(*) from Lizenzkauf where vertragselementapplikationnr=@vnr and Aktiv=1 if @cnt > 0 update #tmpa set lizenzen=1 where VertragselementApplikationnr=@vnr fetch next from xc into @vnr, @venr, @anr,@avnr end close xc deallocate xc select * from #tmpa drop table #tmpa end else begin SELECT dbo.VertragselementApplikation.VertragselementApplikationnr, dbo.VertragselementApplikation.Vertragselementnr, dbo.VertragselementApplikation.Applikationnr, dbo.Vertragselement.Bezeichnung as Vertragselement, dbo.Applikation.Bezeichnung AS Applikation, dbo.VertragselementApplikation.Bemerkung, dbo.VertragselementApplikation.Aktiv, dbo.VertragselementApplikation.Erstellt_am, dbo.VertragselementApplikation.Mutiert_am, dbo.VertragselementApplikation.Mutierer FROM dbo.VertragselementApplikation INNER JOIN dbo.Vertragselement ON dbo.VertragselementApplikation.Vertragselementnr = dbo.Vertragselement.Vertragselementnr INNER JOIN dbo.Applikation ON dbo.VertragselementApplikation.Applikationnr = dbo.Applikation.ApplikationNr where dbo.vertragselementapplikation.applikationnr=@keyvalue and dbo.vertragselement.SecurityLevelnr<=dbo.Get_SecurityLevel(@mitarbeiternr) order by dbo.applikation.bezeichnung end -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_VertragselementApplikation_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'VertragselementApplikation' -- based on the Primary Key. -- Gets: @iVertragselementApplikationnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_VertragselementApplikation_SelectOne] @iVertragselementApplikationnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [VertragselementApplikationnr], [Vertragselementnr], [Applikationnr], [Bemerkung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [ApplikationVersionNr], [BezeichnungLizenverwaltung] FROM [dbo].[VertragselementApplikation] WHERE [VertragselementApplikationnr] = @iVertragselementApplikationnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_VertragselementApplikation_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'VertragselementApplikation' -- Gets: @iVertragselementApplikationnr int -- Gets: @iVertragselementnr int -- Gets: @iApplikationnr int -- Gets: @sBemerkung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iApplikationVersionNr int -- Gets: @sBezeichnungLizenverwaltung varchar(255) -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_VertragselementApplikation_Update] @iVertragselementApplikationnr int, @iVertragselementnr int, @iApplikationnr int, @sBemerkung varchar(255), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iApplikationVersionNr int, @sBezeichnungLizenverwaltung varchar(255), @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[VertragselementApplikation] SET [Vertragselementnr] = @iVertragselementnr, [Applikationnr] = @iApplikationnr, [Bemerkung] = @sBemerkung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [ApplikationVersionNr] = @iApplikationVersionNr, [BezeichnungLizenverwaltung] = @sBezeichnungLizenverwaltung WHERE [VertragselementApplikationnr] = @iVertragselementApplikationnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragsereignis_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Vertragsereignis' -- using the Primary Key. -- Gets: @iEreignisNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragsereignis_Delete] @iEreignisNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Vertragsereignis] WHERE [EreignisNr] = @iEreignisNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragsereignis_DeleteAllWEreignistypNrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete one or more existing rows from the table 'Vertragsereignis' -- based on a foreign key field. -- Gets: @iEreignistypNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragsereignis_DeleteAllWEreignistypNrLogic] @iEreignistypNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE one or more existing rows from the table. DELETE FROM [dbo].[Vertragsereignis] WHERE [EreignistypNr] = @iEreignistypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragsereignis_DeleteAllWKostenartNrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete one or more existing rows from the table 'Vertragsereignis' -- based on a foreign key field. -- Gets: @iKostenartNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragsereignis_DeleteAllWKostenartNrLogic] @iKostenartNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE one or more existing rows from the table. DELETE FROM [dbo].[Vertragsereignis] WHERE [KostenartNr] = @iKostenartNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragsereignis_DeleteAllWPeriodizitaetNrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete one or more existing rows from the table 'Vertragsereignis' -- based on a foreign key field. -- Gets: @iPeriodizitaetNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragsereignis_DeleteAllWPeriodizitaetNrLogic] @iPeriodizitaetNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE one or more existing rows from the table. DELETE FROM [dbo].[Vertragsereignis] WHERE [PeriodizitaetNr] = @iPeriodizitaetNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragsereignis_DeleteAllWVertragselementnrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete one or more existing rows from the table 'Vertragsereignis' -- based on a foreign key field. -- Gets: @iVertragselementnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragsereignis_DeleteAllWVertragselementnrLogic] @iVertragselementnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE one or more existing rows from the table. DELETE FROM [dbo].[Vertragsereignis] WHERE [Vertragselementnr] = @iVertragselementnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragsereignis_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Vertragsereignis' -- Gets: @iEreignisNr int -- Gets: @iVertragselementnr int -- Gets: @iEreignistypNr int -- Gets: @iPeriodizitaetNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @fBetrag float(53) -- Gets: @bInklMwSt bit -- Gets: @daDatum datetime -- Gets: @daStart datetime -- Gets: @daEnde datetime -- Gets: @iVorlaufzeit int -- Gets: @iKostenartNr int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iMandantNr int -- Gets: @iSecurityLevelNr int -- Gets: @iKuendigungsfristnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragsereignis_Insert] @iEreignisNr int, @iVertragselementnr int, @iEreignistypNr int, @iPeriodizitaetNr int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @fBetrag float(53), @bInklMwSt bit, @daDatum datetime, @daStart datetime, @daEnde datetime, @iVorlaufzeit int, @iKostenartNr int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iMandantNr int, @iSecurityLevelNr int, @iKuendigungsfristnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Vertragsereignis] ( [EreignisNr], [Vertragselementnr], [EreignistypNr], [PeriodizitaetNr], [Bezeichnung], [Beschreibung], [Betrag], [InklMwSt], [Datum], [Start], [Ende], [Vorlaufzeit], [KostenartNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [MandantNr], [SecurityLevelNr], [Kuendigungsfristnr] ) VALUES ( @iEreignisNr, @iVertragselementnr, @iEreignistypNr, @iPeriodizitaetNr, @sBezeichnung, @sBeschreibung, @fBetrag, @bInklMwSt, @daDatum, @daStart, @daEnde, @iVorlaufzeit, @iKostenartNr, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iMandantNr, @iSecurityLevelNr, @iKuendigungsfristnr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragsereignis_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Vertragsereignis' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragsereignis_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [EreignisNr], [Vertragselementnr], [EreignistypNr], [PeriodizitaetNr], [Bezeichnung], [Beschreibung], [Betrag], [InklMwSt], [Datum], [Start], [Ende], [Vorlaufzeit], [KostenartNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [MandantNr], [SecurityLevelNr], [Kuendigungsfristnr] FROM [dbo].[Vertragsereignis] ORDER BY [EreignisNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragsereignis_SelectAll_bottomtable] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[pr_Vertragsereignis_SelectAll_bottomtable] --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Kuendigungsfrist' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- @iErrorCode int OUTPUT, @Fokus int, @KeyValue int, @mitarbeiternr int AS SELECT dbo.Vertragsereignis.EreignisNr, dbo.Vertragsereignis.Vertragselementnr, dbo.Vertragsereignis.Bezeichnung, dbo.Ereignistyp.Bezeichnung AS Ereignistyp, dbo.Periodizitaet.Bezeichnung AS Periodizität, dbo.Kostenart.Bezeichnung AS Kostenart, dbo.Vertragsereignis.Beschreibung, dbo.Vertragsereignis.Betrag, dbo.check_date(dbo.Vertragsereignis.Datum) as Datum, dbo.check_date(dbo.Vertragsereignis.Start) as Start, dbo.check_date(dbo.Vertragsereignis.Ende) as Ende, dbo.Vertragsereignis.Vorlaufzeit, dbo.Vertragsereignis.Aktiv, dbo.Vertragsereignis.Erstellt_am, dbo.Vertragsereignis.Mutiert_am, dbo.Vertragsereignis.Mutierer, dbo.Vertragsereignis.MandantNr, dbo.Vertragsereignis.SecurityLevelNr FROM dbo.Vertragsereignis INNER JOIN dbo.Kostenart ON dbo.Vertragsereignis.KostenartNr = dbo.Kostenart.KostenartNr INNER JOIN dbo.Ereignistyp ON dbo.Vertragsereignis.EreignistypNr = dbo.Ereignistyp.Ereignistypnr INNER JOIN dbo.Periodizitaet ON dbo.Vertragsereignis.PeriodizitaetNr = dbo.Periodizitaet.PeriodizitaetNr where dbo.vertragsereignis.vertragselementnr = @keyvalue and dbo.vertragsereignis.SecurityLevelnr<=dbo.Get_SecurityLevel(@mitarbeiternr) return GO /****** Object: StoredProcedure [dbo].[pr_Vertragsereignis_SelectAllWEreignistypNrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select one or more existing rows from the table 'Vertragsereignis' -- based on a foreign key field. -- Gets: @iEreignistypNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragsereignis_SelectAllWEreignistypNrLogic] @iEreignistypNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT one or more existing rows from the table. SELECT [EreignisNr], [Vertragselementnr], [EreignistypNr], [PeriodizitaetNr], [Bezeichnung], [Beschreibung], [Betrag], [InklMwSt], [Datum], [Start], [Ende], [Vorlaufzeit], [KostenartNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [MandantNr], [SecurityLevelNr], [Kuendigungsfristnr] FROM [dbo].[Vertragsereignis] WHERE [EreignistypNr] = @iEreignistypNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragsereignis_SelectAllWKostenartNrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select one or more existing rows from the table 'Vertragsereignis' -- based on a foreign key field. -- Gets: @iKostenartNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragsereignis_SelectAllWKostenartNrLogic] @iKostenartNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT one or more existing rows from the table. SELECT [EreignisNr], [Vertragselementnr], [EreignistypNr], [PeriodizitaetNr], [Bezeichnung], [Beschreibung], [Betrag], [InklMwSt], [Datum], [Start], [Ende], [Vorlaufzeit], [KostenartNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [MandantNr], [SecurityLevelNr], [Kuendigungsfristnr] FROM [dbo].[Vertragsereignis] WHERE [KostenartNr] = @iKostenartNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragsereignis_SelectAllWPeriodizitaetNrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select one or more existing rows from the table 'Vertragsereignis' -- based on a foreign key field. -- Gets: @iPeriodizitaetNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragsereignis_SelectAllWPeriodizitaetNrLogic] @iPeriodizitaetNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT one or more existing rows from the table. SELECT [EreignisNr], [Vertragselementnr], [EreignistypNr], [PeriodizitaetNr], [Bezeichnung], [Beschreibung], [Betrag], [InklMwSt], [Datum], [Start], [Ende], [Vorlaufzeit], [KostenartNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [MandantNr], [SecurityLevelNr] FROM [dbo].[Vertragsereignis] WHERE [PeriodizitaetNr] = @iPeriodizitaetNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragsereignis_SelectAllWVertragselementnrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select one or more existing rows from the table 'Vertragsereignis' -- based on a foreign key field. -- Gets: @iVertragselementnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragsereignis_SelectAllWVertragselementnrLogic] @iVertragselementnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT one or more existing rows from the table. SELECT [EreignisNr], [Vertragselementnr], [EreignistypNr], [PeriodizitaetNr], [Bezeichnung], [Beschreibung], [Betrag], [InklMwSt], [Datum], [Start], [Ende], [Vorlaufzeit], [KostenartNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [MandantNr], [SecurityLevelNr], [Kuendigungsfristnr] FROM [dbo].[Vertragsereignis] WHERE [Vertragselementnr] = @iVertragselementnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragsereignis_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Vertragsereignis' -- based on the Primary Key. -- Gets: @iEreignisNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragsereignis_SelectOne] @iEreignisNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [EreignisNr], [Vertragselementnr], [EreignistypNr], [PeriodizitaetNr], [Bezeichnung], [Beschreibung], [Betrag], [InklMwSt], [Datum], [Start], [Ende], [Vorlaufzeit], [KostenartNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [MandantNr], [SecurityLevelNr], [Kuendigungsfristnr] FROM [dbo].[Vertragsereignis] WHERE [EreignisNr] = @iEreignisNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragsereignis_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Vertragsereignis' -- Gets: @iEreignisNr int -- Gets: @iVertragselementnr int -- Gets: @iEreignistypNr int -- Gets: @iPeriodizitaetNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @sBeschreibung varchar(255) -- Gets: @fBetrag float(53) -- Gets: @bInklMwSt bit -- Gets: @daDatum datetime -- Gets: @daStart datetime -- Gets: @daEnde datetime -- Gets: @iVorlaufzeit int -- Gets: @iKostenartNr int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iMandantNr int -- Gets: @iSecurityLevelNr int -- Gets: @iKuendigungsfristnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragsereignis_Update] @iEreignisNr int, @iVertragselementnr int, @iEreignistypNr int, @iPeriodizitaetNr int, @sBezeichnung varchar(50), @sBeschreibung varchar(255), @fBetrag float(53), @bInklMwSt bit, @daDatum datetime, @daStart datetime, @daEnde datetime, @iVorlaufzeit int, @iKostenartNr int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iMandantNr int, @iSecurityLevelNr int, @iKuendigungsfristnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Vertragsereignis] SET [Vertragselementnr] = @iVertragselementnr, [EreignistypNr] = @iEreignistypNr, [PeriodizitaetNr] = @iPeriodizitaetNr, [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Betrag] = @fBetrag, [InklMwSt] = @bInklMwSt, [Datum] = @daDatum, [Start] = @daStart, [Ende] = @daEnde, [Vorlaufzeit] = @iVorlaufzeit, [KostenartNr] = @iKostenartNr, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [MandantNr] = @iMandantNr, [SecurityLevelNr] = @iSecurityLevelNr, [Kuendigungsfristnr] = @iKuendigungsfristnr WHERE [EreignisNr] = @iEreignisNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragsereignis_UpdateAllWEreignistypNrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update one or more existing rows in the table 'Vertragsereignis'. -- Will reset field [EreignistypNr] with value @iEreignistypNrOld to value @iEreignistypNr -- Gets: @iEreignistypNr int -- Gets: @iEreignistypNrOld int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragsereignis_UpdateAllWEreignistypNrLogic] @iEreignistypNr int, @iEreignistypNrOld int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Vertragsereignis] SET [EreignistypNr] = @iEreignistypNr WHERE [EreignistypNr] = @iEreignistypNrOld -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragsereignis_UpdateAllWKostenartNrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update one or more existing rows in the table 'Vertragsereignis'. -- Will reset field [KostenartNr] with value @iKostenartNrOld to value @iKostenartNr -- Gets: @iKostenartNr int -- Gets: @iKostenartNrOld int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragsereignis_UpdateAllWKostenartNrLogic] @iKostenartNr int, @iKostenartNrOld int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Vertragsereignis] SET [KostenartNr] = @iKostenartNr WHERE [KostenartNr] = @iKostenartNrOld -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragsereignis_UpdateAllWPeriodizitaetNrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update one or more existing rows in the table 'Vertragsereignis'. -- Will reset field [PeriodizitaetNr] with value @iPeriodizitaetNrOld to value @iPeriodizitaetNr -- Gets: @iPeriodizitaetNr int -- Gets: @iPeriodizitaetNrOld int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragsereignis_UpdateAllWPeriodizitaetNrLogic] @iPeriodizitaetNr int, @iPeriodizitaetNrOld int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Vertragsereignis] SET [PeriodizitaetNr] = @iPeriodizitaetNr WHERE [PeriodizitaetNr] = @iPeriodizitaetNrOld -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragsereignis_UpdateAllWVertragselementnrLogic] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update one or more existing rows in the table 'Vertragsereignis'. -- Will reset field [Vertragselementnr] with value @iVertragselementnrOld to value @iVertragselementnr -- Gets: @iVertragselementnr int -- Gets: @iVertragselementnrOld int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragsereignis_UpdateAllWVertragselementnrLogic] @iVertragselementnr int, @iVertragselementnrOld int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Vertragsereignis] SET [Vertragselementnr] = @iVertragselementnr WHERE [Vertragselementnr] = @iVertragselementnrOld -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragskontakt_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Vertragskontakt' -- using the Primary Key. -- Gets: @iVertragsKontaktNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragskontakt_Delete] @iVertragsKontaktNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Vertragskontakt] WHERE [VertragsKontaktNr] = @iVertragsKontaktNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragskontakt_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Vertragskontakt' -- Gets: @iVertragsKontaktNr int -- Gets: @iVertragselementNr int -- Gets: @iPersonNr int -- Gets: @iKontakttypNr int -- Gets: @bIntern bit -- Gets: @sBemerkung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iMandantnr int -- Gets: @iSecurityLevelNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragskontakt_Insert] @iVertragsKontaktNr int, @iVertragselementNr int, @iPersonNr int, @iKontakttypNr int, @bIntern bit, @sBemerkung varchar(255), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iMandantnr int, @iSecurityLevelNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Vertragskontakt] ( [VertragsKontaktNr], [VertragselementNr], [PersonNr], [KontakttypNr], [Intern], [Bemerkung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr], [SecurityLevelNr] ) VALUES ( @iVertragsKontaktNr, @iVertragselementNr, @iPersonNr, @iKontakttypNr, @bIntern, @sBemerkung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iMandantnr, @iSecurityLevelNr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragskontakt_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Vertragskontakt' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragskontakt_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [VertragsKontaktNr], [VertragselementNr], [PersonNr], [KontakttypNr], [Intern], [Bemerkung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr], [SecurityLevelNr] FROM [dbo].[Vertragskontakt] ORDER BY [VertragsKontaktNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragskontakt_SelectAll_bottomtable] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE proc [dbo].[pr_Vertragskontakt_SelectAll_bottomtable] --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Kuendigungsfrist' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- @iErrorCode int OUTPUT, @Fokus int, @KeyValue int, @mitarbeiternr int AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT dbo.Vertragspartner.NameZ1 + ' ' + dbo.Vertragspartner.NameZ2 + ', ' + dbo.Vertragspartner.PLZ + ' ' + dbo.Vertragspartner.Ort AS Firma, dbo.Person.Name + ' ' + dbo.Person.Vorname AS Kontaktperson, dbo.Person.Telefon, dbo.Person.Telefax, dbo.Person.EMail, dbo.Kontakttyp.Bezeichnung AS Rolle, dbo.Vertragskontakt.Intern, dbo.Vertragskontakt.Bemerkung, dbo.Vertragskontakt.Aktiv, dbo.Vertragskontakt.Erstellt_am, dbo.Vertragskontakt.Mutiert_am, dbo.Vertragskontakt.Mutierer, dbo.Vertragskontakt.Mandantnr, dbo.Vertragskontakt.SecurityLevelNr, dbo.vertragskontakt.PersonNr, dbo.vertragskontakt.VertragskontaktNr FROM dbo.Vertragskontakt INNER JOIN dbo.Person ON dbo.Vertragskontakt.PersonNr = dbo.Person.PersonNr INNER JOIN dbo.Vertragspartner ON dbo.Person.Vertragspartnernr = dbo.Vertragspartner.VertragspartnerNr INNER JOIN dbo.Kontakttyp ON dbo.Vertragskontakt.KontakttypNr = dbo.Kontakttyp.KontakttypNr where dbo.Vertragskontakt.SecurityLevelnr<=dbo.Get_SecurityLevel(@mitarbeiternr) and vertragselementnr = @keyvalue ORDER BY [vertragskontaktnr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragskontakt_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Vertragskontakt' -- based on the Primary Key. -- Gets: @iVertragsKontaktNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragskontakt_SelectOne] @iVertragsKontaktNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [VertragsKontaktNr], [VertragselementNr], [PersonNr], [KontakttypNr], [Intern], [Bemerkung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr], [SecurityLevelNr] FROM [dbo].[Vertragskontakt] WHERE [VertragsKontaktNr] = @iVertragsKontaktNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragskontakt_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Vertragskontakt' -- Gets: @iVertragsKontaktNr int -- Gets: @iVertragselementNr int -- Gets: @iPersonNr int -- Gets: @iKontakttypNr int -- Gets: @bIntern bit -- Gets: @sBemerkung varchar(255) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iMandantnr int -- Gets: @iSecurityLevelNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragskontakt_Update] @iVertragsKontaktNr int, @iVertragselementNr int, @iPersonNr int, @iKontakttypNr int, @bIntern bit, @sBemerkung varchar(255), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iMandantnr int, @iSecurityLevelNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Vertragskontakt] SET [VertragselementNr] = @iVertragselementNr, [PersonNr] = @iPersonNr, [KontakttypNr] = @iKontakttypNr, [Intern] = @bIntern, [Bemerkung] = @sBemerkung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Mandantnr] = @iMandantnr, [SecurityLevelNr] = @iSecurityLevelNr WHERE [VertragsKontaktNr] = @iVertragsKontaktNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragsleistung_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Vertragsleistung' -- using the Primary Key. -- Gets: @iVertragsleistungNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragsleistung_Delete] @iVertragsleistungNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Vertragsleistung] WHERE [VertragsleistungNr] = @iVertragsleistungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragsleistung_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Vertragsleistung' -- Gets: @iVertragsleistungNr int -- Gets: @iVertragselementNr int -- Gets: @iServicekatalogNr int -- Gets: @sBemerkung varchar(50) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iMandantnr int -- Gets: @iSecurityLevelNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragsleistung_Insert] @iVertragsleistungNr int, @iVertragselementNr int, @iServicekatalogNr int, @sBemerkung varchar(50), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iMandantnr int, @iSecurityLevelNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Vertragsleistung] ( [VertragsleistungNr], [VertragselementNr], [ServicekatalogNr], [Bemerkung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr], [SecurityLevelNr] ) VALUES ( @iVertragsleistungNr, @iVertragselementNr, @iServicekatalogNr, @sBemerkung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iMandantnr, @iSecurityLevelNr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragsleistung_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Vertragsleistung' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragsleistung_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [VertragsleistungNr], [VertragselementNr], [ServicekatalogNr], [Bemerkung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr], [SecurityLevelNr] FROM [dbo].[Vertragsleistung] ORDER BY [VertragsleistungNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragsleistung_SelectAll_bottomtable] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE proc [dbo].[pr_Vertragsleistung_SelectAll_bottomtable] --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Kuendigungsfrist' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- @iErrorCode int OUTPUT, @Fokus int, @KeyValue int, @mitarbeiternr int AS SET NOCOUNT ON if @fokus = 0 begin SELECT dbo.Vertragsleistung.VertragsleistungNr, dbo.Vertragsleistung.VertragselementNr, dbo.Vertragsleistung.ServicekatalogNr, dbo.Vertragsleistung.Bemerkung, dbo.Vertragsleistung.Aktiv, dbo.Vertragsleistung.Erstellt_am, dbo.Vertragsleistung.Mutiert_am, dbo.Vertragsleistung.Mutierer, dbo.Vertragsleistung.Mandantnr, dbo.Vertragsleistung.SecurityLevelNr, dbo.ServiceKatalog.Bezeichnung_intern, dbo.ServiceKatalog.Bezeichnung_extern FROM dbo.Vertragsleistung INNER JOIN dbo.ServiceKatalog ON dbo.Vertragsleistung.ServicekatalogNr = dbo.ServiceKatalog.ServiceKatalogNr where dbo.Vertragsleistung.SecurityLevelnr<=dbo.Get_SecurityLevel(@mitarbeiternr) and vertragselementnr = @keyvalue ORDER BY [vertragsleistungnr] ASC end if @fokus=1 begin SELECT dbo.Vertragsleistung.VertragsleistungNr, dbo.Vertragsleistung.VertragselementNr, dbo.Vertragsleistung.ServicekatalogNr, dbo.Vertragsleistung.Bemerkung, dbo.Vertragsleistung.Aktiv, dbo.Vertragsleistung.Erstellt_am, dbo.Vertragsleistung.Mutiert_am, dbo.Vertragsleistung.Mutierer, dbo.Vertragsleistung.Mandantnr, dbo.Vertragsleistung.SecurityLevelNr, dbo.ServiceKatalog.Bezeichnung_intern, dbo.ServiceKatalog.Bezeichnung_extern, dbo.Vertragselement.Bezeichnung FROM dbo.Vertragsleistung INNER JOIN dbo.ServiceKatalog ON dbo.Vertragsleistung.ServicekatalogNr = dbo.ServiceKatalog.ServiceKatalogNr INNER JOIN dbo.Vertragselement ON dbo.Vertragsleistung.VertragselementNr = dbo.Vertragselement.Vertragselementnr WHERE (dbo.Vertragsleistung.SecurityLevelNr <= dbo.Get_SecurityLevel(@mitarbeiternr)) AND (dbo.Vertragsleistung.ServicekatalogNr = @keyvalue) ORDER BY dbo.Vertragsleistung.Vertragselementnr end -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR return -- Nachfolgender Code kann verwendet werden, wenn von einer gewählten Leistung auch die Child-Leistungen angezeigt werden sollen --CREATE TABLE #tmpd( -- [servicekatalognr] [int] , -- [bezeichnung] [varchar] (255) null, -- [parentid] [int] , -- [securitylevelnr] [int], --) ON [DEFAULT] -- --Create Table #tmpdata( -- [EntryKey] int null, -- [EntryText] varchar(50) null, -- [VertragsleistungNr] int null, -- [VertragselementNr] int null, -- [ServicekatalogNr] int null, -- [Bemerkung] varchar(255) null, -- [Aktiv] bit, -- [Erstellt_am] datetime, -- [Mutiert_am] datetime, -- [Mutierer] int null, -- [Mandantnr] int null --) ON [DEFAULT] -- -- --declare @vertragsleistungnr int, @vertragselementnr int, @servicekatalognr int, @bemerkung varchar(255), @aktiv bit, @erstellt_am datetime, @mutiert_am datetime, @mutierer int, @mandantnr int --declare @sknr int --declare @vnr int --declare @bez varchar(255) --declare @serviceknr int -- --declare xc cursor for -- SELECT dbo.ServiceKatalog.ServiceKatalogNr, dbo.vertragsleistung.vertragsleistungnr -- FROM dbo.Vertragsleistung INNER JOIN -- dbo.ServiceKatalog ON dbo.Vertragsleistung.ServicekatalogNr = dbo.ServiceKatalog.ServiceKatalogNr -- where vertragselementnr = @keyvalue and -- dbo.Vertragsleistung.SecurityLevelnr>=dbo.Get_SecurityLevel(@mitarbeiternr) --open xc --fetch next from xc into @sknr, @vnr --while @@fetch_status = 0 begin -- select @vertragsleistungnr=vertragsleistungnr, @vertragselementnr=vertragselementnr, @servicekatalognr=servicekatalognr, -- @bemerkung=bemerkung, @aktiv=aktiv, @erstellt_am=erstellt_am, @mutiert_am=mutiert_am, @mutierer=mutierer, @mandantnr=mandantnr -- from dbo.vertragsleistung -- where dbo.vertragsleistung.vertragsleistungnr=@vnr -- execute dbo.my_servicekatalog_struktur_down @sknr,1 -- -- declare xy cursor for select bezeichnung, servicekatalognr from #tmpd order by parentid, bezeichnung -- open xy -- fetch next from xy into @bez, @serviceknr -- while @@fetch_status=0 begin -- insert #tmpdata (EntryKey,EntryText,VertragsleistungNr,VertragselementNr,ServicekatalogNr,Bemerkung,Aktiv,Erstellt_am,Mutiert_am,Mutierer,Mandantnr) -- values (@sknr, @bez, @vertragsleistungnr,@vertragselementnr,@serviceknr,@bemerkung,@aktiv,@erstellt_am,@mutiert_am,@mutierer,@mandantnr) -- fetch next from xy into @bez, @serviceknr -- end -- close xy -- deallocate xy -- Truncate table #tmpd -- fetch next from xc into @sknr, @vnr --end --close xc --deallocate xc --select * from #tmpdata --drop table #tmpdata --drop table #tmpd --return -- [VertragsleistungNr], -- [VertragselementNr], -- [ServicekatalogNr], -- [Bemerkung], -- [Aktiv], -- [Erstellt_am], -- [Mutiert_am], -- [Mutierer], -- [Mandantnr] -- SELECT all rows from the table. --SELECT dbo.Vertragsleistung.VertragsleistungNr, dbo.Vertragsleistung.VertragselementNr, dbo.Vertragsleistung.ServicekatalogNr, dbo.Vertragsleistung.Bemerkung, -- dbo.Vertragsleistung.Aktiv, dbo.Vertragsleistung.Erstellt_am, dbo.Vertragsleistung.Mutiert_am, dbo.Vertragsleistung.Mutierer, dbo.Vertragsleistung.Mandantnr, -- dbo.Vertragsleistung.SecurityLevelNr, dbo.ServiceKatalog.Bezeichnung_intern, dbo.ServiceKatalog.Bezeichnung_extern --FROM dbo.Vertragsleistung INNER JOIN -- dbo.ServiceKatalog ON dbo.Vertragsleistung.ServicekatalogNr = dbo.ServiceKatalog.ServiceKatalogNr --where dbo.Vertragsleistung.SecurityLevelnr>=dbo.Get_SecurityLevel(@mitarbeiternr) and vertragselementnr = @keyvalue -- --ORDER BY -- [vertragsleistungnr] ASC ---- Get the Error Code for the statement just executed. --SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragsleistung_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Vertragsleistung' -- based on the Primary Key. -- Gets: @iVertragsleistungNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragsleistung_SelectOne] @iVertragsleistungNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [VertragsleistungNr], [VertragselementNr], [ServicekatalogNr], [Bemerkung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr], [SecurityLevelNr] FROM [dbo].[Vertragsleistung] WHERE [VertragsleistungNr] = @iVertragsleistungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragsleistung_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Vertragsleistung' -- Gets: @iVertragsleistungNr int -- Gets: @iVertragselementNr int -- Gets: @iServicekatalogNr int -- Gets: @sBemerkung varchar(50) -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iMandantnr int -- Gets: @iSecurityLevelNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragsleistung_Update] @iVertragsleistungNr int, @iVertragselementNr int, @iServicekatalogNr int, @sBemerkung varchar(50), @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iMandantnr int, @iSecurityLevelNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Vertragsleistung] SET [VertragselementNr] = @iVertragselementNr, [ServicekatalogNr] = @iServicekatalogNr, [Bemerkung] = @sBemerkung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Mandantnr] = @iMandantnr, [SecurityLevelNr] = @iSecurityLevelNr WHERE [VertragsleistungNr] = @iVertragsleistungNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragspartner_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Vertragspartner' -- using the Primary Key. -- Gets: @iVertragspartnerNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragspartner_Delete] @iVertragspartnerNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Vertragspartner] WHERE [VertragspartnerNr] = @iVertragspartnerNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragspartner_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Vertragspartner' -- Gets: @iVertragspartnerNr int -- Gets: @sNameZ1 varchar(50) -- Gets: @sNameZ2 varchar(50) -- Gets: @sStrasse varchar(50) -- Gets: @sPostfach varchar(50) -- Gets: @sPLZ varchar(50) -- Gets: @sOrt varchar(50) -- Gets: @sTelefon varchar(50) -- Gets: @sTelefax varchar(50) -- Gets: @sEMail varchar(50) -- Gets: @sInternet varchar(50) -- Gets: @sBemerkung varchar(255) -- Gets: @iSecurityLevelNr int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iMandantnr int -- Gets: @sSuchbegriffe varchar(1024) -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragspartner_Insert] @iVertragspartnerNr int, @sNameZ1 varchar(50), @sNameZ2 varchar(50), @sStrasse varchar(50), @sPostfach varchar(50), @sPLZ varchar(50), @sOrt varchar(50), @sTelefon varchar(50), @sTelefax varchar(50), @sEMail varchar(50), @sInternet varchar(50), @sBemerkung varchar(255), @iSecurityLevelNr int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iMandantnr int, @sSuchbegriffe varchar(1024), @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Vertragspartner] ( [VertragspartnerNr], [NameZ1], [NameZ2], [Strasse], [Postfach], [PLZ], [Ort], [Telefon], [Telefax], [EMail], [Internet], [Bemerkung], [SecurityLevelNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr], [Suchbegriffe] ) VALUES ( @iVertragspartnerNr, @sNameZ1, @sNameZ2, @sStrasse, @sPostfach, @sPLZ, @sOrt, @sTelefon, @sTelefax, @sEMail, @sInternet, @sBemerkung, @iSecurityLevelNr, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iMandantnr, @sSuchbegriffe ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragspartner_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Vertragspartner' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragspartner_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [VertragspartnerNr], [NameZ1], [NameZ2], [Strasse], [Postfach], [PLZ], [Ort], [Telefon], [Telefax], [EMail], [Internet], [Bemerkung], [SecurityLevelNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr], [Suchbegriffe] FROM [dbo].[Vertragspartner] ORDER BY [VertragspartnerNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragspartner_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Vertragspartner' -- based on the Primary Key. -- Gets: @iVertragspartnerNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragspartner_SelectOne] @iVertragspartnerNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [VertragspartnerNr], [NameZ1], [NameZ2], [Strasse], [Postfach], [PLZ], [Ort], [Telefon], [Telefax], [EMail], [Internet], [Bemerkung], [SecurityLevelNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr], [Suchbegriffe] FROM [dbo].[Vertragspartner] WHERE [VertragspartnerNr] = @iVertragspartnerNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragspartner_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Vertragspartner' -- Gets: @iVertragspartnerNr int -- Gets: @sNameZ1 varchar(50) -- Gets: @sNameZ2 varchar(50) -- Gets: @sStrasse varchar(50) -- Gets: @sPostfach varchar(50) -- Gets: @sPLZ varchar(50) -- Gets: @sOrt varchar(50) -- Gets: @sTelefon varchar(50) -- Gets: @sTelefax varchar(50) -- Gets: @sEMail varchar(50) -- Gets: @sInternet varchar(50) -- Gets: @sBemerkung varchar(255) -- Gets: @iSecurityLevelNr int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iMandantnr int -- Gets: @sSuchbegriffe varchar(1024) -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragspartner_Update] @iVertragspartnerNr int, @sNameZ1 varchar(50), @sNameZ2 varchar(50), @sStrasse varchar(50), @sPostfach varchar(50), @sPLZ varchar(50), @sOrt varchar(50), @sTelefon varchar(50), @sTelefax varchar(50), @sEMail varchar(50), @sInternet varchar(50), @sBemerkung varchar(255), @iSecurityLevelNr int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iMandantnr int, @sSuchbegriffe varchar(1024), @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Vertragspartner] SET [NameZ1] = @sNameZ1, [NameZ2] = @sNameZ2, [Strasse] = @sStrasse, [Postfach] = @sPostfach, [PLZ] = @sPLZ, [Ort] = @sOrt, [Telefon] = @sTelefon, [Telefax] = @sTelefax, [EMail] = @sEMail, [Internet] = @sInternet, [Bemerkung] = @sBemerkung, [SecurityLevelNr] = @iSecurityLevelNr, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Mandantnr] = @iMandantnr, [Suchbegriffe] = @sSuchbegriffe WHERE [VertragspartnerNr] = @iVertragspartnerNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragstyp_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Vertragstyp' -- using the Primary Key. -- Gets: @iVertragstypnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragstyp_Delete] @iVertragstypnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Vertragstyp] WHERE [Vertragstypnr] = @iVertragstypnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragstyp_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Vertragstyp' -- Gets: @sVertragstyp varchar(50) -- Gets: @bAlsLizenz bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bAktiv bit -- Returns: @iVertragstypnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragstyp_Insert] @sVertragstyp varchar(50), @bAlsLizenz bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @bAktiv bit, @iVertragstypnr int OUTPUT, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- INSERT a new row in the table. INSERT [dbo].[Vertragstyp] ( [Vertragstyp], [AlsLizenz], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv] ) VALUES ( @sVertragstyp, @bAlsLizenz, @daErstellt_am, @daMutiert_am, @iMutierer, @bAktiv ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR -- Get the IDENTITY value for the row just inserted. SELECT @iVertragstypnr=SCOPE_IDENTITY() GO /****** Object: StoredProcedure [dbo].[pr_Vertragstyp_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Vertragstyp' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragstyp_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Vertragstypnr], [Vertragstyp], [AlsLizenz], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv] FROM [dbo].[Vertragstyp] ORDER BY [Vertragstypnr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragstyp_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Vertragstyp' -- based on the Primary Key. -- Gets: @iVertragstypnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragstyp_SelectOne] @iVertragstypnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Vertragstypnr], [Vertragstyp], [AlsLizenz], [Erstellt_am], [Mutiert_am], [Mutierer], [Aktiv] FROM [dbo].[Vertragstyp] WHERE [Vertragstypnr] = @iVertragstypnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Vertragstyp_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Vertragstyp' -- Gets: @iVertragstypnr int -- Gets: @sVertragstyp varchar(50) -- Gets: @bAlsLizenz bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @bAktiv bit -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Vertragstyp_Update] @iVertragstypnr int, @sVertragstyp varchar(50), @bAlsLizenz bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @bAktiv bit, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Vertragstyp] SET [Vertragstyp] = @sVertragstyp, [AlsLizenz] = @bAlsLizenz, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Aktiv] = @bAktiv WHERE [Vertragstypnr] = @iVertragstypnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Zeiteinheittyp_Delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will delete an existing row from the table 'Zeiteinheittyp' -- using the Primary Key. -- Gets: @iZeiteinheittypnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Zeiteinheittyp_Delete] @iZeiteinheittypnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- DELETE an existing row from the table. DELETE FROM [dbo].[Zeiteinheittyp] WHERE [Zeiteinheittypnr] = @iZeiteinheittypnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Zeiteinheittyp_Insert] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 row in the table 'Zeiteinheittyp' -- Gets: @iZeiteinheittypnr int -- Gets: @sBezeichnung varchar(50) -- 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_Zeiteinheittyp_Insert] @iZeiteinheittypnr int, @sBezeichnung varchar(50), @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].[Zeiteinheittyp] ( [Zeiteinheittypnr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr] ) VALUES ( @iZeiteinheittypnr, @sBezeichnung, @sBeschreibung, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iMandantnr ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Zeiteinheittyp_SelectAll] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Zeiteinheittyp' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Zeiteinheittyp_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Zeiteinheittypnr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr] FROM [dbo].[Zeiteinheittyp] ORDER BY [Zeiteinheittypnr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Zeiteinheittyp_SelectAll_Aktive] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Zeiteinheittyp' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Zeiteinheittyp_SelectAll_Aktive] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Zeiteinheittypnr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr] FROM [dbo].[Zeiteinheittyp] where aktiv=1 ORDER BY [Zeiteinheittypnr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Zeiteinheittyp_SelectOne] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Zeiteinheittyp' -- based on the Primary Key. -- Gets: @iZeiteinheittypnr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Zeiteinheittyp_SelectOne] @iZeiteinheittypnr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [Zeiteinheittypnr], [Bezeichnung], [Beschreibung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [Mandantnr] FROM [dbo].[Zeiteinheittyp] WHERE [Zeiteinheittypnr] = @iZeiteinheittypnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Zeiteinheittyp_Update] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Zeiteinheittyp' -- Gets: @iZeiteinheittypnr int -- Gets: @sBezeichnung varchar(50) -- 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_Zeiteinheittyp_Update] @iZeiteinheittypnr int, @sBezeichnung varchar(50), @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].[Zeiteinheittyp] SET [Bezeichnung] = @sBezeichnung, [Beschreibung] = @sBeschreibung, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [Mandantnr] = @iMandantnr WHERE [Zeiteinheittypnr] = @iZeiteinheittypnr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[refresh_txp_kpi_data] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: Ruedi Schwarzenbach -- Create date: 23.02.2016 -- Description: KPI Pillars aus TXP Datenbank importieren und aufbereiten -- Design Documentation: "P:\SER\IT\IT-Betrieb\50_Produkte\TicketXpert\Changes -- \AT_00044 - Monatlicher Datentransfer ins ITSM\Analyse und Design.docx" -- ============================================= CREATE PROCEDURE [dbo].[refresh_txp_kpi_data] AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; DECLARE @preconditions_ok INT = 0 EXEC dbo.check_txp_kpi_data_refresh_preconditions @result = @preconditions_ok OUTPUT IF @preconditions_ok <> 0 BEGIN IF OBJECT_ID('dbo.____SHU_LVer_IN_AU', 'U') IS NOT NULL DROP TABLE dbo.____SHU_LVer_IN_AU; IF OBJECT_ID('dbo.____SHU_Ticketdata', 'U') IS NOT NULL DROP TABLE dbo.____SHU_Ticketdata; IF OBJECT_ID('dbo.____SHU_Ticketdata_AU', 'U') IS NOT NULL DROP TABLE dbo.____SHU_Ticketdata_AU; IF OBJECT_ID('dbo.____SHU_TicketData_IN', 'U') IS NOT NULL DROP TABLE dbo.____SHU_TicketData_IN; IF OBJECT_ID('dbo.shu_view_an_excelexport_lst', 'U') IS NOT NULL DROP TABLE dbo.shu_view_an_excelexport_lst; SELECT * INTO dbo.____SHU_LVer_IN_AU FROM TXP.dbo.____SHU_LVer_IN_AU_TBL; SELECT * INTO dbo.____SHU_Ticketdata FROM TXP.dbo.____SHU_Ticketdata_TBL; SELECT * INTO dbo.____SHU_Ticketdata_AU FROM TXP.dbo.____SHU_Ticketdata_AU_TBL; SELECT * INTO dbo.____SHU_TicketData_IN FROM TXP.dbo.____SHU_TicketData_IN_TBL; SELECT * INTO dbo.shu_view_an_excelexport_lst FROM TXP.dbo.shu_view_an_excelexport_lst_TBL; EXEC dbo.mig_txp_data END END GO /****** Object: StoredProcedure [dbo].[rpt_ikv_berechtigung] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[rpt_ikv_berechtigung] AS BEGIN SELECT distinct [tgnummer] ,[name] ,[vorname] ,'Leseberechtigung' as Typ into #tmp1 FROM [Vertragsverwaltung].[dbo].[View_IKV_Berechtigungseinschraenkung] where readonly=1 and invisible=0 order by name insert #tmp1 SELECT distinct TOP 1000 [tgnummer] ,[name] ,[vorname] ,'Keine Rechte' as Typ FROM [Vertragsverwaltung].[dbo].[View_IKV_Berechtigungseinschraenkung] where readonly=1 and invisible=1 order by name insert #tmp1 SELECT distinct TOP 1000 [tgnummer] ,[name] ,[vorname] ,'Keine Rechte' as Typ FROM [Vertragsverwaltung].[dbo].[View_IKV_Berechtigungseinschraenkung] where readonly=0 and invisible=1 order by name insert #tmp1 select tgnummer, name, vorname ,'Update Rechte' from mitarbeiter where tgnummer not in (select tgnummer from #tmp1) select * from #tmp1 order by name, vorname drop table #tmp1 END GO /****** Object: StoredProcedure [dbo].[set_refresh_txp_kpi_data_status] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: Ruedi Schwarzenbach -- Create date: 26.02.2016 -- Description: selbstredend -- Design Documentation: "P:\SER\IT\IT-Betrieb\50_Produkte\TicketXpert\Changes -- \AT_00044 - Monatlicher Datentransfer ins ITSM\Analyse und Design.docx" -- ============================================= CREATE PROCEDURE [dbo].[set_refresh_txp_kpi_data_status] @status VARCHAR(MAX) AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; DECLARE @preconditions_ok INT = 0 EXEC dbo.check_txp_kpi_data_refresh_preconditions @result = @preconditions_ok OUTPUT IF @preconditions_ok <> 0 BEGIN UPDATE TXP.dbo._tkb_refresh_kpi_data_time SET status_itsm = @status WHERE zeitpunkt = CAST( GETDATE() AS DATE) END END GO /****** Object: StoredProcedure [dbo].[sp_applikation_get_vertragselemente] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: Stefan Hutter -- Create date: 21.01.2009 -- Description: Gibt die Lizenzvertragselemente einer Applikation zurück -- ============================================= CREATE PROCEDURE [dbo].[sp_applikation_get_vertragselemente] @applikationnr int, @mitarbeiternr int as SET NOCOUNT ON; SELECT DISTINCT dbo.Applikation.ApplikationNr, dbo.Vertragselement.Vertragselementnr, dbo.Vertragstyp.Vertragstyp, dbo.Vertragselement.Bezeichnung + ' / ' + dbo.Vertragspartner.NameZ1 + ', ' + dbo.Vertragspartner.Ort AS Vertragselement, dbo.Vertragselement.Aktiv, dbo.Vertragselement.Erstellt_am, dbo.Vertragselement.Mutiert_am, dbo.Vertragselement.Mutierer, dbo.Vertragselement.SecurityLevelNr, dbo.VertragselementApplikation.Vertragselementapplikationnr, dbo.VertragselementApplikation.ApplikationVersionNr, dbo.ApplikationVersion.Version --dbo.Lizenzkauf.LizenzkaufNr FROM dbo.Vertragspartner INNER JOIN dbo.Applikation INNER JOIN dbo.Vertragstyp INNER JOIN dbo.Vertragselement ON dbo.Vertragstyp.Vertragstypnr = dbo.Vertragselement.VertragstypNr INNER JOIN dbo.VertragselementApplikation ON dbo.Vertragselement.Vertragselementnr = dbo.VertragselementApplikation.Vertragselementnr ON dbo.Applikation.ApplikationNr = dbo.VertragselementApplikation.Applikationnr ON dbo.Vertragspartner.VertragspartnerNr = dbo.Vertragselement.VertragspartnerNr LEFT OUTER JOIN dbo.Lizenzkauf ON dbo.VertragselementApplikation.VertragselementApplikationnr = dbo.Lizenzkauf.Vertragselementapplikationnr LEFT OUTER JOIN dbo.ApplikationVersion ON dbo.VertragselementApplikation.ApplikationVersionNr = dbo.ApplikationVersion.ApplikationVersionNr WHERE (dbo.Vertragselement.SecurityLevelNr <= dbo.Get_SecurityLevel(@mitarbeiternr)) AND (dbo.vertragselementapplikation.Applikationnr = @applikationnr) AND (dbo.VertragselementApplikation.Aktiv = 1) AND (dbo.Lizenzkauf.Aktiv = 1) --SELECT DISTINCT -- dbo.Applikation.ApplikationNr, dbo.Vertragselement.Vertragselementnr, dbo.Vertragstyp.Vertragstyp, -- dbo.Vertragselement.Bezeichnung + ' / ' + dbo.Vertragspartner.NameZ1 + ', ' + dbo.Vertragspartner.Ort AS Vertragselement, dbo.Vertragselement.Aktiv, -- dbo.Vertragselement.Erstellt_am, dbo.Vertragselement.Mutiert_am, dbo.Vertragselement.Mutierer, dbo.Vertragselement.SecurityLevelNr, -- dbo.VertragselementApplikation.Vertragselementnr AS Expr1, dbo.VertragselementApplikation.ApplikationVersionNr, dbo.ApplikationVersion.Version --FROM dbo.Vertragstyp INNER JOIN -- dbo.Vertragselement ON dbo.Vertragstyp.Vertragstypnr = dbo.Vertragselement.VertragstypNr INNER JOIN -- dbo.VertragselementApplikation ON dbo.Vertragselement.Vertragselementnr = dbo.VertragselementApplikation.Vertragselementnr INNER JOIN -- dbo.Applikation INNER JOIN -- dbo.Lizenzkauf ON dbo.Applikation.ApplikationNr = dbo.Lizenzkauf.ApplikationNr ON dbo.VertragselementApplikation.Applikationnr = dbo.Applikation.ApplikationNr AND -- dbo.VertragselementApplikation.Vertragselementnr = dbo.Lizenzkauf.Vertragselementnr INNER JOIN -- dbo.Vertragspartner ON dbo.Vertragselement.VertragspartnerNr = dbo.Vertragspartner.VertragspartnerNr LEFT OUTER JOIN -- dbo.ApplikationVersion ON dbo.VertragselementApplikation.ApplikationVersionNr = dbo.ApplikationVersion.ApplikationVersionNr --WHERE (dbo.Vertragselement.SecurityLevelNr <= dbo.Get_SecurityLevel(1)) AND (dbo.Lizenzkauf.ApplikationNr = @applikationnr) AND (dbo.VertragselementApplikation.Aktiv = @mitarbeiternr) AND -- (dbo.Lizenzkauf.Aktiv = 1) --SELECT dbo.Applikation.ApplikationNr, dbo.Vertragselement.Vertragselementnr, dbo.Vertragstyp.Vertragstyp, dbo.Lizenztyp.Bezeichnung AS Lizenztyp, -- dbo.Vertragselement.Bezeichnung AS Vertragselement, dbo.Vertragselement.Aktiv, dbo.Vertragselement.Erstellt_am, dbo.Vertragselement.Mutiert_am, -- dbo.Vertragselement.Mutierer, dbo.Vertragselement.SecurityLevelNr --FROM dbo.Vertragselement INNER JOIN -- dbo.Applikation ON dbo.Vertragselement.ApplikationNr = dbo.Applikation.ApplikationNr INNER JOIN -- dbo.Lizenztyp ON dbo.Vertragselement.Lizenztypnr = dbo.Lizenztyp.Lizenztypnr INNER JOIN -- dbo.Vertragstyp ON dbo.Vertragselement.VertragstypNr = dbo.Vertragstyp.Vertragstypnr --where dbo.vertragselement.applikationnr=@applikationnr and dbo.vertragselement.securitylevelnr <= dbo.Get_SecurityLevel(@mitarbeiternr) GO /****** Object: StoredProcedure [dbo].[sp_applikationsuebersicht_get_details] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO -- ============================================= -- Author: -- Create date: <13.01.2008> -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_applikationsuebersicht_get_details] @entryroot int, @suchstring as varchar(255), @mitarbeiternr int AS CREATE TABLE #tmpd( [applikationsnr] [int] , [bezeichnung] [varchar] (255) null, [parentid] [int] null, -- [applikationskategorienr] [int], [aktiv] [bit] null, ) ON [DEFAULT] -- Rootentry für die Treeaufbereitung in der Applikation insert #tmpd (applikationsnr, bezeichnung, parentid, aktiv) values(0,'Root',null,1) declare @appnr int declare @appbez varchar(50) declare @appprnt int declare @anr int declare @bez varchar(50) declare @pid int declare @aktiv bit set @appprnt = -1 ----------------------------------------------------------------------------------------- -- Erster Loop über die Applikationkategorie ----------------------------------------------------------------------------------------- if @entryroot < 0 begin set @entryroot=@entryroot * -1 declare xc cursor for select ApplikationKategorieNr, bezeichnung, aktiv from dbo.applikationkategorie where aktiv=1 and applikationkategorienr=@entryroot open xc fetch next from xc into @appnr, @appbez, @aktiv while @@fetch_status=0 begin insert #tmpd(applikationsnr, bezeichnung, parentid, aktiv) values (@appprnt, @appbez, 0,1) ----------------------------------------------------------------------------------------- -- Zweiter Loop über die Einträge der obesten Ebene der Applikationen ----------------------------------------------------------------------------------------- declare yc cursor for select applikationnr, bezeichnung, parentid, @aktiv from applikation where applikationkategorienr=@appnr and parentid=0 open yc fetch next from yc into @anr, @bez, @pid, @aktiv while @@fetch_status=0 begin insert #tmpd(applikationsnr, bezeichnung, parentid, aktiv) values (@anr, @bez, @appprnt, @aktiv) ----------------------------------------------------------------------------------------- -- Je Applikation die untergeordneten Applikationen/Module auslesen ----------------------------------------------------------------------------------------- execute dbo.sp_get_applstruktur_down @anr,1, @anr fetch next from yc into @anr, @bez, @pid, @aktiv end close yc deallocate yc set @appprnt = @appprnt - 1 fetch next from xc into @appnr, @appbez, @aktiv end close xc deallocate xc end else begin declare yc1 cursor for select applikationnr, bezeichnung, parentid, @aktiv from applikation where applikationnr=@entryroot open yc1 fetch next from yc1 into @anr, @bez, @pid, @aktiv while @@fetch_status=0 begin print @anr print @bez print '----' insert #tmpd(applikationsnr, bezeichnung, parentid, aktiv) values (@anr, @bez, @appprnt, @aktiv) ----------------------------------------------------------------------------------------- -- Je Applikation die untergeordneten Applikationen/Module auslesen ----------------------------------------------------------------------------------------- execute dbo.sp_get_applstruktur_down @anr,1, @anr fetch next from yc1 into @anr, @bez, @pid, @aktiv end close yc1 deallocate yc1 end ----------------------------------------------------------------------------------------- -- Daten zurück geben und temporäre Tabelle löschen ----------------------------------------------------------------------------------------- delete from #tmpd where parentid is null --> Ohne Suchstring if @suchstring='' begin SELECT distinct dbo.Applikation.ApplikationNr, dbo.Applikation.Bezeichnung, dbo.Applikation.ParentID, dbo.Applikation.ApplikationVerantwortungNr, dbo.Applikation.ApplikationKategorieNr, dbo.Applikation.ApplikationTeamNr, dbo.Applikation.Marktbereichnr, dbo.Applikation.Version, dbo.Applikation.AlsProdukt, dbo.Applikation.NurLizenz, dbo.Applikation.PrioWiederanlauf, dbo.Applikation.Kurzbeschreibung, dbo.Applikation.Inaktivseit, dbo.Applikation.RAS, dbo.Applikation.Datenbankname, dbo.Applikation.Anzahl_Installationen, dbo.Applikation.Test_Aufwand, dbo.Applikation.Test_Arbeitsplaetze, dbo.Applikation.Test_Abhaengigkeiten, dbo.Applikation.Test_Bemerkung, dbo.Applikation.TicketXPertVerwendung, dbo.Applikation.TicketXPert_WPIAnzeigen, dbo.Applikation.TicketXPert_Preis, dbo.Applikation.TicketXPert_Preis_Einmalig, dbo.Applikation.TicketXPert_AMAnzeigen, dbo.Applikation.TicketXPert_ApplikationKritikalitaetTypNr, dbo.Applikation.TicketXPert_ApplikationSMLTypNr, dbo.Applikation.Aktiv, dbo.Applikation.Erstellt_am, dbo.Applikation.Mutiert_am, dbo.Applikation.Mutierer, dbo.Applikation.SecurityLevelNr, dbo.Applikation.RfcBoardNr, dbo.GremiumGruppierung.GremiumGruppierungNr, dbo.GremiumGruppierung.GremiumNr, dbo.GremiumGruppierung.Gruppierungsbegriff, dbo.GremiumGruppierung.Beschreibung, dbo.GremiumGruppierung.Reihenfolge, dbo.GremiumGruppierung.Aktiv AS Expr1, dbo.GremiumGruppierung.Erstellt_am AS Expr2, dbo.GremiumGruppierung.Mutiert_am AS Expr3, dbo.GremiumGruppierung.Mutierer AS Expr4, GremiumBereich_1.GremiumBereichNr, GremiumBereich_1.GremiumGruppierungNr AS Expr5, GremiumBereich_1.Bereich, GremiumBereich_1.Beschreibung AS Expr6, GremiumBereich_1.Sortierung, GremiumBereich_1.Aktiv AS Expr7, GremiumBereich_1.Erstellt_am AS Expr8, GremiumBereich_1.Mutiert_am AS Expr9, GremiumBereich_1.Mutierer AS Expr10, GremiumGruppierung_1.GremiumGruppierungNr AS Expr11, GremiumGruppierung_1.GremiumNr AS Expr12, GremiumGruppierung_1.Gruppierungsbegriff AS Expr13, GremiumGruppierung_1.Beschreibung AS Expr14, GremiumGruppierung_1.Reihenfolge AS Expr15, GremiumGruppierung_1.Aktiv AS Expr16, GremiumGruppierung_1.Erstellt_am AS Expr17, GremiumGruppierung_1.Mutiert_am AS Expr18, GremiumGruppierung_1.Mutierer AS Expr19, dbo.GremiumGruppierung.Gruppierungsbegriff AS Marktbereich, GremiumBereich_1.Bereich AS Team, GremiumGruppierung_1.Gruppierungsbegriff AS Verantwortung, dbo.GremiumBereich.Bereich AS RFCBoard FROM dbo.Applikation INNER JOIN #tmpd on #tmpd.applikationsnr = dbo.applikation.applikationnr LEFT OUTER JOIN dbo.GremiumBereich ON dbo.Applikation.RfcBoardNr = dbo.GremiumBereich.GremiumBereichNr LEFT OUTER JOIN dbo.GremiumBereich AS GremiumBereich_1 ON dbo.Applikation.ApplikationTeamNr = GremiumBereich_1.GremiumBereichNr LEFT OUTER JOIN dbo.GremiumGruppierung ON dbo.Applikation.Marktbereichnr = dbo.GremiumGruppierung.GremiumGruppierungNr LEFT OUTER JOIN dbo.GremiumGruppierung AS GremiumGruppierung_1 ON dbo.Applikation.ApplikationVerantwortungNr = GremiumGruppierung_1.GremiumGruppierungNr where dbo.applikation.securitylevelnr<=dbo.get_securitylevel(@mitarbeiternr) order by dbo.applikation.parentid, dbo.applikation.bezeichnung --SELECT DISTINCT -- dbo.Applikation.ApplikationNr, dbo.Applikation.Bezeichnung, dbo.Applikation.ParentID, dbo.Applikation.ApplikationVerantwortungNr, -- dbo.ApplikationVerantwortung.Bezeichnung AS Verantwortung, dbo.Applikation.ApplikationKategorieNr, dbo.ApplikationKategorie.Bezeichnung AS Kategorie, -- dbo.Applikation.Marktbereichnr, dbo.Marktbereich.Bezeichnung AS Marktbereich, dbo.Applikation.Version, dbo.Applikation.AlsProdukt, dbo.Applikation.NurLizenz, -- dbo.Applikation.PrioWiederanlauf, dbo.Applikation.Kurzbeschreibung, dbo.Applikation.Inaktivseit, dbo.Applikation.RAS, dbo.Applikation.Datenbankname, -- dbo.Applikation.Anzahl_Installationen, dbo.Applikation.Test_Aufwand, dbo.Applikation.Test_Arbeitsplaetze, dbo.Applikation.Test_Abhaengigkeiten, -- dbo.Applikation.Test_Bemerkung, dbo.Applikation.TicketXPertVerwendung, dbo.Applikation.TicketXPert_WPIAnzeigen, dbo.Applikation.TicketXPert_Preis, -- dbo.Applikation.TicketXPert_Preis_Einmalig, dbo.Applikation.TicketXPert_AMAnzeigen, dbo.Applikation.TicketXPert_ApplikationKritikalitaetTypNr, -- dbo.Applikation.TicketXPert_ApplikationSMLTypNr, dbo.ApplikationSLMTyp.Bezeichnung AS SML, dbo.Applikation.Aktiv, dbo.Applikation.Erstellt_am, -- dbo.Applikation.Mutiert_am, dbo.Applikation.Mutierer, dbo.Applikation.SecurityLevelNr, dbo.applikationteam.bezeichnung as Team --FROM dbo.Applikation INNER JOIN -- #tmpd on #tmpd.applikationsnr = dbo.applikation.applikationnr inner join -- dbo.ApplikationVerantwortung ON dbo.Applikation.ApplikationVerantwortungNr = dbo.ApplikationVerantwortung.ApplikationVerantwortungNr INNER JOIN -- dbo.ApplikationKategorie ON dbo.Applikation.ApplikationKategorieNr = dbo.ApplikationKategorie.ApplikationKategorieNr INNER JOIN -- dbo.Marktbereich ON dbo.Applikation.Marktbereichnr = dbo.Marktbereich.MarktbereichNr LEFT OUTER JOIN -- dbo.ApplikationSLMTyp ON dbo.Applikation.TicketXPert_ApplikationSMLTypNr = dbo.ApplikationSLMTyp.ApplikationSLMTypNr LEFT OUTER JOIN -- dbo.ApplikationTeam ON dbo.Applikation.ApplikationTeamNr = dbo.ApplikationTeam.ApplikationTeamNr --where dbo.applikation.securitylevelnr<=dbo.get_securitylevel(@mitarbeiternr) --order by dbo.applikation.parentid, dbo.applikation.bezeichnung --end else begin --> Mit Suchstring end else begin set @suchstring='%' + @suchstring + '%' SELECT distinct dbo.Applikation.ApplikationNr, dbo.Applikation.Bezeichnung, dbo.Applikation.ParentID, dbo.Applikation.ApplikationVerantwortungNr, dbo.Applikation.ApplikationKategorieNr, dbo.Applikation.ApplikationTeamNr, dbo.Applikation.Marktbereichnr, dbo.Applikation.Version, dbo.Applikation.AlsProdukt, dbo.Applikation.NurLizenz, dbo.Applikation.PrioWiederanlauf, dbo.Applikation.Kurzbeschreibung, dbo.Applikation.Inaktivseit, dbo.Applikation.RAS, dbo.Applikation.Datenbankname, dbo.Applikation.Anzahl_Installationen, dbo.Applikation.Test_Aufwand, dbo.Applikation.Test_Arbeitsplaetze, dbo.Applikation.Test_Abhaengigkeiten, dbo.Applikation.Test_Bemerkung, dbo.Applikation.TicketXPertVerwendung, dbo.Applikation.TicketXPert_WPIAnzeigen, dbo.Applikation.TicketXPert_Preis, dbo.Applikation.TicketXPert_Preis_Einmalig, dbo.Applikation.TicketXPert_AMAnzeigen, dbo.Applikation.TicketXPert_ApplikationKritikalitaetTypNr, dbo.Applikation.TicketXPert_ApplikationSMLTypNr, dbo.Applikation.Aktiv, dbo.Applikation.Erstellt_am, dbo.Applikation.Mutiert_am, dbo.Applikation.Mutierer, dbo.Applikation.SecurityLevelNr, dbo.Applikation.RfcBoardNr, dbo.GremiumGruppierung.GremiumGruppierungNr, dbo.GremiumGruppierung.GremiumNr, dbo.GremiumGruppierung.Gruppierungsbegriff, dbo.GremiumGruppierung.Beschreibung, dbo.GremiumGruppierung.Reihenfolge, dbo.GremiumGruppierung.Aktiv AS Expr1, dbo.GremiumGruppierung.Erstellt_am AS Expr2, dbo.GremiumGruppierung.Mutiert_am AS Expr3, dbo.GremiumGruppierung.Mutierer AS Expr4, GremiumBereich_1.GremiumBereichNr, GremiumBereich_1.GremiumGruppierungNr AS Expr5, GremiumBereich_1.Bereich, GremiumBereich_1.Beschreibung AS Expr6, GremiumBereich_1.Sortierung, GremiumBereich_1.Aktiv AS Expr7, GremiumBereich_1.Erstellt_am AS Expr8, GremiumBereich_1.Mutiert_am AS Expr9, GremiumBereich_1.Mutierer AS Expr10, GremiumGruppierung_1.GremiumGruppierungNr AS Expr11, GremiumGruppierung_1.GremiumNr AS Expr12, GremiumGruppierung_1.Gruppierungsbegriff AS Expr13, GremiumGruppierung_1.Beschreibung AS Expr14, GremiumGruppierung_1.Reihenfolge AS Expr15, GremiumGruppierung_1.Aktiv AS Expr16, GremiumGruppierung_1.Erstellt_am AS Expr17, GremiumGruppierung_1.Mutiert_am AS Expr18, GremiumGruppierung_1.Mutierer AS Expr19, dbo.GremiumGruppierung.Gruppierungsbegriff AS Marktbereich, GremiumBereich_1.Bereich AS Team, GremiumGruppierung_1.Gruppierungsbegriff AS Verantwortung, dbo.GremiumBereich.Bereich AS RFCBoard FROM dbo.Applikation INNER JOIN #tmpd on #tmpd.applikationsnr = dbo.applikation.applikationnr inner join dbo.ApplikationKontakt ON dbo.Applikation.ApplikationNr = dbo.ApplikationKontakt.Applikationnr INNER JOIN dbo.Person ON dbo.ApplikationKontakt.PersonNr = dbo.Person.PersonNr LEFT OUTER JOIN dbo.GremiumBereich ON dbo.Applikation.RfcBoardNr = dbo.GremiumBereich.GremiumBereichNr LEFT OUTER JOIN dbo.GremiumBereich AS GremiumBereich_1 ON dbo.Applikation.ApplikationTeamNr = GremiumBereich_1.GremiumBereichNr LEFT OUTER JOIN dbo.GremiumGruppierung ON dbo.Applikation.Marktbereichnr = dbo.GremiumGruppierung.GremiumGruppierungNr LEFT OUTER JOIN dbo.GremiumGruppierung AS GremiumGruppierung_1 ON dbo.Applikation.ApplikationVerantwortungNr = GremiumGruppierung_1.GremiumGruppierungNr where dbo.applikation.securitylevelnr<=dbo.get_securitylevel(@mitarbeiternr) and (dbo.Applikation.bezeichnung like @suchstring or dbo.Applikation.kurzbeschreibung like @suchstring or dbo.person.name like @suchstring or dbo.person.vorname like @suchstring) order by dbo.applikation.parentid, dbo.applikation.bezeichnung --SELECT DISTINCT -- dbo.Applikation.ApplikationNr, dbo.Applikation.Bezeichnung, dbo.Applikation.ParentID, dbo.Applikation.ApplikationVerantwortungNr, -- dbo.ApplikationVerantwortung.Bezeichnung AS Verantwortung, dbo.Applikation.ApplikationKategorieNr, dbo.ApplikationKategorie.Bezeichnung AS Kategorie, -- dbo.Applikation.Marktbereichnr, dbo.Marktbereich.Bezeichnung AS Marktbereich, dbo.Applikation.Version, dbo.Applikation.AlsProdukt, dbo.Applikation.NurLizenz, -- dbo.Applikation.PrioWiederanlauf, dbo.Applikation.Kurzbeschreibung, dbo.Applikation.Inaktivseit, dbo.Applikation.RAS, dbo.Applikation.Datenbankname, -- dbo.Applikation.Anzahl_Installationen, dbo.Applikation.Test_Aufwand, dbo.Applikation.Test_Arbeitsplaetze, dbo.Applikation.Test_Abhaengigkeiten, -- dbo.Applikation.Test_Bemerkung, dbo.Applikation.TicketXPertVerwendung, dbo.Applikation.TicketXPert_WPIAnzeigen, dbo.Applikation.TicketXPert_Preis, -- dbo.Applikation.TicketXPert_Preis_Einmalig, dbo.Applikation.TicketXPert_AMAnzeigen, dbo.Applikation.TicketXPert_ApplikationKritikalitaetTypNr, -- dbo.Applikation.TicketXPert_ApplikationSMLTypNr, dbo.ApplikationSLMTyp.Bezeichnung AS SML, dbo.Applikation.Aktiv, dbo.Applikation.Erstellt_am, -- dbo.Applikation.Mutiert_am, dbo.Applikation.Mutierer, dbo.Applikation.SecurityLevelNr, dbo.applikationteam.bezeichnung as Team --FROM dbo.Applikation INNER JOIN -- #tmpd on #tmpd.applikationsnr = dbo.applikation.applikationnr inner join -- dbo.ApplikationVerantwortung ON dbo.Applikation.ApplikationVerantwortungNr = dbo.ApplikationVerantwortung.ApplikationVerantwortungNr INNER JOIN -- dbo.ApplikationKategorie ON dbo.Applikation.ApplikationKategorieNr = dbo.ApplikationKategorie.ApplikationKategorieNr INNER JOIN -- dbo.Marktbereich ON dbo.Applikation.Marktbereichnr = dbo.Marktbereich.MarktbereichNr LEFT OUTER JOIN -- dbo.ApplikationSLMTyp ON dbo.Applikation.TicketXPert_ApplikationSMLTypNr = dbo.ApplikationSLMTyp.ApplikationSLMTypNr LEFT OUTER JOIN -- dbo.ApplikationTeam ON dbo.Applikation.ApplikationTeamNr = dbo.ApplikationTeam.ApplikationTeamNr --where dbo.applikation.securitylevelnr<=dbo.get_securitylevel(@mitarbeiternr) and -- (dbo.Applikation.bezeichnung like @suchstring or dbo.Applikation.kurzbeschreibung like @suchstring) --order by dbo.applikation.parentid, dbo.applikation.bezeichnung end drop table #tmpd GO /****** Object: StoredProcedure [dbo].[sp_architektur_crosstab] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_architektur_crosstab] @type int, @sqlwhere varchar(1024) AS BEGIN IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[TmpCrosstabResult]') AND type in (N'U')) DROP TABLE [dbo].[TmpCrosstabResult] IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[TmpCrosstabResult1]') AND type in (N'U')) DROP TABLE [dbo].[TmpCrosstabResult1] declare @xsql varchar(8000) CREATE TABLE [dbo].[TmpCrosstabResult]( [KeyValue] [int] NULL ) ON [Default] create Table #tmp1( [Applikation] [Varchar] (255) null, [Col] [varchar] (255) null, [colid] int null ) if @type=1 begin set @xsql='SELECT DISTINCT Bezeichnung AS Applikation, REPLACE(Datenbank,'+ CHAR(39)+' ' + char(39)+', '+CHAR(39)+'_'+CHAR(39)+') AS Col, 0 as ColID FROM dbo.View_Applikation_Server ' if @sqlwhere <> '' begin set @xsql=@xsql+' where ' + @sqlwhere + ' ' end insert into #tmp1 exec(@xsql) end if @type=2 begin set @xsql='SELECT DISTINCT Bezeichnung AS Applikation, REPLACE(Datenbank,'+ CHAR(39)+' ' + char(39)+', '+CHAR(39)+'_'+CHAR(39)+') AS Col, 0 as ColID FROM dbo.View_Applikation_Sst ' if @sqlwhere <> '' begin set @xsql=@xsql+' where ' + @sqlwhere + ' ' end insert into #tmp1 exec(@xsql) end if @type=3 begin set @xsql='SELECT DISTINCT Bezeichnung AS Applikation, REPLACE(Datenbank,'+ CHAR(39)+' ' + char(39)+', '+CHAR(39)+'_'+CHAR(39)+') AS Col, 0 as ColID FROM dbo.View_Applikation_Datenbank ' if @sqlwhere <> '' begin set @xsql=@xsql+' where ' + @sqlwhere + ' ' end insert into #tmp1 exec(@xsql) end declare @col varchar(255) declare @cnt int set @cnt=0 declare xc cursor for select distinct col from #tmp1 open xc fetch next from xc into @col while @@FETCH_STATUS=0 begin update #tmp1 set colid=@cnt where COL=@col set @cnt=@cnt+1 fetch next from xc into @col end close xc deallocate xc exec sys_crosstab #tmp1, 'colid','col','Col',1,'Applikation', @CalcOperation='max',@debug=0,@TempTableName='TmpCrosstabResult' CREATE TABLE [dbo].[TmpCrosstabResult1]( [KeyValue] [int] NULL, [Applikation] [varchar] (255) null ) ON [Default] declare @column varchar(255) set @xsql = '' set @cnt=0 declare xx cursor for SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'TmpCrosstabResult' and column_name <> 'KeyValue' and column_name <> 'Applikation' open xx fetch next from xx into @column while @@FETCH_STATUS=0 begin set @xsql = 'alter table dbo.tmpcrosstabresult1 add ['+@column+'] varchar(1) null' exec(@xsql) fetch next from xx into @column end close xx deallocate xx insert into TmpCrosstabResult1 select * from TmpCrosstabResult exec('alter table tmpcrosstabresult1 drop column keyvalue') declare xx cursor for SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'TmpCrosstabResult1' and column_name <> 'Applikation' open xx fetch next from xx into @column while @@FETCH_STATUS=0 begin set @xsql = 'update tmpcrosstabresult1 set ['+@column+']='+char(39)+'X'+char(39) +' where ['+@column+'] <> '+char(39)+'0'+char(39) exec(@xsql) set @xsql = 'update tmpcrosstabresult1 set ['+@column+']='+char(39)+''+char(39) +' where ['+@column+'] = '+char(39)+'0'+char(39) exec(@xsql) fetch next from xx into @column end close xx deallocate xx select * from TmpCrosstabResult1 drop table tmpcrosstabresult drop table tmpcrosstabresult1 END GO /****** Object: StoredProcedure [dbo].[sp_architektur_crosstab_datenbank] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_architektur_crosstab_datenbank] @sqlwhere varchar(1024) AS BEGIN exec dbo.sp_architektur_crosstab 3,@sqlwhere END GO /****** Object: StoredProcedure [dbo].[sp_architektur_crosstab_server] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_architektur_crosstab_server] @sqlwhere varchar(1024) AS BEGIN exec dbo.sp_architektur_crosstab 1,@sqlwhere END GO /****** Object: StoredProcedure [dbo].[sp_architektur_crosstab_sst] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_architektur_crosstab_sst] @sqlwhere varchar(1024) AS BEGIN exec dbo.sp_architektur_crosstab 2,@sqlwhere END GO /****** Object: StoredProcedure [dbo].[sp_Auswertung_Get_Auswertungen] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- 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 [DEFAULT] 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 GO /****** Object: StoredProcedure [dbo].[sp_Check_Lizenzen] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Lizenzkauf' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[sp_Check_Lizenzen] @Vertragselementapplikationnr int, @anzahl int output AS SET NOCOUNT ON select @anzahl=COUNT(*) FROM dbo.LizenzVertragselementApplikation where VertragselementApplikationNr=@vertragselementapplikationnr and Aktiv=1 GO /****** Object: StoredProcedure [dbo].[sp_Check_lizenzkauf] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Lizenzkauf' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[sp_Check_lizenzkauf] @Vertragselementnr int, @fnkt varchar(255), @mitarbeiternr int, @anzahl int output AS SET NOCOUNT ON if @fnkt='Get' begin select @anzahl=COUNT(*) FROM dbo.Lizenzkauf INNER JOIN dbo.VertragselementApplikation ON dbo.Lizenzkauf.Vertragselementapplikationnr = dbo.VertragselementApplikation.VertragselementApplikationnr WHERE (dbo.VertragselementApplikation.Vertragselementnr = @vertragselementnr) AND (dbo.Lizenzkauf.Aktiv = 1) AND (dbo.VertragselementApplikation.Aktiv = 1) end if @fnkt='Get1' begin select @anzahl=COUNT(*) FROM dbo.Lizenzkauf where vertragselementapplikationnr = @vertragselementnr and aktiv = 1 end if @fnkt='Del' begin update dbo.lizenzkauf set aktiv=0, mutiert_am = getdate(), mutierer=@mitarbeiternr where vertragselementapplikationnr=@vertragselementnr set @anzahl=0 end --SELECT @anzahl=COUNT(*) --FROM dbo.Lizenzkauf INNER JOIN -- dbo.VertragselementApplikation ON dbo.Lizenzkauf.Vertragselementnr = dbo.VertragselementApplikation.Vertragselementnr AND -- dbo.Lizenzkauf.ApplikationNr = dbo.VertragselementApplikation.Applikationnr --WHERE (dbo.Lizenzkauf.Vertragselementnr = @Vertragselementnr) AND (dbo.Lizenzkauf.Aktiv = 1) AND (dbo.VertragselementApplikation.Aktiv = 1) GO /****** Object: StoredProcedure [dbo].[sp_check_veappl] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_check_veappl] @venr int, @applnr int, @versionnr int, @counter int output AS BEGIN select @counter=COUNT(*) from VertragselementApplikation where Vertragselementnr=@venr and applikationnr=@applnr and applikationversionnr=@versionnr END GO /****** Object: StoredProcedure [dbo].[sp_check_version] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_check_version] @versionnr int, @returnvalue int output AS BEGIN declare @rc int select @rc=COUNT(*) from dbo.VertragselementApplikation where ApplikationVersionNr=@versionnr and Aktiv=1 print @rc if @rc>0 begin set @returnvalue=1 return end set @returnvalue=0 return END GO /****** Object: StoredProcedure [dbo].[sp_copy_securityObjects] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_copy_securityObjects] @source int, @dest int, @mitarbeiternr int AS BEGIN declare @newkey int declare @ec int declare @rsnr int select * into #tmpa from rolle_securityobject where rollenr=@source and aktiv=1 declare xc cursor for select rolle_securityobjectnr from #tmpa open xc fetch next from xc into @rsnr while @@fetch_status=0 begin execute sp_get_dbkey 'Rolle_SecurityObject', @newkey output, @ec output update #tmpa set rolle_securityobjectnr = @newkey where rolle_securityobjectnr=@rsnr fetch next from xc into @rsnr end close xc deallocate xc update #tmpa set rollenr=@dest, erstellt_am=getdate(), mutiert_am=getdate(), mutierer=@mitarbeiternr insert rolle_securityobject select * from #tmpa drop table #tmpa END GO /****** Object: StoredProcedure [dbo].[sp_generate_activity] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO -- ============================================= -- Author: Stefan Hutter -- Create date: 29.01.2009 -- Description: Aktivitäten aus Ereignissen generieren -- ============================================= CREATE PROCEDURE [dbo].[sp_generate_activity] @mitarbeiternr int=0, @datum varchar(20)='' as declare @steuerdatum datetime declare @tmp varchar(50) IF @datum='' begin --select @steuerdatum=convert(varchar(10),getdate(),104) select @steuerdatum =getdate() print @steuerdatum end else begin select @steuerdatum=@datum print @steuerdatum end insert joblog (logentry) values (@steuerdatum) -------------------------------------------------------------------- -- Vertragsablauf -------------------------------------------------------------------- declare @vdate datetime set @vdate = FLOOR( CAST( @steuerdatum AS FLOAT ) ) Insert into Aktivitaet SELECT 0 as EreignisNr, 1 AS AktivitaetStatusNr, 15, @steuerdatum AS Ausgeloest_am, 'Vertragsstatus prüfen' AS Ereignis, '' AS Kostenart, 0, @steuerdatum as Termin,'' as Beschreibung, '' as Bemerkung, 0 as SecurityLevelNr, 1 AS aktiv, GETDATE() AS erstellt_am, GETDATE() AS mutiert_am, 9999 AS mutierer, '' as Kuendigungsfrist, Vertragselement.Vertragselementnr as vertragselementnr from dbo.vertragselement where vertragselement.aktiv=1 and dbo.vertragselement.vertragsablauf = @vdate -------------------------------------------------------------------- -- Gekündigt per -------------------------------------------------------------------- Insert into Aktivitaet SELECT 0 as EreignisNr, 1 AS AktivitaetStatusNr, 15, @steuerdatum AS Ausgeloest_am, 'Vertragsstatus prüfen' AS Ereignis, '' AS Kostenart, 0, @steuerdatum as Termin,'' as Beschreibung, '' as Bemerkung, 0 as SecurityLevelNr, 1 AS aktiv, GETDATE() AS erstellt_am, GETDATE() AS mutiert_am, 9999 AS mutierer, '' as Kuendigungsfrist, Vertragselement.Vertragselementnr as vertragselementnr from dbo.vertragselement where vertragselement.aktiv=1 and dateadd(d,1,dbo.vertragselement.Gekuendigt_per) = @vdate -------------------------------------------------------------------- -- Einmalige Ereignisse -------------------------------------------------------------------- insert into aktivitaet SELECT dbo.Vertragsereignis.EreignisNr, 1 AS AktivitaetStatusNr, dbo.Periodizitaet.PeriodizitaetNr, @steuerdatum AS Ausgeloest_am, dbo.Ereignistyp.Bezeichnung AS Ereignis, dbo.Kostenart.Bezeichnung AS Kostenart, dbo.Vertragsereignis.Betrag, dbo.check_generate_activity(dbo.vertragsereignis.datum, dbo.vertragsereignis.datum,@steuerdatum, dbo.vertragsereignis.vorlaufzeit,dbo.vertragsereignis.periodizitaetnr, dbo.Ereignistyp.Aktivitaeten_generieren, dbo.vertragsereignis.kuendigungsfristnr,dbo.ereignistyp.kuendigung,1,1) as Termin, dbo.Vertragsereignis.Bezeichnung AS Beschreibung, dbo.Vertragsereignis.Beschreibung AS Bemerkung, dbo.Vertragsereignis.SecurityLevelNr, 1 AS aktiv, GETDATE() AS erstellt_am, GETDATE() AS mutiert_am, 9999 AS mutierer, dbo.get_kuendigungsfrist(dbo.vertragsereignis.kuendigungsfristnr,dbo.ereignistyp.kuendigung) as Kuendigungsfrist,0 as vertragselementnr FROM dbo.Vertragsereignis INNER JOIN dbo.Periodizitaet ON dbo.Vertragsereignis.PeriodizitaetNr = dbo.Periodizitaet.PeriodizitaetNr INNER JOIN dbo.Ereignistyp ON dbo.Vertragsereignis.EreignistypNr = dbo.Ereignistyp.Ereignistypnr INNER JOIN dbo.Kostenart ON dbo.Vertragsereignis.KostenartNr = dbo.Kostenart.KostenartNr WHERE dbo.Ereignistyp.Aktivitaeten_generieren = 1 and dbo.vertragsereignis.aktiv=1 --and and dbo.check_generate_activity(dbo.vertragsereignis.Datum, dbo.vertragsereignis.datum,@steuerdatum, dbo.vertragsereignis.vorlaufzeit,dbo.vertragsereignis.periodizitaetnr, dbo.Ereignistyp.Aktivitaeten_generieren, dbo.vertragsereignis.kuendigungsfristnr,dbo.ereignistyp.kuendigung,0,1)='1' and dbo.vertragsereignis.periodizitaetnr=15 -------------------------------------------------------------------- -- Periodische -------------------------------------------------------------------- Insert into aktivitaet SELECT dbo.Vertragsereignis.EreignisNr, 1 AS AktivitaetStatusNr, dbo.Periodizitaet.PeriodizitaetNr, @steuerdatum AS Ausgeloest_am, dbo.Ereignistyp.Bezeichnung AS Ereignis, dbo.Kostenart.Bezeichnung AS Kostenart, dbo.Vertragsereignis.Betrag, dbo.check_generate_activity(dbo.vertragsereignis.start, dbo.vertragsereignis.ende,@steuerdatum, dbo.vertragsereignis.vorlaufzeit,dbo.vertragsereignis.periodizitaetnr, dbo.Ereignistyp.Aktivitaeten_generieren, dbo.vertragsereignis.kuendigungsfristnr,dbo.ereignistyp.kuendigung,1,0) as Termin, --'' as termin, dbo.Vertragsereignis.Bezeichnung AS Beschreibung, dbo.Vertragsereignis.Beschreibung AS Bemerkung, dbo.Vertragsereignis.SecurityLevelNr, 1 AS aktiv, GETDATE() AS erstellt_am, GETDATE() AS mutiert_am, 9999 AS mutierer, dbo.get_kuendigungsfrist(dbo.vertragsereignis.kuendigungsfristnr,dbo.ereignistyp.kuendigung) as Kuendigungsfrist, 0 as vertragselementnr FROM dbo.Vertragsereignis INNER JOIN dbo.Periodizitaet ON dbo.Vertragsereignis.PeriodizitaetNr = dbo.Periodizitaet.PeriodizitaetNr INNER JOIN dbo.Ereignistyp ON dbo.Vertragsereignis.EreignistypNr = dbo.Ereignistyp.Ereignistypnr INNER JOIN dbo.Kostenart ON dbo.Vertragsereignis.KostenartNr = dbo.Kostenart.KostenartNr WHERE dbo.vertragsereignis.periodizitaetnr<>15 and dbo.vertragsereignis.periodizitaetnr<>0 and dbo.check_generate_activity(dbo.vertragsereignis.start, dbo.vertragsereignis.ende,@steuerdatum, dbo.vertragsereignis.vorlaufzeit,dbo.vertragsereignis.periodizitaetnr, dbo.Ereignistyp.Aktivitaeten_generieren, dbo.vertragsereignis.kuendigungsfristnr,dbo.ereignistyp.kuendigung,0,0)='1' and dbo.vertragsereignis.aktiv=1 insert joblog (logentry) values ('ende') GO /****** Object: StoredProcedure [dbo].[sp_generate_activity_test] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_generate_activity_test] @startdatum datetime, @enddatum datetime, @steuerdatum datetime, @vorlauf int, @periode int, @Set_Activity int=0 output as declare @workdate datetime --------------------------------------------------------------------------------------------------------------------------- --Vorlaufzeit in Tagen vom Startdatum abziehen. Wenn dieses nach dem aktuellen Tagesdatum liegt, keine Aktivität generieren --------------------------------------------------------------------------------------------------------------------------- set @startdatum=dateadd(dd,@vorlauf*-1,@startdatum) if @startdatum > @steuerdatum begin set @set_activity = 0 return end --------------------------------------------------------------------------------------------------------------------------- -- Berechnung -- 1=einmalig,2=täglich,3=wöchentlich,4=monatlich,5=zwei-monatlich,6=vierteljährlich,7=halbjährlich,8=jählrich --------------------------------------------------------------------------------------------------------------------------- set @workdate=@startdatum while @workdate < @enddatum begin print @workdate if @workdate=@steuerdatum begin set @Set_Activity=1 print 'to select' return end if @workdate > @steuerdatum begin set @Set_Activity=0 print 'no select' return end if @periode = 2 set @workdate=dateadd(dd,1,@workdate) if @periode = 3 set @workdate=dateadd(ww,1,@workdate) if @periode = 4 set @workdate=dateadd(mm,1,@workdate) if @periode = 5 set @workdate=dateadd(mm,2,@workdate) if @periode = 6 set @workdate=dateadd(qq,1,@workdate) if @periode = 7 set @workdate=dateadd(qq,2,@workdate) if @periode = 8 set @workdate=dateadd(yy,1,@workdate) end set @Set_Activity=0 print 'no selection' GO /****** Object: StoredProcedure [dbo].[sp_generate_inserts] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROC [dbo].[sp_generate_inserts] ( @table_name varchar(776), -- The table/view for which the INSERT statements will be generated using the existing data @target_table varchar(776) = NULL, -- Use this parameter to specify a different table name into which the data will be inserted @include_column_list bit = 1, -- Use this parameter to include/ommit column list in the generated INSERT statement @from varchar(800) = NULL, -- Use this parameter to filter the rows based on a filter condition (using WHERE) @include_timestamp bit = 0, -- Specify 1 for this parameter, if you want to include the TIMESTAMP/ROWVERSION column's data in the INSERT statement @debug_mode bit = 0, -- If @debug_mode is set to 1, the SQL statements constructed by this procedure will be printed for later examination @owner varchar(64) = NULL, -- Use this parameter if you are not the owner of the table @ommit_images bit = 0, -- Use this parameter to generate INSERT statements by omitting the 'image' columns @ommit_identity bit = 0, -- Use this parameter to ommit the identity columns @top int = NULL, -- Use this parameter to generate INSERT statements only for the TOP n rows @cols_to_include varchar(8000) = NULL, -- List of columns to be included in the INSERT statement @cols_to_exclude varchar(8000) = NULL, -- List of columns to be excluded from the INSERT statement @disable_constraints bit = 0, -- When 1, disables foreign key constraints and enables them after the INSERT statements @ommit_computed_cols bit = 0 -- When 1, computed columns will not be included in the INSERT statement ) AS BEGIN /*********************************************************************************************************** Procedure: sp_generate_inserts (Build 22) (Copyright © 2002 Narayana Vyas Kondreddi. All rights reserved.) Purpose: To generate INSERT statements from existing data. These INSERTS can be executed to regenerate the data at some other location. This procedure is also useful to create a database setup, where in you can script your data along with your table definitions. Written by: Narayana Vyas Kondreddi http://vyaskn.tripod.com Acknowledgements: Divya Kalra -- For beta testing Mark Charsley -- For reporting a problem with scripting uniqueidentifier columns with NULL values Artur Zeygman -- For helping me simplify a bit of code for handling non-dbo owned tables Joris Laperre -- For reporting a regression bug in handling text/ntext columns Tested on: SQL Server 7.0 and SQL Server 2000 Date created: January 17th 2001 21:52 GMT Date modified: May 1st 2002 19:50 GMT Email: vyaskn@hotmail.com NOTE: This procedure may not work with tables with too many columns. Results can be unpredictable with huge text columns or SQL Server 2000's sql_variant data types Whenever possible, Use @include_column_list parameter to ommit column list in the INSERT statement, for better results IMPORTANT: This procedure is not tested with internation data (Extended characters or Unicode). If needed you might want to convert the datatypes of character variables in this procedure to their respective unicode counterparts like nchar and nvarchar Example 1: To generate INSERT statements for table 'titles': EXEC sp_generate_inserts 'titles' Example 2: To ommit the column list in the INSERT statement: (Column list is included by default) IMPORTANT: If you have too many columns, you are advised to ommit column list, as shown below, to avoid erroneous results EXEC sp_generate_inserts 'titles', @include_column_list = 0 Example 3: To generate INSERT statements for 'titlesCopy' table from 'titles' table: EXEC sp_generate_inserts 'titles', 'titlesCopy' Example 4: To generate INSERT statements for 'titles' table for only those titles which contain the word 'Computer' in them: NOTE: Do not complicate the FROM or WHERE clause here. It's assumed that you are good with T-SQL if you are using this parameter EXEC sp_generate_inserts 'titles', @from = "from titles where title like '%Computer%'" Example 5: To specify that you want to include TIMESTAMP column's data as well in the INSERT statement: (By default TIMESTAMP column's data is not scripted) EXEC sp_generate_inserts 'titles', @include_timestamp = 1 Example 6: To print the debug information: EXEC sp_generate_inserts 'titles', @debug_mode = 1 Example 7: If you are not the owner of the table, use @owner parameter to specify the owner name To use this option, you must have SELECT permissions on that table EXEC sp_generate_inserts Nickstable, @owner = 'Nick' Example 8: To generate INSERT statements for the rest of the columns excluding images When using this otion, DO NOT set @include_column_list parameter to 0. EXEC sp_generate_inserts imgtable, @ommit_images = 1 Example 9: To generate INSERT statements excluding (ommiting) IDENTITY columns: (By default IDENTITY columns are included in the INSERT statement) EXEC sp_generate_inserts mytable, @ommit_identity = 1 Example 10: To generate INSERT statements for the TOP 10 rows in the table: EXEC sp_generate_inserts mytable, @top = 10 Example 11: To generate INSERT statements with only those columns you want: EXEC sp_generate_inserts titles, @cols_to_include = "'title','title_id','au_id'" Example 12: To generate INSERT statements by omitting certain columns: EXEC sp_generate_inserts titles, @cols_to_exclude = "'title','title_id','au_id'" Example 13: To avoid checking the foreign key constraints while loading data with INSERT statements: EXEC sp_generate_inserts titles, @disable_constraints = 1 Example 14: To exclude computed columns from the INSERT statement: EXEC sp_generate_inserts MyTable, @ommit_computed_cols = 1 ***********************************************************************************************************/ SET NOCOUNT ON --Making sure user only uses either @cols_to_include or @cols_to_exclude IF ((@cols_to_include IS NOT NULL) AND (@cols_to_exclude IS NOT NULL)) BEGIN RAISERROR('Use either @cols_to_include or @cols_to_exclude. Do not use both the parameters at once',16,1) RETURN -1 --Failure. Reason: Both @cols_to_include and @cols_to_exclude parameters are specified END --Making sure the @cols_to_include and @cols_to_exclude parameters are receiving values in proper format IF ((@cols_to_include IS NOT NULL) AND (PATINDEX('''%''',@cols_to_include) = 0)) BEGIN RAISERROR('Invalid use of @cols_to_include property',16,1) PRINT 'Specify column names surrounded by single quotes and separated by commas' PRINT 'Eg: EXEC sp_generate_inserts titles, @cols_to_include = "''title_id'',''title''"' RETURN -1 --Failure. Reason: Invalid use of @cols_to_include property END IF ((@cols_to_exclude IS NOT NULL) AND (PATINDEX('''%''',@cols_to_exclude) = 0)) BEGIN RAISERROR('Invalid use of @cols_to_exclude property',16,1) PRINT 'Specify column names surrounded by single quotes and separated by commas' PRINT 'Eg: EXEC sp_generate_inserts titles, @cols_to_exclude = "''title_id'',''title''"' RETURN -1 --Failure. Reason: Invalid use of @cols_to_exclude property END --Checking to see if the database name is specified along wih the table name --Your database context should be local to the table for which you want to generate INSERT statements --specifying the database name is not allowed IF (PARSENAME(@table_name,3)) IS NOT NULL BEGIN RAISERROR('Do not specify the database name. Be in the required database and just specify the table name.',16,1) RETURN -1 --Failure. Reason: Database name is specified along with the table name, which is not allowed END --Checking for the existence of 'user table' or 'view' --This procedure is not written to work on system tables --To script the data in system tables, just create a view on the system tables and script the view instead IF @owner IS NULL BEGIN IF ((OBJECT_ID(@table_name,'U') IS NULL) AND (OBJECT_ID(@table_name,'V') IS NULL)) BEGIN RAISERROR('User table or view not found.',16,1) PRINT 'You may see this error, if you are not the owner of this table or view. In that case use @owner parameter to specify the owner name.' PRINT 'Make sure you have SELECT permission on that table or view.' RETURN -1 --Failure. Reason: There is no user table or view with this name END END ELSE BEGIN IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = @table_name AND (TABLE_TYPE = 'BASE TABLE' OR TABLE_TYPE = 'VIEW') AND TABLE_SCHEMA = @owner) BEGIN RAISERROR('User table or view not found.',16,1) PRINT 'You may see this error, if you are not the owner of this table. In that case use @owner parameter to specify the owner name.' PRINT 'Make sure you have SELECT permission on that table or view.' RETURN -1 --Failure. Reason: There is no user table or view with this name END END --Variable declarations DECLARE @Column_ID int, @Column_List varchar(8000), @Column_Name varchar(128), @Start_Insert varchar(786), @Data_Type varchar(128), @Actual_Values varchar(8000), --This is the string that will be finally executed to generate INSERT statements @IDN varchar(128) --Will contain the IDENTITY column's name in the table --Variable Initialization SET @IDN = '' SET @Column_ID = 0 SET @Column_Name = '' SET @Column_List = '' SET @Actual_Values = '' IF @owner IS NULL BEGIN SET @Start_Insert = 'INSERT INTO ' + '[' + RTRIM(COALESCE(@target_table,@table_name)) + ']' END ELSE BEGIN SET @Start_Insert = 'INSERT ' + '[' + LTRIM(RTRIM(@owner)) + '].' + '[' + RTRIM(COALESCE(@target_table,@table_name)) + ']' END --To get the first column's ID SELECT @Column_ID = MIN(ORDINAL_POSITION) FROM INFORMATION_SCHEMA.COLUMNS (NOLOCK) WHERE TABLE_NAME = @table_name AND (@owner IS NULL OR TABLE_SCHEMA = @owner) --Loop through all the columns of the table, to get the column names and their data types WHILE @Column_ID IS NOT NULL BEGIN SELECT @Column_Name = QUOTENAME(COLUMN_NAME), @Data_Type = DATA_TYPE FROM INFORMATION_SCHEMA.COLUMNS (NOLOCK) WHERE ORDINAL_POSITION = @Column_ID AND TABLE_NAME = @table_name AND (@owner IS NULL OR TABLE_SCHEMA = @owner) IF @cols_to_include IS NOT NULL --Selecting only user specified columns BEGIN IF CHARINDEX( '''' + SUBSTRING(@Column_Name,2,LEN(@Column_Name)-2) + '''',@cols_to_include) = 0 BEGIN GOTO SKIP_LOOP END END IF @cols_to_exclude IS NOT NULL --Selecting only user specified columns BEGIN IF CHARINDEX( '''' + SUBSTRING(@Column_Name,2,LEN(@Column_Name)-2) + '''',@cols_to_exclude) <> 0 BEGIN GOTO SKIP_LOOP END END --Making sure to output SET IDENTITY_INSERT ON/OFF in case the table has an IDENTITY column IF (SELECT COLUMNPROPERTY( OBJECT_ID(QUOTENAME(COALESCE(@owner,USER_NAME())) + '.' + @table_name),SUBSTRING(@Column_Name,2,LEN(@Column_Name) - 2),'IsIdentity')) = 1 BEGIN IF @ommit_identity = 0 --Determing whether to include or exclude the IDENTITY column SET @IDN = @Column_Name ELSE GOTO SKIP_LOOP END --Making sure whether to output computed columns or not IF @ommit_computed_cols = 1 BEGIN IF (SELECT COLUMNPROPERTY( OBJECT_ID(QUOTENAME(COALESCE(@owner,USER_NAME())) + '.' + @table_name),SUBSTRING(@Column_Name,2,LEN(@Column_Name) - 2),'IsComputed')) = 1 BEGIN GOTO SKIP_LOOP END END --Tables with columns of IMAGE data type are not supported for obvious reasons IF(@Data_Type in ('image')) BEGIN IF (@ommit_images = 0) BEGIN RAISERROR('Tables with image columns are not supported.',16,1) PRINT 'Use @ommit_images = 1 parameter to generate INSERTs for the rest of the columns.' PRINT 'DO NOT ommit Column List in the INSERT statements. If you ommit column list using @include_column_list=0, the generated INSERTs will fail.' RETURN -1 --Failure. Reason: There is a column with image data type END ELSE BEGIN GOTO SKIP_LOOP END END --Determining the data type of the column and depending on the data type, the VALUES part of --the INSERT statement is generated. Care is taken to handle columns with NULL values. Also --making sure, not to lose any data from flot, real, money, smallmomey, datetime columns SET @Actual_Values = @Actual_Values + CASE WHEN @Data_Type IN ('char','varchar','nchar','nvarchar') THEN 'COALESCE('''''''' + REPLACE(RTRIM(' + @Column_Name + '),'''''''','''''''''''')+'''''''',''NULL'')' WHEN @Data_Type IN ('datetime','smalldatetime') THEN 'COALESCE('''''''' + RTRIM(CONVERT(char,' + @Column_Name + ',109))+'''''''',''NULL'')' WHEN @Data_Type IN ('uniqueidentifier') THEN 'COALESCE('''''''' + REPLACE(CONVERT(char(255),RTRIM(' + @Column_Name + ')),'''''''','''''''''''')+'''''''',''NULL'')' WHEN @Data_Type IN ('text','ntext') THEN 'COALESCE('''''''' + REPLACE(CONVERT(char(8000),' + @Column_Name + '),'''''''','''''''''''')+'''''''',''NULL'')' WHEN @Data_Type IN ('binary','varbinary') THEN 'COALESCE(RTRIM(CONVERT(char,' + 'CONVERT(int,' + @Column_Name + '))),''NULL'')' WHEN @Data_Type IN ('timestamp','rowversion') THEN CASE WHEN @include_timestamp = 0 THEN '''DEFAULT''' ELSE 'COALESCE(RTRIM(CONVERT(char,' + 'CONVERT(int,' + @Column_Name + '))),''NULL'')' END WHEN @Data_Type IN ('float','real','money','smallmoney') THEN 'COALESCE(LTRIM(RTRIM(' + 'CONVERT(char, ' + @Column_Name + ',2)' + ')),''NULL'')' ELSE 'COALESCE(LTRIM(RTRIM(' + 'CONVERT(char, ' + @Column_Name + ')' + ')),''NULL'')' END + '+' + ''',''' + ' + ' --Generating the column list for the INSERT statement SET @Column_List = @Column_List + @Column_Name + ',' SKIP_LOOP: --The label used in GOTO SELECT @Column_ID = MIN(ORDINAL_POSITION) FROM INFORMATION_SCHEMA.COLUMNS (NOLOCK) WHERE TABLE_NAME = @table_name AND ORDINAL_POSITION > @Column_ID AND (@owner IS NULL OR TABLE_SCHEMA = @owner) --Loop ends here! END --To get rid of the extra characters that got concatenated during the last run through the loop SET @Column_List = LEFT(@Column_List,len(@Column_List) - 1) SET @Actual_Values = LEFT(@Actual_Values,len(@Actual_Values) - 6) IF LTRIM(@Column_List) = '' BEGIN RAISERROR('No columns to select. There should at least be one column to generate the output',16,1) RETURN -1 --Failure. Reason: Looks like all the columns are ommitted using the @cols_to_exclude parameter END --Forming the final string that will be executed, to output the INSERT statements IF (@include_column_list <> 0) BEGIN SET @Actual_Values = 'SELECT ' + CASE WHEN @top IS NULL OR @top < 0 THEN '' ELSE ' TOP ' + LTRIM(STR(@top)) + ' ' END + '''' + RTRIM(@Start_Insert) + ' ''+' + '''(' + RTRIM(@Column_List) + '''+' + ''')''' + ' +''VALUES(''+ ' + @Actual_Values + '+'')''' + ' ' + COALESCE(@from,' FROM ' + CASE WHEN @owner IS NULL THEN '' ELSE '[' + LTRIM(RTRIM(@owner)) + '].' END + '[' + rtrim(@table_name) + ']' + '(NOLOCK)') END ELSE IF (@include_column_list = 0) BEGIN SET @Actual_Values = 'SELECT ' + CASE WHEN @top IS NULL OR @top < 0 THEN '' ELSE ' TOP ' + LTRIM(STR(@top)) + ' ' END + '''' + RTRIM(@Start_Insert) + ' '' +''VALUES(''+ ' + @Actual_Values + '+'')''' + ' ' + COALESCE(@from,' FROM ' + CASE WHEN @owner IS NULL THEN '' ELSE '[' + LTRIM(RTRIM(@owner)) + '].' END + '[' + rtrim(@table_name) + ']' + '(NOLOCK)') END print @Actual_Values --Determining whether to ouput any debug information IF @debug_mode =1 BEGIN PRINT '/*****START OF DEBUG INFORMATION*****' PRINT 'Beginning of the INSERT statement:' PRINT @Start_Insert PRINT '' PRINT 'The column list:' PRINT @Column_List PRINT '' PRINT 'The SELECT statement executed to generate the INSERTs' PRINT @Actual_Values PRINT '' PRINT '*****END OF DEBUG INFORMATION*****/' PRINT '' END PRINT '--INSERTs generated by ''sp_generate_inserts'' stored procedure written by Vyas' PRINT '--Build number: 22' PRINT '--Problems/Suggestions? Contact Vyas @ vyaskn@hotmail.com' PRINT '--http://vyaskn.tripod.com' PRINT '' PRINT 'SET NOCOUNT ON' PRINT '' --Determining whether to print IDENTITY_INSERT or not IF (@IDN <> '') BEGIN PRINT 'SET IDENTITY_INSERT ' + QUOTENAME(COALESCE(@owner,USER_NAME())) + '.' + QUOTENAME(@table_name) + ' ON' PRINT 'GO' PRINT '' END IF @disable_constraints = 1 AND (OBJECT_ID(QUOTENAME(COALESCE(@owner,USER_NAME())) + '.' + @table_name, 'U') IS NOT NULL) BEGIN IF @owner IS NULL BEGIN SELECT 'ALTER TABLE ' + QUOTENAME(COALESCE(@target_table, @table_name)) + ' NOCHECK CONSTRAINT ALL' AS '--Code to disable constraints temporarily' END ELSE BEGIN SELECT 'ALTER TABLE ' + QUOTENAME(@owner) + '.' + QUOTENAME(COALESCE(@target_table, @table_name)) + ' NOCHECK CONSTRAINT ALL' AS '--Code to disable constraints temporarily' END PRINT 'GO' END PRINT '' PRINT 'PRINT ''Inserting values into ' + '[' + RTRIM(COALESCE(@target_table,@table_name)) + ']' + '''' --All the hard work pays off here!!! You'll get your INSERT statements, when the next line executes! insert into _Statement EXEC (@Actual_Values) PRINT 'PRINT ''Done''' PRINT '' IF @disable_constraints = 1 AND (OBJECT_ID(QUOTENAME(COALESCE(@owner,USER_NAME())) + '.' + @table_name, 'U') IS NOT NULL) BEGIN IF @owner IS NULL BEGIN SELECT 'ALTER TABLE ' + QUOTENAME(COALESCE(@target_table, @table_name)) + ' CHECK CONSTRAINT ALL' AS '--Code to enable the previously disabled constraints' END ELSE BEGIN SELECT 'ALTER TABLE ' + QUOTENAME(@owner) + '.' + QUOTENAME(COALESCE(@target_table, @table_name)) + ' CHECK CONSTRAINT ALL' AS '--Code to enable the previously disabled constraints' END PRINT 'GO' END PRINT '' IF (@IDN <> '') BEGIN PRINT 'SET IDENTITY_INSERT ' + QUOTENAME(COALESCE(@owner,USER_NAME())) + '.' + QUOTENAME(@table_name) + ' OFF' PRINT 'GO' END PRINT 'SET NOCOUNT OFF' SET NOCOUNT OFF RETURN 0 --Success. We are done! END-- ================================================ -- Template generated from Template Explorer using: -- Create Procedure (New Menu).SQL -- -- Use the Specify Values for Template Parameters -- command (Ctrl-Shift-M) to fill in the parameter -- values below. -- -- This block of comments will not be included in -- the definition of the procedure. -- ================================================ SET ANSI_NULLS ON GO /****** Object: StoredProcedure [dbo].[sp_get_Aktivitaetliste] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Aktivitaet' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[sp_get_Aktivitaetliste] @mitarbeiternr int, @aktivitaetstatusnr int AS SET NOCOUNT ON if @aktivitaetstatusnr < 1 begin SELECT dbo.Aktivitaet.AktivitaetNr, dbo.Aktivitaet.Ereignisnr, dbo.Aktivitaet.AktivitaetStatusNr, dbo.AktivitaetStatus.Bezeichnung, dbo.Aktivitaet.Periodizitaetnr, dbo.Periodizitaet.Bezeichnung AS Periodizitaet, dbo.Vertragselement.Vertragselementnr, dbo.Vertragselement.Bezeichnung AS Vertragselement, dbo.Aktivitaet.Ausgeloest_am, dbo.Aktivitaet.Ereignis, dbo.Aktivitaet.Kostenart, dbo.Aktivitaet.Betrag, dbo.Aktivitaet.Termin, dbo.Aktivitaet.Beschreibung, dbo.Aktivitaet.Bemerkung, dbo.Aktivitaet.Securitylevelnr, dbo.Aktivitaet.Aktiv, dbo.Aktivitaet.Erstellt_am, dbo.Aktivitaet.Mutiert_am, dbo.Aktivitaet.Mutierer, dbo.aktivitaet.kuendigungsfrist FROM dbo.Aktivitaet INNER JOIN dbo.AktivitaetStatus ON dbo.Aktivitaet.AktivitaetStatusNr = dbo.AktivitaetStatus.AktivitaetStatusNr INNER JOIN dbo.Periodizitaet ON dbo.Aktivitaet.Periodizitaetnr = dbo.Periodizitaet.PeriodizitaetNr INNER JOIN dbo.Vertragsereignis ON dbo.Aktivitaet.Ereignisnr = dbo.Vertragsereignis.EreignisNr INNER JOIN dbo.Vertragselement ON dbo.Vertragsereignis.Vertragselementnr = dbo.Vertragselement.Vertragselementnr where dbo.aktivitaet.SecurityLevelnr<=dbo.Get_SecurityLevel(@mitarbeiternr) ORDER BY termin Desc end else begin SELECT dbo.Aktivitaet.AktivitaetNr, dbo.Aktivitaet.Ereignisnr, dbo.Aktivitaet.AktivitaetStatusNr, dbo.AktivitaetStatus.Bezeichnung, dbo.Aktivitaet.Periodizitaetnr, dbo.Periodizitaet.Bezeichnung AS Periodizitaet, dbo.Vertragselement.Vertragselementnr, dbo.Vertragselement.Bezeichnung AS Vertragselement, dbo.Aktivitaet.Ausgeloest_am, dbo.Aktivitaet.Ereignis, dbo.Aktivitaet.Kostenart, dbo.Aktivitaet.Betrag, dbo.Aktivitaet.Termin, dbo.Aktivitaet.Beschreibung, dbo.Aktivitaet.Bemerkung, dbo.Aktivitaet.Securitylevelnr, dbo.Aktivitaet.Aktiv, dbo.Aktivitaet.Erstellt_am, dbo.Aktivitaet.Mutiert_am, dbo.Aktivitaet.Mutierer, dbo.aktivitaet.kuendigungsfrist FROM dbo.Aktivitaet INNER JOIN dbo.AktivitaetStatus ON dbo.Aktivitaet.AktivitaetStatusNr = dbo.AktivitaetStatus.AktivitaetStatusNr INNER JOIN dbo.Periodizitaet ON dbo.Aktivitaet.Periodizitaetnr = dbo.Periodizitaet.PeriodizitaetNr INNER JOIN dbo.Vertragsereignis ON dbo.Aktivitaet.Ereignisnr = dbo.Vertragsereignis.EreignisNr INNER JOIN dbo.Vertragselement ON dbo.Vertragsereignis.Vertragselementnr = dbo.Vertragselement.Vertragselementnr where dbo.aktivitaet.SecurityLevelnr<=dbo.Get_SecurityLevel(@mitarbeiternr) and dbo.aktivitaet.aktivitaetstatusnr=@aktivitaetstatusnr union all SELECT TOP (100) PERCENT dbo.Aktivitaet.AktivitaetNr, dbo.Aktivitaet.Ereignisnr, dbo.Aktivitaet.AktivitaetStatusNr, dbo.AktivitaetStatus.Bezeichnung, dbo.Aktivitaet.Periodizitaetnr, dbo.Periodizitaet.Bezeichnung AS Periodizitaet, Vertragselement.Vertragselementnr, Vertragselement.Bezeichnung AS Vertragselement, dbo.Aktivitaet.Ausgeloest_am, dbo.Aktivitaet.Ereignis, dbo.Aktivitaet.Kostenart, dbo.Aktivitaet.Betrag, dbo.Aktivitaet.Termin, dbo.Aktivitaet.Beschreibung, dbo.Aktivitaet.Bemerkung, dbo.Aktivitaet.Securitylevelnr, dbo.Aktivitaet.Aktiv, dbo.Aktivitaet.Erstellt_am, dbo.Aktivitaet.Mutiert_am, dbo.Aktivitaet.Mutierer, dbo.Aktivitaet.Kuendigungsfrist FROM dbo.Vertragselement AS Vertragselement INNER JOIN dbo.Aktivitaet INNER JOIN dbo.AktivitaetStatus ON dbo.Aktivitaet.AktivitaetStatusNr = dbo.AktivitaetStatus.AktivitaetStatusNr INNER JOIN dbo.Periodizitaet ON dbo.Aktivitaet.Periodizitaetnr = dbo.Periodizitaet.PeriodizitaetNr ON Vertragselement.Vertragselementnr = dbo.Aktivitaet.Vertragselementnr where dbo.aktivitaet.SecurityLevelnr<=dbo.Get_SecurityLevel(@mitarbeiternr) and dbo.aktivitaet.aktivitaetstatusnr=@aktivitaetstatusnr ORDER BY termin Desc end GO /****** Object: StoredProcedure [dbo].[sp_get_applstruktur] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO -- ============================================= -- Author: -- Create date: <13.01.2008> -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_get_applstruktur] @mitarbeiternr int, @nuraktive int=0, @alphasort int=0 AS --exec sp_get_applstruktur_test @mitarbeiternr, @nuraktive,@alphasort --return CREATE TABLE #tmpd( [applikationsnr] [int] , [bezeichnung] [varchar] (255) null, [parentid] [int] null, [SecurityLevelNr] [int] null, [kategorienr] [int] null, [lic] bit null, [aktiv] [bit] null, [Strukturelement] [bit] null, ) ON [DEFAULT] -- Rootentry für die Treeaufbereitung in der Applikation insert #tmpd (applikationsnr, bezeichnung, parentid, aktiv) values(0,'Root',null,1) declare @appnr int declare @appbez varchar(50) declare @appprnt int declare @anr int declare @bez varchar(50) declare @pid int declare @snr int declare @aktiv bit declare @knr int set @appprnt = -1 ----------------------------------------------------------------------------------------- -- Erster Loop über die Applikationen, welche den entsprechenden Suchbegriff beinhalten ----------------------------------------------------------------------------------------- SELECT DISTINCT dbo.Applikation.ApplikationNr, dbo.Applikation.Bezeichnung, dbo.Applikation.ParentID, dbo.Applikation.SecurityLevelNr, dbo.Applikation.Aktiv into #tmpx FROM dbo.Applikation if @nuraktive=1 begin delete from #tmpx where aktiv<>1 end if @nuraktive=0 begin delete from #tmpx where aktiv<>0 end declare xc cursor for select * from #tmpx open xc fetch next from xc into @appnr, @appbez, @pid, @snr, @aktiv while @@fetch_status=0 begin ----------------------------------------------------------------------------------------- -- Zweiter Loop über die Einträge der obesten Ebene der Applikationen ----------------------------------------------------------------------------------------- declare yc cursor for select applikationnr, bezeichnung, parentid, securitylevelnr, applikationkategorienr, aktiv from applikation where applikationnr=@appnr open yc fetch next from yc into @anr, @bez, @pid, @snr, @knr, @aktiv while @@fetch_status=0 begin insert #tmpd(applikationsnr, bezeichnung, parentid, securitylevelnr, kategorienr, aktiv) values (@anr, @bez, @appprnt, @snr, @knr, @aktiv) ----------------------------------------------------------------------------------------- -- Je Applikation die untergeordneten Applikationen/Module auslesen ----------------------------------------------------------------------------------------- --execute dbo.sp_get_applstruktur_down @anr,1, @anr execute dbo.sp_get_applstruktur_up @anr,1 fetch next from yc into @anr, @bez, @pid, @snr, @knr, @aktiv end close yc deallocate yc set @appprnt = @appprnt - 1 fetch next from xc into @appnr, @appbez, @pid, @snr, @aktiv end close xc deallocate xc update #tmpd set kategorienr = (select applikationkategorienr*-1 from applikation where applikationnr=#tmpd.applikationsnr and #tmpd.parentid=0) update #tmpd set parentid=kategorienr where kategorienr < 0 declare kc cursor for SELECT distinct dbo.ApplikationKategorie.ApplikationKategorieNr, dbo.ApplikationKategorie.Bezeichnung FROM dbo.Applikation inner join dbo.ApplikationKategorie ON dbo.Applikation.ApplikationKategorieNr = dbo.ApplikationKategorie.ApplikationKategorieNr inner join dbo.#tmpd ON dbo.Applikation.ApplikationNr = dbo.#tmpd.applikationsnr open kc fetch next from kc into @knr, @bez while @@fetch_status=0 begin insert #tmpd(applikationsnr, bezeichnung, parentid, securitylevelnr, aktiv) values (@knr * -1, @bez, 0, 0, @aktiv) fetch next from kc into @knr, @bez end close kc deallocate kc ----------------------------------------------------------------------------------------- -- Daten zurück geben und temporäre Tabelle löschen ----------------------------------------------------------------------------------------- delete from #tmpd where kategorienr is null and parentid < 0 or applikationsnr is null insert #tmpd (applikationsnr, bezeichnung, parentid, aktiv) values(0,'Root',null,1) update #tmpd set lic=0, Strukturelement=0 update #tmpd set lic=NurLizenz, Strukturelement = applikation.strukturelement from applikation where #tmpd.applikationsnr=applikation.applikationnr if @alphasort = 1 begin update #tmpd set parentid=0 where parentid<0 delete from #tmpd where applikationsnr < 0 if @nuraktive=0 begin select distinct applikationsnr, bezeichnung, parentid, lic, aktiv, strukturelement,'' as Treffer from #tmpd where ltrim(bezeichnung) <> '' order by bezeichnung end else begin select distinct applikationsnr, bezeichnung, parentid, lic, aktiv, strukturelement,'' as Treffer from #tmpd where ltrim(bezeichnung) <> '' order by bezeichnung end drop table #tmpd return end if @nuraktive=0 begin select distinct applikationsnr, bezeichnung, parentid, lic, aktiv, strukturelement from #tmpd where ltrim(bezeichnung) <> '' order by bezeichnung end else begin select distinct applikationsnr, bezeichnung, parentid, lic, aktiv, strukturelement from #tmpd where ltrim(bezeichnung) <> '' order by bezeichnung end drop table #tmpd GO /****** Object: StoredProcedure [dbo].[sp_get_applstruktur_20100911] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO -- ============================================= -- Author: -- Create date: <13.01.2008> -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_get_applstruktur_20100911] @mitarbeiternr int, @nuraktive int=0, @alphasort int=0 AS CREATE TABLE #tmpd( [applikationsnr] [int] , [bezeichnung] [varchar] (255) null, [parentid] [int] null, [SecurityLevelNr] [int] null, [kategorienr] [int] null, [lic] bit null, [aktiv] [bit] null, [Strukturelement] [bit] null, ) ON [DEFAULT] -- Rootentry für die Treeaufbereitung in der Applikation insert #tmpd (applikationsnr, bezeichnung, parentid, aktiv) values(0,'Root',null,1) declare @appnr int declare @appbez varchar(50) declare @appprnt int declare @anr int declare @bez varchar(50) declare @pid int declare @snr int declare @aktiv bit declare @knr int set @appprnt = -1 ----------------------------------------------------------------------------------------- -- Erster Loop über die Applikationen, welche den entsprechenden Suchbegriff beinhalten ----------------------------------------------------------------------------------------- SELECT DISTINCT dbo.Applikation.ApplikationNr, dbo.Applikation.Bezeichnung, dbo.Applikation.ParentID, dbo.Applikation.SecurityLevelNr, dbo.Applikation.Aktiv into #tmpx FROM dbo.Applikation left outer join dbo.ApplikationKontakt ON dbo.Applikation.ApplikationNr = dbo.ApplikationKontakt.Applikationnr left outer join dbo.Person ON dbo.ApplikationKontakt.PersonNr = dbo.Person.PersonNr if @nuraktive=1 begin delete from #tmpx where aktiv<>1 end if @nuraktive=0 begin delete from #tmpx where aktiv<>0 end declare xc cursor for select * from #tmpx -- select Applikationnr, bezeichnung, parentid, securitylevelnr, aktiv from applikation -- where bezeichnung like @suchstring or kurzbeschreibung like @suchstring open xc fetch next from xc into @appnr, @appbez, @pid, @snr, @aktiv while @@fetch_status=0 begin --insert #tmpd(applikationsnr, bezeichnung, parentid, securitylevelnr, aktiv) -- values (@appnr, @appbez, @pid ,@snr, @aktiv) ----------------------------------------------------------------------------------------- -- Zweiter Loop über die Einträge der obesten Ebene der Applikationen ----------------------------------------------------------------------------------------- declare yc cursor for select applikationnr, bezeichnung, parentid, securitylevelnr, applikationkategorienr, aktiv from applikation where applikationnr=@appnr open yc fetch next from yc into @anr, @bez, @pid, @snr, @knr, @aktiv while @@fetch_status=0 begin insert #tmpd(applikationsnr, bezeichnung, parentid, securitylevelnr, kategorienr, aktiv) values (@anr, @bez, @appprnt, @snr, @knr, @aktiv) ----------------------------------------------------------------------------------------- -- Je Applikation die untergeordneten Applikationen/Module auslesen ----------------------------------------------------------------------------------------- --execute dbo.sp_get_applstruktur_down @anr,1, @anr execute dbo.sp_get_applstruktur_up @anr,1 fetch next from yc into @anr, @bez, @pid, @snr, @knr, @aktiv end close yc deallocate yc set @appprnt = @appprnt - 1 fetch next from xc into @appnr, @appbez, @pid, @snr, @aktiv end close xc deallocate xc update #tmpd set kategorienr = (select applikationkategorienr*-1 from applikation where applikationnr=#tmpd.applikationsnr and #tmpd.parentid=0) update #tmpd set parentid=kategorienr where kategorienr < 0 declare kc cursor for SELECT distinct dbo.ApplikationKategorie.ApplikationKategorieNr, dbo.ApplikationKategorie.Bezeichnung FROM dbo.Applikation inner join dbo.ApplikationKategorie ON dbo.Applikation.ApplikationKategorieNr = dbo.ApplikationKategorie.ApplikationKategorieNr inner join dbo.#tmpd ON dbo.Applikation.ApplikationNr = dbo.#tmpd.applikationsnr open kc fetch next from kc into @knr, @bez while @@fetch_status=0 begin insert #tmpd(applikationsnr, bezeichnung, parentid, securitylevelnr, aktiv) values (@knr * -1, @bez, 0, 0, @aktiv) fetch next from kc into @knr, @bez end close kc deallocate kc ----------------------------------------------------------------------------------------- -- Daten zurück geben und temporäre Tabelle löschen ----------------------------------------------------------------------------------------- delete from #tmpd where kategorienr is null and parentid < 0 or applikationsnr is null --delete from #tmpd where kategorienr is null and (parentid 0 or parentid is null) insert #tmpd (applikationsnr, bezeichnung, parentid, aktiv) values(0,'Root',null,1) update #tmpd set lic=0 update #tmpd set lic=NurLizenz from applikation where #tmpd.applikationsnr=applikation.applikationnr update #tmpd set strukturelement=0 update #tmpd set Strukturelement = applikation.strukturelement from applikation where #tmpd.applikationsnr=applikation.applikationnr if @alphasort = 1 begin update #tmpd set parentid=0 where parentid<0 delete from #tmpd where applikationsnr < 0 if @nuraktive=0 begin select distinct applikationsnr, bezeichnung, parentid, lic, aktiv, strukturelement from #tmpd where ltrim(bezeichnung) <> '' order by bezeichnung end else begin select distinct applikationsnr, bezeichnung, parentid, lic, aktiv, strukturelement from #tmpd where ltrim(bezeichnung) <> '' order by bezeichnung end --select distinct applikationsnr, bezeichnung, parentid, lic, aktiv from #tmpd order by bezeichnung drop table #tmpd return end if @nuraktive=0 begin select distinct applikationsnr, bezeichnung, parentid, lic, aktiv, strukturelement from #tmpd where ltrim(bezeichnung) <> '' order by bezeichnung end else begin select distinct applikationsnr, bezeichnung, parentid, lic, aktiv, strukturelement from #tmpd where ltrim(bezeichnung) <> '' order by bezeichnung end drop table #tmpd GO /****** Object: StoredProcedure [dbo].[sp_get_applstruktur_all] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_get_applstruktur_all] AS BEGIN CREATE TABLE #tmpd( [applikationsnr] [int] , [bezeichnung] [varchar] (255) null, [parentid] [int] null, [kategorienr] [int] null, [level] [int] null, [TicketXPertVerwendung] bit null, [TicketXPert_WPIAnzeigen] bit null, [TicketXPert_Preis] varchar(255) null, [TicketXPert_Preis_Einmalig] varchar (255) null, [TicketXPert_AMAnzeigen] bit null, [TicketXPert_ApplikationSMLTypNr] int null ) ON [DEFAULT] declare @anr int declare @anr1 int declare xc cursor for select applikationkategorienr from applikationkategorie order by bezeichnung open xc fetch next from xc into @anr while @@FETCH_STATUS=0 begin declare xx cursor for select applikationnr from applikation where applikationkategorienr=@anr and parentid=0 and aktiv=1 order by bezeichnung open xx fetch next from xx into @anr1 while @@FETCH_STATUS=0 begin WITH DirectReports(Parentid, ApplikationNr, bezeichnung,kategorie,EmployeeLevel, TicketXPertVerwendung,ticketxpert_wpianzeigen, TicketXPert_Preis,TicketXPert_Preis_Einmalig, TicketXPert_AMAnzeigen,TicketXPert_ApplikationSMLTypNr) AS ( SELECT Parentid, Applikationnr, Bezeichnung,ApplikationKategorieNr, 0 AS EmployeeLevel, TicketXPertVerwendung,ticketxpert_wpianzeigen, TicketXPert_Preis,TicketXPert_Preis_Einmalig, TicketXPert_AMAnzeigen,TicketXPert_ApplikationSMLTypNr FROM Applikation WHERE Parentid =0 and ApplikationNr=@anr1 and aktiv=1 UNION ALL SELECT e.Parentid, e.Applikationnr, e.bezeichnung, e.ApplikationKategorieNr, EmployeeLevel + 1, e.TicketXPertVerwendung,e.ticketxpert_wpianzeigen, e.TicketXPert_Preis,e.TicketXPert_Preis_Einmalig, e.TicketXPert_AMAnzeigen, e.TicketXPert_ApplikationSMLTypNr FROM Applikation e INNER JOIN DirectReports d ON e.ParentID = d.Applikationnr where e.Aktiv=1 ) insert into #tmpd select Applikationnr, REPLICATE('___ ', EmployeeLevel)+bezeichnung, parentid, kategorie ,EmployeeLevel ,TicketXPertVerwendung,ticketxpert_wpianzeigen, TicketXPert_Preis,TicketXPert_Preis_Einmalig, TicketXPert_AMAnzeigen,TicketXPert_ApplikationSMLTypNr FROM DirectReports fetch next from xx into @anr1 end close xx deallocate xx fetch next from xc into @anr end close xc deallocate xc select #tmpd.applikationsnr, ApplikationKategorie.Bezeichnung as Kategorie, #tmpd.bezeichnung as applikation, #tmpd.TicketXPertVerwendung,#tmpd.ticketxpert_wpianzeigen, #tmpd.TicketXPert_Preis,#tmpd.TicketXPert_Preis_Einmalig, #tmpd.TicketXPert_AMAnzeigen, dbo.ApplikationSLMTyp.Bezeichnung as SLM from #tmpd left outer joiN dbo.ApplikationSLMTyp ON #tmpd.TicketXPert_ApplikationSMLTypNr = dbo.applikationslmtyp.ApplikationSLMTypNr inner join dbo.ApplikationKategorie on #tmpd.kategorienr=dbo.ApplikationKategorie.ApplikationKategorieNr end GO /****** Object: StoredProcedure [dbo].[sp_get_applstruktur_down] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE proc [dbo].[sp_get_applstruktur_down] @Root int, @imandant int, @vnr int AS BEGIN SET NOCOUNT ON declare @anr int, @bez varchar(50), @nr int, @parent int, @seclevel int, @aktiv bit select @bez=bezeichnung, @nr=applikationnr, @parent=parentid, @seclevel=securitylevelnr, @aktiv=aktiv from applikation where applikationnr=@root if @parent > 0 begin insert into #tmpd (applikationsnr, bezeichnung, parentid,aktiv) values (@nr, @bez, @parent,@aktiv) end set @anr=(select min (applikationnr) from applikation where parentid=@root) while @anr is not null begin exec dbo.sp_get_applstruktur_down @anr, 1, -1 set @anr=(select min (applikationnr) from dbo.applikation where parentid=@root and applikationnr>@anr) end end GO /****** Object: StoredProcedure [dbo].[sp_get_applstruktur_suche] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO -- ============================================= -- Author: -- Create date: <13.01.2008> -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_get_applstruktur_suche] @suchstring varchar(255), @mitarbeiternr int, @nuraktive int=0, @arcobject bit=0, @alphasort int=0, @suche int=0 AS if @suchstring='' set @suche=0 CREATE TABLE #tmpx( [applikationsnr] [int] , [bezeichnung] [varchar] (255) null, [parentid] [int] null, [SecurityLevelNr] [int] null, [aktiv] [bit] null, --[strukturelement] [bit] null, [Treffer] [varchar] (1) null, ) ON [DEFAULT] CREATE TABLE #tmpd( [applikationsnr] [int] , [bezeichnung] [varchar] (255) null, [parentid] [int] null, [SecurityLevelNr] [int] null, [kategorienr] [int] null, [lic] bit null, [aktiv] [bit] null, [strukturelement] [bit] null, [Treffer] [varchar] (1) null, ) ON [DEFAULT] -- Rootentry für die Treeaufbereitung in der Applikation insert #tmpd (applikationsnr, bezeichnung, parentid, aktiv) values(0,'Root',null,1) declare @appnr int declare @appbez varchar(50) declare @appprnt int declare @anr int declare @bez varchar(50) declare @pid int declare @snr int declare @aktiv bit declare @knr int set @appprnt = -1 ----------------------------------------------------------------------------------------- -- Erster Loop über die Applikationen, welche den entsprechenden Suchbegriff beinhalten ----------------------------------------------------------------------------------------- -- Suche über Architekturobjekte if @arcobject=1 begin set @suchstring='%' + @suchstring + '%' insert #tmpx SELECT dbo.Applikation.ApplikationNr, dbo.Applikation.Bezeichnung, dbo.Applikation.ParentID, dbo.Applikation.SecurityLevelNr, dbo.Applikation.Aktiv--,dbo.Applikation.Strukturelement ,'*' as Treffer FROM dbo.ApplikationArchitekturObjectAppl RIGHT OUTER JOIN dbo.Applikation INNER JOIN dbo.ApplikationArchitekturObject ON dbo.Applikation.ApplikationNr = dbo.ApplikationArchitekturObject.ApplikationNr LEFT OUTER JOIN dbo.ApplikationArchitekturObjectDB AS ApplikationArchitekturObjectDB_1 ON dbo.ApplikationArchitekturObject.Guid = ApplikationArchitekturObjectDB_1.Guid ON dbo.ApplikationArchitekturObjectAppl.Guid = dbo.ApplikationArchitekturObject.Guid WHERE (dbo.ApplikationArchitekturObject.Name LIKE @suchstring) OR (dbo.ApplikationArchitekturObject.Description LIKE @suchstring) OR (dbo.ApplikationArchitekturObjectAppl.Applikation LIKE @suchstring) OR (dbo.ApplikationArchitekturObjectAppl.Beschreibung LIKE @suchstring) OR (ApplikationArchitekturObjectDB_1.Datenbank LIKE @suchstring) OR (ApplikationArchitekturObjectDB_1.Beschreibung LIKE @suchstring) if @nuraktive=1 begin delete from #tmpx where aktiv<>1 end if @nuraktive=0 begin delete from #tmpx where aktiv<>0 end end else begin set @suchstring='%' + @suchstring + '%' insert #tmpx SELECT DISTINCT dbo.Applikation.ApplikationNr, dbo.Applikation.Bezeichnung, dbo.Applikation.ParentID, dbo.Applikation.SecurityLevelNr, dbo.Applikation.Aktiv --, dbo.Applikation.Strukturelement ,'*' as Treffer FROM dbo.Applikation left outer JOIN dbo.ApplikationKontakt ON dbo.Applikation.ApplikationNr = dbo.ApplikationKontakt.Applikationnr left outer JOIN dbo.Person ON dbo.ApplikationKontakt.PersonNr = dbo.Person.PersonNr WHERE bezeichnung like @suchstring or kurzbeschreibung like @suchstring or dbo.person.name like @suchstring or dbo.person.vorname like @suchstring if @nuraktive=1 begin delete from #tmpx where aktiv<>1 end if @nuraktive=0 begin delete from #tmpx where aktiv<>0 end end declare xc cursor for select [applikationsnr], [bezeichnung],[parentid],[SecurityLevelNr],[aktiv] from #tmpx -- select Applikationnr, bezeichnung, parentid, securitylevelnr, aktiv from applikation -- where bezeichnung like @suchstring or kurzbeschreibung like @suchstring open xc fetch next from xc into @appnr, @appbez, @pid, @snr, @aktiv while @@fetch_status=0 begin --insert #tmpd(applikationsnr, bezeichnung, parentid, securitylevelnr, aktiv) -- values (@appnr, @appbez, @pid ,@snr, @aktiv) ----------------------------------------------------------------------------------------- -- Zweiter Loop über die Einträge der obesten Ebene der Applikationen ----------------------------------------------------------------------------------------- declare yc cursor for select applikationnr, bezeichnung, parentid, securitylevelnr, applikationkategorienr, aktiv from applikation where applikationnr=@appnr open yc fetch next from yc into @anr, @bez, @pid, @snr, @knr, @aktiv while @@fetch_status=0 begin insert #tmpd(applikationsnr, bezeichnung, parentid, securitylevelnr, kategorienr, aktiv) values (@anr, @bez, @appprnt, @snr, @knr, @aktiv) ----------------------------------------------------------------------------------------- -- Je Applikation die untergeordneten Applikationen/Module auslesen ----------------------------------------------------------------------------------------- --execute dbo.sp_get_applstruktur_down @anr,1, @anr execute dbo.sp_get_applstruktur_up @anr,1 fetch next from yc into @anr, @bez, @pid, @snr, @knr, @aktiv end close yc deallocate yc set @appprnt = @appprnt - 1 fetch next from xc into @appnr, @appbez, @pid, @snr, @aktiv end close xc deallocate xc update #tmpd set kategorienr = (select applikationkategorienr*-1 from applikation where applikationnr=#tmpd.applikationsnr and #tmpd.parentid=0) update #tmpd set parentid=kategorienr where kategorienr < 0 declare kc cursor for SELECT distinct dbo.ApplikationKategorie.ApplikationKategorieNr, dbo.ApplikationKategorie.Bezeichnung FROM dbo.Applikation INNER JOIN dbo.ApplikationKategorie ON dbo.Applikation.ApplikationKategorieNr = dbo.ApplikationKategorie.ApplikationKategorieNr INNER JOIN dbo.#tmpd ON dbo.Applikation.ApplikationNr = dbo.#tmpd.applikationsnr open kc fetch next from kc into @knr, @bez while @@fetch_status=0 begin insert #tmpd(applikationsnr, bezeichnung, parentid, securitylevelnr, aktiv) values (@knr * -1, @bez, 0, 0, @aktiv) fetch next from kc into @knr, @bez end close kc deallocate kc ----------------------------------------------------------------------------------------- -- Daten zurück geben und temporäre Tabelle löschen ----------------------------------------------------------------------------------------- delete from #tmpd where kategorienr is null and parentid < 0 or applikationsnr is null --delete from #tmpd where kategorienr is null and (parentid 0 or parentid is null) insert #tmpd (applikationsnr, bezeichnung, parentid, aktiv) values(0,'Root',null,1) update #tmpd set lic=0 update #tmpd set lic=NurLizenz from applikation where #tmpd.applikationsnr=applikation.applikationnr update #tmpd set strukturelement=0 Update #tmpd set strukturelement=applikation.strukturelement from applikation where #tmpd.applikationsnr=applikation.applikationnr if @alphasort = 1 begin update #tmpd set parentid=0 where parentid<0 delete from #tmpd where applikationsnr < 0 if @suche=1 begin update #tmpd set treffer='*' where [applikationsnr] in (select [applikationsnr] from #tmpx) if @nuraktive=0 begin select distinct applikationsnr, bezeichnung, parentid, lic, aktiv, strukturelement,Treffer from #tmpd where ltrim(bezeichnung) <> '' order by bezeichnung end else begin select distinct applikationsnr, bezeichnung, parentid, lic, aktiv, strukturelement,Treffer from #tmpd where ltrim(bezeichnung) <> '' order by bezeichnung end drop table #tmpd return end if @nuraktive=0 begin select distinct applikationsnr, bezeichnung, parentid, lic, aktiv, strukturelement,treffer from #tmpd where ltrim(bezeichnung) <> '' order by bezeichnung end else begin select distinct applikationsnr, bezeichnung, parentid, lic, aktiv, strukturelement,treffer from #tmpd where ltrim(bezeichnung) <> '' order by bezeichnung end drop table #tmpd return end if @suche=1 begin update #tmpd set treffer='*' where [applikationsnr] in (select [applikationsnr] from #tmpx) if @nuraktive=0 begin select distinct applikationsnr, bezeichnung, parentid, lic, aktiv, strukturelement,treffer from #tmpd order by bezeichnung end else begin select distinct applikationsnr, bezeichnung, parentid, lic, aktiv, strukturelement,treffer from #tmpd order by bezeichnung end drop table #tmpd return end if @nuraktive=0 begin select distinct applikationsnr, bezeichnung, parentid, lic, aktiv, strukturelement,treffer from #tmpd order by bezeichnung end else begin select distinct applikationsnr, bezeichnung, parentid, lic, aktiv, strukturelement,treffer from #tmpd order by bezeichnung -- select distinct applikationsnr, bezeichnung, parentid, lic, aktiv from #tmpd where aktiv=1 order by bezeichnung end drop table #tmpd return GO /****** Object: StoredProcedure [dbo].[sp_get_applstruktur_suche_20100911] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO -- ============================================= -- Author: -- Create date: <13.01.2008> -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_get_applstruktur_suche_20100911] @suchstring varchar(255), @mitarbeiternr int, @nuraktive int=0, @arcobject bit=0, @alphasort int=0 AS CREATE TABLE #tmpx( [applikationsnr] [int] , [bezeichnung] [varchar] (255) null, [parentid] [int] null, [SecurityLevelNr] [int] null, [aktiv] [bit] null, --[strukturelement] [bit] null, ) ON [DEFAULT] CREATE TABLE #tmpd( [applikationsnr] [int] , [bezeichnung] [varchar] (255) null, [parentid] [int] null, [SecurityLevelNr] [int] null, [kategorienr] [int] null, [lic] bit null, [aktiv] [bit] null, [strukturelement] [bit] null, ) ON [DEFAULT] -- Rootentry für die Treeaufbereitung in der Applikation insert #tmpd (applikationsnr, bezeichnung, parentid, aktiv) values(0,'Root',null,1) declare @appnr int declare @appbez varchar(50) declare @appprnt int declare @anr int declare @bez varchar(50) declare @pid int declare @snr int declare @aktiv bit declare @knr int set @appprnt = -1 ----------------------------------------------------------------------------------------- -- Erster Loop über die Applikationen, welche den entsprechenden Suchbegriff beinhalten ----------------------------------------------------------------------------------------- -- Suche über Architekturobjekte if @arcobject=1 begin set @suchstring='%' + @suchstring + '%' insert #tmpx SELECT dbo.Applikation.ApplikationNr, dbo.Applikation.Bezeichnung, dbo.Applikation.ParentID, dbo.Applikation.SecurityLevelNr, dbo.Applikation.Aktiv--,dbo.Applikation.Strukturelement FROM dbo.ApplikationArchitekturObjectAppl RIGHT OUTER JOIN dbo.Applikation INNER JOIN dbo.ApplikationArchitekturObject ON dbo.Applikation.ApplikationNr = dbo.ApplikationArchitekturObject.ApplikationNr LEFT OUTER JOIN dbo.ApplikationArchitekturObjectDB AS ApplikationArchitekturObjectDB_1 ON dbo.ApplikationArchitekturObject.Guid = ApplikationArchitekturObjectDB_1.Guid ON dbo.ApplikationArchitekturObjectAppl.Guid = dbo.ApplikationArchitekturObject.Guid WHERE (dbo.ApplikationArchitekturObject.Name LIKE @suchstring) OR (dbo.ApplikationArchitekturObject.Description LIKE @suchstring) OR (dbo.ApplikationArchitekturObjectAppl.Applikation LIKE @suchstring) OR (dbo.ApplikationArchitekturObjectAppl.Beschreibung LIKE @suchstring) OR (ApplikationArchitekturObjectDB_1.Datenbank LIKE @suchstring) OR (ApplikationArchitekturObjectDB_1.Beschreibung LIKE @suchstring) if @nuraktive=1 begin delete from #tmpx where aktiv<>1 end if @nuraktive=1 begin delete from #tmpx where aktiv<>1 end if @nuraktive=0 begin delete from #tmpx where aktiv<>0 end end else begin print 'b' set @suchstring='%' + @suchstring + '%' insert #tmpx SELECT DISTINCT dbo.Applikation.ApplikationNr, dbo.Applikation.Bezeichnung, dbo.Applikation.ParentID, dbo.Applikation.SecurityLevelNr, dbo.Applikation.Aktiv --, dbo.Applikation.Strukturelement FROM dbo.Applikation left outer JOIN dbo.ApplikationKontakt ON dbo.Applikation.ApplikationNr = dbo.ApplikationKontakt.Applikationnr left outer JOIN dbo.Person ON dbo.ApplikationKontakt.PersonNr = dbo.Person.PersonNr WHERE bezeichnung like @suchstring or kurzbeschreibung like @suchstring or dbo.person.name like @suchstring or dbo.person.vorname like @suchstring if @nuraktive=1 begin delete from #tmpx where aktiv<>1 end if @nuraktive=1 begin delete from #tmpx where aktiv<>1 end if @nuraktive=0 begin delete from #tmpx where aktiv<>0 end end declare xc cursor for select * from #tmpx -- select Applikationnr, bezeichnung, parentid, securitylevelnr, aktiv from applikation -- where bezeichnung like @suchstring or kurzbeschreibung like @suchstring open xc fetch next from xc into @appnr, @appbez, @pid, @snr, @aktiv while @@fetch_status=0 begin --insert #tmpd(applikationsnr, bezeichnung, parentid, securitylevelnr, aktiv) -- values (@appnr, @appbez, @pid ,@snr, @aktiv) ----------------------------------------------------------------------------------------- -- Zweiter Loop über die Einträge der obesten Ebene der Applikationen ----------------------------------------------------------------------------------------- declare yc cursor for select applikationnr, bezeichnung, parentid, securitylevelnr, applikationkategorienr, aktiv from applikation where applikationnr=@appnr open yc fetch next from yc into @anr, @bez, @pid, @snr, @knr, @aktiv while @@fetch_status=0 begin insert #tmpd(applikationsnr, bezeichnung, parentid, securitylevelnr, kategorienr, aktiv) values (@anr, @bez, @appprnt, @snr, @knr, @aktiv) ----------------------------------------------------------------------------------------- -- Je Applikation die untergeordneten Applikationen/Module auslesen ----------------------------------------------------------------------------------------- --execute dbo.sp_get_applstruktur_down @anr,1, @anr execute dbo.sp_get_applstruktur_up @anr,1 fetch next from yc into @anr, @bez, @pid, @snr, @knr, @aktiv end close yc deallocate yc set @appprnt = @appprnt - 1 fetch next from xc into @appnr, @appbez, @pid, @snr, @aktiv end close xc deallocate xc update #tmpd set kategorienr = (select applikationkategorienr*-1 from applikation where applikationnr=#tmpd.applikationsnr and #tmpd.parentid=0) update #tmpd set parentid=kategorienr where kategorienr < 0 declare kc cursor for SELECT distinct dbo.ApplikationKategorie.ApplikationKategorieNr, dbo.ApplikationKategorie.Bezeichnung FROM dbo.Applikation INNER JOIN dbo.ApplikationKategorie ON dbo.Applikation.ApplikationKategorieNr = dbo.ApplikationKategorie.ApplikationKategorieNr INNER JOIN dbo.#tmpd ON dbo.Applikation.ApplikationNr = dbo.#tmpd.applikationsnr open kc fetch next from kc into @knr, @bez while @@fetch_status=0 begin insert #tmpd(applikationsnr, bezeichnung, parentid, securitylevelnr, aktiv) values (@knr * -1, @bez, 0, 0, @aktiv) fetch next from kc into @knr, @bez end close kc deallocate kc ----------------------------------------------------------------------------------------- -- Daten zurück geben und temporäre Tabelle löschen ----------------------------------------------------------------------------------------- delete from #tmpd where kategorienr is null and parentid < 0 or applikationsnr is null --delete from #tmpd where kategorienr is null and (parentid 0 or parentid is null) insert #tmpd (applikationsnr, bezeichnung, parentid, aktiv) values(0,'Root',null,1) update #tmpd set lic=0 update #tmpd set lic=NurLizenz from applikation where #tmpd.applikationsnr=applikation.applikationnr update #tmpd set strukturelement=0 Update #tmpd set strukturelement=applikation.strukturelement from applikation where #tmpd.applikationsnr=applikation.applikationnr if @alphasort = 1 begin update #tmpd set parentid=0 where parentid<0 delete from #tmpd where applikationsnr < 0 if @nuraktive=0 begin select distinct applikationsnr, bezeichnung, parentid, lic, aktiv, strukturelement from #tmpd where ltrim(bezeichnung) <> '' order by bezeichnung end else begin select distinct applikationsnr, bezeichnung, parentid, lic, aktiv, strukturelement from #tmpd where ltrim(bezeichnung) <> '' order by bezeichnung end --select distinct applikationsnr, bezeichnung, parentid, lic, aktiv from #tmpd order by bezeichnung drop table #tmpd return end if @nuraktive=0 begin select distinct applikationsnr, bezeichnung, parentid, lic, aktiv, strukturelement from #tmpd order by bezeichnung end else begin select distinct applikationsnr, bezeichnung, parentid, lic, aktiv, strukturelement from #tmpd order by bezeichnung -- select distinct applikationsnr, bezeichnung, parentid, lic, aktiv from #tmpd where aktiv=1 order by bezeichnung end drop table #tmpd GO /****** Object: StoredProcedure [dbo].[sp_get_applstruktur_up] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE proc [dbo].[sp_get_applstruktur_up] @Root int, @mitarbeiternr int AS BEGIN print 'hallo' SET NOCOUNT ON declare @applid int, @bezeichnung varchar(50), @nr int, @parent int, @seclevel int, @aktiv bit select @bezeichnung=bezeichnung, @nr=applikationnr, @parent=parentid, @seclevel=securitylevelnr, @aktiv=aktiv from applikation where applikationnr=@root insert into #tmpd (applikationsnr, bezeichnung, parentid, securitylevelnr, aktiv) values (@nr, @bezeichnung, @parent,@seclevel,@aktiv) set @applid=(select parentid from applikation where applikationnr=@nr) while @applid is not null begin exec dbo.sp_get_applstruktur_up @applid, 1 set @applid=(select parentid from dbo.applikation where applikationnr = @nr and parentid>@applid) end end GO /****** Object: StoredProcedure [dbo].[sp_get_auswertungen] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_get_auswertungen] @mitarbeiternr int AS BEGIN SELECT DISTINCT dbo.AuswertungGruppe.AuswertungGruppeNr, dbo.AuswertungGruppe.Bezeichnung AS Gruppe, dbo.Auswertung.AuswertungNr, dbo.Auswertung.Bezeichnung AS Auswertung, dbo.AuswertungGruppeAuswertung.AuswertungGruppeNr AS Expr1 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) END GO /****** Object: StoredProcedure [dbo].[sp_get_dbkey] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[sp_get_dbkey] @tablename varchar(255), @dbkey int output, @iErrorcode int output AS BEGIN 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 GO /****** Object: StoredProcedure [dbo].[sp_get_dokumente] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO Create PROCEDURE [dbo].[sp_get_dokumente] --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Kuendigungsfrist' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- @keyvalue int, @doktype int, @mitarbeiternr int AS SELECT 0 as DokIcon, dbo.Dokument.DokumentNr, dbo.Dokument.KeyValue, dbo.Dokumenttyp.Bezeichnung as Dokumenttyp, dbo.Dokument.Bezeichnung AS Bezeichnung, dbo.Dokument.Beschreibung, dbo.Dokument.Filename, dbo.Dokument.OriginalFilename_incl_Path, dbo.Dokument.Version, dbo.Dokument.VersionsNr, dbo.Dokument.Versionsdatum, dbo.Dokument.Erstellt_am, dbo.Dokument.Mutiert_am, dbo.Dokument.Mutierer, dbo.Dokument.Aktiv, dbo.Dokument.SecurityLevelNr FROM dbo.Dokument INNER JOIN dbo.Dokumenttyp ON dbo.Dokument.DokumenttypNr = dbo.Dokumenttyp.Dokumenttypnr where dbo.dokument.SecurityLevelnr<=dbo.Get_SecurityLevel(@mitarbeiternr) and Keyvalue = @keyvalue and doktype=@doktype order by dbo.dokument.erstellt_am desc RETURN GO /****** Object: StoredProcedure [dbo].[sp_get_gremium] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_get_gremium] @type int, @subtype int AS BEGIN SET NOCOUNT ON; if @type=1 begin -- 1: Verantwortung SELECT dbo.GremiumGruppierung.GremiumGruppierungNr as Keyvalue, dbo.GremiumGruppierung.Gruppierungsbegriff as Bezeichnung FROM dbo.Gremium INNER JOIN dbo.GremiumGruppierung ON dbo.Gremium.GremiumNr = dbo.GremiumGruppierung.GremiumNr WHERE dbo.GremiumGruppierung.Aktiv = 1 AND dbo.GremiumGruppierung.GremiumNr = 3 order by bezeichnung end -- 2: Team if @type=2 begin SELECT dbo.GremiumBereich.GremiumBereichNr as Keyvalue, dbo.GremiumBereich.Bereich as Bezeichnung FROM dbo.GremiumGruppierung INNER JOIN dbo.GremiumBereich ON dbo.GremiumGruppierung.GremiumGruppierungNr = dbo.GremiumBereich.GremiumGruppierungNr WHERE dbo.GremiumBereich.GremiumGruppierungNr = @subtype and dbo.GremiumBereich.aktiv=1 order by dbo.gremiumbereich.Bereich end if @type=3 begin -- 3: Marktbereich SELECT dbo.GremiumGruppierung.GremiumGruppierungNr as Keyvalue, dbo.GremiumGruppierung.Gruppierungsbegriff as Bezeichnung FROM dbo.Gremium INNER JOIN dbo.GremiumGruppierung ON dbo.Gremium.GremiumNr = dbo.GremiumGruppierung.GremiumNr WHERE dbo.GremiumGruppierung.Aktiv = 1 AND dbo.GremiumGruppierung.GremiumNr = 4 order by bezeichnung end if @type=4 begin -- 4: RFC-Board SELECT dbo.GremiumBereich.GremiumBereichNr as Keyvalue, dbo.GremiumBereich.Bereich as Bezeichnung FROM dbo.GremiumGruppierung INNER JOIN dbo.GremiumBereich ON dbo.GremiumGruppierung.GremiumGruppierungNr = dbo.GremiumBereich.GremiumGruppierungNr INNER JOIN dbo.Gremium ON dbo.GremiumGruppierung.GremiumNr = dbo.Gremium.GremiumNr WHERE dbo.Gremium.GremiumNr = 1 and gremiumbereich.aktiv=1 order by Bereich end END GO /****** Object: StoredProcedure [dbo].[sp_get_LCdokumente] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= Create PROCEDURE [dbo].[sp_get_LCdokumente] --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Kuendigungsfrist' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- @keyvalue int, @doktype int, @mitarbeiternr int AS SELECT 0 as DokIcon, dbo.lc_Dokument.DokumentNr, dbo.lc_Dokument.KeyValue, dbo.lc_Dokumenttyp.Bezeichnung as Dokumenttyp, dbo.lc_Dokument.Bezeichnung AS Bezeichnung, dbo.lc_Dokument.Beschreibung, dbo.lc_Dokument.Filename, dbo.lc_Dokument.OriginalFilename_incl_Path, dbo.lc_Dokument.Version, dbo.lc_Dokument.VersionsNr, dbo.lc_Dokument.Versionsdatum, dbo.lc_Dokument.Erstellt_am, dbo.lc_Dokument.Mutiert_am, dbo.lc_Dokument.Mutierer, dbo.lc_Dokument.Aktiv, dbo.lc_Dokument.DocImage, 0 as DokIdon FROM dbo.lc_Dokument INNER JOIN dbo.lc_Dokumenttyp ON dbo.lc_Dokument.DokumenttypNr = dbo.lc_Dokumenttyp.Dokumenttypnr where Keyvalue = @keyvalue and doktype=@doktype order by dbo.lc_dokument.erstellt_am desc RETURN GO /****** Object: StoredProcedure [dbo].[sp_get_lizenz_lizenzkauf] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_get_lizenz_lizenzkauf] @Lizenznr int AS BEGIN SET NOCOUNT ON; SELECT dbo.Lizenzkauf.LizenzkaufNr, dbo.Lizenzkauf.Vertragselementapplikationnr, dbo.Lizenzkauf.Anzahl, dbo.Lizenzkauf.Kaufdatum, dbo.Lizenzkauf.KGNummer, dbo.Lizenzkauf.SAPNummer, dbo.Lizenzkauf.Gueltigbis, dbo.Lizenzkauf.Statusnr, dbo.Lizenzkauf.Bemerkung, dbo.Lizenzkauf.Aktiv, dbo.Lizenzkauf.Erstellt_am, dbo.Lizenzkauf.Mutiert_am, dbo.Lizenzkauf.Mutierer,dbo.Lizenzkauf.Lizenznr, dbo.Lizenztyp.Bezeichnung as Lizenztypnr FROM dbo.Lizenzkauf INNER JOIN dbo.Lizenztyp ON dbo.Lizenzkauf.Lizenztypnr = dbo.Lizenztyp.Lizenztypnr where dbo.Lizenzkauf.Lizenznr=@lizenznr END GO /****** Object: StoredProcedure [dbo].[sp_get_Lizenz_VEApplElemente] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= create PROCEDURE [dbo].[sp_get_Lizenz_VEApplElemente] @mitarbeiternr int, @vertragspartnernr int as BEGIN SELECT TOP (100) PERCENT dbo.VertragselementApplikation.VertragselementApplikationnr, dbo.VertragselementApplikation.Vertragselementnr, dbo.VertragselementApplikation.Applikationnr, dbo.Vertragselement.Bezeichnung AS Vertragselement, dbo.Applikation.Bezeichnung AS Applikation, dbo.VertragselementApplikation.Bemerkung, dbo.VertragselementApplikation.Aktiv, dbo.VertragselementApplikation.Erstellt_am, dbo.VertragselementApplikation.Mutiert_am, dbo.VertragselementApplikation.Mutierer, dbo.ApplikationVersion.Version FROM dbo.VertragselementApplikation INNER JOIN dbo.Vertragselement ON dbo.VertragselementApplikation.Vertragselementnr = dbo.Vertragselement.Vertragselementnr INNER JOIN dbo.Applikation ON dbo.VertragselementApplikation.Applikationnr = dbo.Applikation.ApplikationNr INNER JOIN dbo.Vertragstyp ON dbo.Vertragselement.VertragstypNr = dbo.Vertragstyp.Vertragstypnr LEFT OUTER JOIN dbo.ApplikationVersion ON dbo.VertragselementApplikation.ApplikationVersionNr = dbo.ApplikationVersion.ApplikationVersionNr where dbo.vertragselement.VertragspartnerNr=@vertragspartnernr and dbo.vertragselement.SecurityLevelnr<=dbo.Get_SecurityLevel(@mitarbeiternr) and dbo.vertragselementapplikation.aktiv=1 and dbo.Vertragstyp.AlsLizenz=1 order by dbo.applikation.bezeichnung END GO /****** Object: StoredProcedure [dbo].[sp_get_lizenz_vertragselement_applikation] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_get_lizenz_vertragselement_applikation] @mitarbeiternr as integer, @lizenznr as integer AS BEGIN SET NOCOUNT ON; SELECT dbo.VertragselementApplikation.VertragselementApplikationnr, dbo.Vertragspartner.VertragspartnerNr, dbo.Vertragspartner.NameZ1 + ', ' + dbo.Vertragspartner.Ort AS Vertragspartner, dbo.Vertragselement.Bezeichnung AS Vertragselement, dbo.Applikation.ApplikationNr, dbo.Applikation.Bezeichnung AS Applikation, dbo.ApplikationVersion.ApplikationVersionNr, dbo.ApplikationVersion.Version, dbo.LizenzVertragselementApplikation.Aktiv, dbo.LizenzVertragselementApplikation.Erstellt_am, dbo.LizenzVertragselementApplikation.Mutiert_am, dbo.LizenzVertragselementApplikation.Mutierer, dbo.VertragselementApplikation.BezeichnungLizenverwaltung, dbo.LizenzVertragselementApplikation.Lizenznr, dbo.LizenzVertragselementApplikation.LizenzVEApplNr, dbo.LizenzVertragselementApplikation.Bemerkung into #tmp1 FROM dbo.VertragselementApplikation INNER JOIN dbo.Vertragselement ON dbo.VertragselementApplikation.Vertragselementnr = dbo.Vertragselement.Vertragselementnr INNER JOIN dbo.Vertragspartner ON dbo.Vertragselement.VertragspartnerNr = dbo.Vertragspartner.VertragspartnerNr INNER JOIN dbo.Applikation ON dbo.VertragselementApplikation.Applikationnr = dbo.Applikation.ApplikationNr INNER JOIN dbo.LizenzVertragselementApplikation ON dbo.VertragselementApplikation.VertragselementApplikationnr = dbo.LizenzVertragselementApplikation.VertragselementApplikationNr LEFT OUTER JOIN dbo.ApplikationVersion ON dbo.VertragselementApplikation.ApplikationVersionNr = dbo.ApplikationVersion.ApplikationVersionNr WHERE dbo.LizenzVertragselementApplikation.Lizenznr=@lizenznr insert into #tmp1 SELECT dbo.VertragselementApplikation.VertragselementApplikationnr, 0 AS Vertragspartnernr, '' AS Vertragspartner, '' AS Vertragselement, dbo.Applikation.ApplikationNr, dbo.Applikation.Bezeichnung AS Applikation, dbo.ApplikationVersion.ApplikationVersionNr, dbo.ApplikationVersion.Version, dbo.LizenzVertragselementApplikation.Aktiv, dbo.LizenzVertragselementApplikation.Erstellt_am, dbo.LizenzVertragselementApplikation.Mutiert_am, dbo.LizenzVertragselementApplikation.Mutierer, dbo.VertragselementApplikation.BezeichnungLizenverwaltung, dbo.LizenzVertragselementApplikation.Lizenznr, dbo.LizenzVertragselementApplikation.LizenzVEApplNr,dbo.LizenzVertragselementApplikation.Bemerkung FROM dbo.VertragselementApplikation INNER JOIN dbo.Applikation ON dbo.VertragselementApplikation.Applikationnr = dbo.Applikation.ApplikationNr INNER JOIN dbo.LizenzVertragselementApplikation ON dbo.VertragselementApplikation.VertragselementApplikationnr = dbo.LizenzVertragselementApplikation.VertragselementApplikationNr LEFT OUTER JOIN dbo.ApplikationVersion ON dbo.VertragselementApplikation.ApplikationVersionNr = dbo.ApplikationVersion.ApplikationVersionNr WHERE (dbo.LizenzVertragselementApplikation.Lizenznr = @lizenznr) AND (dbo.VertragselementApplikation.Vertragselementnr = - 99) select * from #tmp1 drop table #tmp1 END GO /****** Object: StoredProcedure [dbo].[sp_get_lizenzkauf] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Lizenzkauf' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- Create PROCEDURE [dbo].[sp_get_lizenzkauf] @Vertragselementnr int, @Applikationnr int, @mitarbeiternr int AS SET NOCOUNT ON SELECT DISTINCT dbo.Lizenzkauf.LizenzkaufNr, dbo.Lizenzkauf.Vertragselementapplikationnr, dbo.Lizenztyp.Bezeichnung AS Lizenztypnr, dbo.Lizenzkauf.Anzahl, dbo.Lizenzkauf.Kaufdatum, dbo.Lizenzkauf.KGNummer, dbo.Lizenzkauf.SAPNummer, dbo.Lizenzkauf.Gueltigbis, dbo.Lizenzkauf.Statusnr, dbo.Lizenzkauf.Bemerkung, dbo.Lizenzkauf.Aktiv, dbo.Lizenzkauf.Erstellt_am, dbo.Lizenzkauf.Mutiert_am, dbo.Lizenzkauf.Mutierer FROM dbo.Lizenzkauf INNER JOIN dbo.Lizenztyp ON dbo.Lizenzkauf.Lizenztypnr = dbo.Lizenztyp.Lizenztypnr INNER JOIN dbo.VertragselementApplikation ON dbo.Lizenzkauf.vertragselementapplikationnr = dbo.VertragselementApplikation.vertragselementapplikationnr WHERE (dbo.Lizenzkauf.vertragselementapplikationnr = @Vertragselementnr) GO /****** Object: StoredProcedure [dbo].[sp_get_lizenzschluessel] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Lizenzschluessel' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[sp_get_lizenzschluessel] @lizenzkaufnr int, @mitarbeiternr int AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [Lizenzschluesselnr], [Lizenzkaufnr], [Lizenzschluessel], [Bemerkung], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer] FROM [dbo].[Lizenzschluessel] where lizenzkaufnr=@lizenzkaufnr ORDER BY [Mutiert_am] desc GO /****** Object: StoredProcedure [dbo].[sp_get_Lizenzstruktur] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO -- ============================================= -- Author: -- Create date: <13.01.2008> -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_get_Lizenzstruktur] @mitarbeiternr int, @nuraktive int=0, @alphasort int=0, @applikationnr int=0, @lizenztyp int=0 AS CREATE TABLE #tmpd( [Lizenznr] [int] , [bezeichnung] [varchar] (255) null, [parentid] [int] null, [SecurityLevelNr] [int] null, [aktiv] [bit] null, [Strukturelement] bit null, ) ON [DEFAULT] -- Rootentry für die Treeaufbereitung in der Applikation insert #tmpd (lizenznr, bezeichnung, parentid, aktiv) values(0,'Root',null,1) declare @liznr int declare @lizbez varchar(50) declare @lizprnt int declare @anr int declare @bez varchar(50) declare @pid int declare @snr int declare @aktiv bit declare @knr int declare @st int set @lizprnt = -1 ----------------------------------------------------------------------------------------- -- Erster Loop über die Applikationen, welche den entsprechenden Suchbegriff beinhalten ----------------------------------------------------------------------------------------- SELECT DISTINCT dbo.Lizenz.LizenzNr, dbo.Lizenz.Bezeichnung, dbo.Lizenz.ParentID, dbo.Lizenz.SecurityLevelNr, dbo.Lizenz.Aktiv, dbo.Lizenz.Strukturelement into #tmpx from dbo.lizenz where lizenznr=-999999 if @applikationnr <> 0 begin Insert #tmpx SELECT DISTINCT dbo.Lizenz.LizenzNr, dbo.Lizenz.Bezeichnung, dbo.Lizenz.ParentID, dbo.Lizenz.SecurityLevelNr, dbo.Lizenz.Aktiv, dbo.Lizenz.Strukturelement FROM dbo.VertragselementApplikation INNER JOIN dbo.LizenzVertragselementApplikation ON dbo.VertragselementApplikation.VertragselementApplikationnr = dbo.LizenzVertragselementApplikation.VertragselementApplikationNr INNER JOIN dbo.Lizenz ON dbo.LizenzVertragselementApplikation.Lizenznr = dbo.Lizenz.LizenzNr WHERE (dbo.VertragselementApplikation.Applikationnr = @applikationnr) and dbo.Lizenz.SecurityLevelNr<=dbo.Get_SecurityLevel(@mitarbeiternr) end else begin insert #tmpx SELECT DISTINCT dbo.Lizenz.lizenznr, dbo.lizenz.Bezeichnung, dbo.lizenz.ParentID, dbo.Lizenz.SecurityLevelNr, dbo.Lizenz.Aktiv, dbo.Lizenz.Strukturelement FROM dbo.Lizenz where dbo.Lizenz.SecurityLevelNr<=dbo.Get_SecurityLevel(@mitarbeiternr) end if @lizenztyp=2 begin delete from #tmpx where aktiv<>1 end if @lizenztyp=3 begin delete from #tmpx where aktiv<>0 end if @lizenztyp=4 begin truncate table #tmpx set @applikationnr=0 insert #tmpx select dbo.Lizenz.LizenzNr, dbo.Lizenz.Bezeichnung, dbo.Lizenz.ParentID, dbo.Lizenz.SecurityLevelNr, dbo.Lizenz.Aktiv, dbo.Lizenz.Strukturelement from lizenz where LizenzNr not in (select LizenzNr from LizenzVertragselementApplikation where Lizenznr>0) and dbo.Lizenz.SecurityLevelNr<=dbo.Get_SecurityLevel(@mitarbeiternr) and aktiv=1 end declare xc cursor for select * from #tmpx open xc fetch next from xc into @liznr, @lizbez, @pid, @snr, @aktiv ,@st while @@fetch_status=0 begin insert #tmpd(Lizenznr, bezeichnung, parentid, securitylevelnr, aktiv,Strukturelement) values (@liznr, @lizbez, @pid, @snr, @aktiv,@st) execute dbo.sp_get_Lizenzstruktur_up @Liznr,1 fetch next from xc into @Liznr, @Lizbez, @pid, @snr, @aktiv,@st end close xc deallocate xc select * into #tmpxx from #tmpd declare @rc int select @rc=COUNT(*) from #tmpxx if @applikationnr <> 0 and @rc > 0 begin declare xc cursor for select * from #tmpxx open xc fetch next from xc into @liznr, @lizbez, @pid, @snr, @aktiv ,@st while @@fetch_status=0 begin insert #tmpd(Lizenznr, bezeichnung, parentid, securitylevelnr, aktiv,Strukturelement) values (@liznr, @lizbez, @pid, @snr, @aktiv,@st) execute dbo.sp_get_Lizenzstruktur_down @Liznr,1 fetch next from xc into @Liznr, @Lizbez, @pid, @snr, @aktiv,@st end close xc deallocate xc end ----------------------------------------------------------------------------------------- -- Daten zurück geben und temporäre Tabelle löschen ----------------------------------------------------------------------------------------- insert #tmpd (Lizenznr, bezeichnung, parentid, aktiv) values(0,'Root',null,1) if @alphasort = 1 begin update #tmpd set parentid=0 where parentid<0 delete from #tmpd where Lizenznr < 0 if @nuraktive=0 begin select distinct Lizenznr, bezeichnung, parentid, aktiv, strukturelement,'' as Treffer from #tmpd where ltrim(bezeichnung) <> '' order by bezeichnung end else begin select distinct Lizenznr, bezeichnung, parentid, aktiv, strukturelement,'' as Treffer from #tmpd where ltrim(bezeichnung) <> '' order by bezeichnung end drop table #tmpd return end update #tmpd set strukturelement=0 where strukturelement is null if @nuraktive=0 begin select distinct Lizenznr, bezeichnung, parentid, aktiv, strukturelement from #tmpd where ltrim(bezeichnung) <> '' order by bezeichnung end else begin select distinct Lizenznr, bezeichnung, parentid, aktiv, strukturelement from #tmpd where ltrim(bezeichnung) <> '' order by bezeichnung end drop table #tmpd GO /****** Object: StoredProcedure [dbo].[sp_get_Lizenzstruktur_down] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE proc [dbo].[sp_get_Lizenzstruktur_down] @Root int, @imandant int AS BEGIN SET NOCOUNT ON declare @xx varchar(255) set @xx='' declare @i int while @i < @@NESTLEVEL begin set @xx=@xx+"-" end declare @Lizid int, @bezeichnung varchar(50), @nr int, @parent int, @seclevel int, @aktiv bit,@st int select @bezeichnung=bezeichnung, @nr=Lizenznr, @parent=parentid, @seclevel=securitylevelnr, @aktiv=aktiv,@st=strukturelement from Lizenz where Lizenznr=@root if @parent > 0 begin insert into #tmpd (Lizenznr, bezeichnung, parentid, securitylevelnr, aktiv,strukturelement) values (@nr, @bezeichnung, @parent,@seclevel,@aktiv,@st) end set @Lizid=(select min (Lizenznr) from Lizenz where parentid=@root) while @lizid is not null begin exec dbo.sp_get_Lizenzstruktur_down 1, -1 set @lizid=(select min (Lizenznr) from dbo.Lizenz where parentid=@root and Lizenznr>@lizid) end end GO /****** Object: StoredProcedure [dbo].[sp_get_Lizenzstruktur_suche] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO -- ============================================= -- Author: -- Create date: <13.01.2008> -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_get_Lizenzstruktur_suche] @suchstring varchar(255), @mitarbeiternr int, @nuraktive int=0, @alphasort int=0, @suche int=0 AS if @suchstring='' set @suche=0 CREATE TABLE #tmpx( [Lizenznr] [int] , [bezeichnung] [varchar] (255) null, [parentid] [int] null, [SecurityLevelNr] [int] null, [aktiv] [bit] null, [strukturelement] [bit] null, [Treffer] [varchar] (1) null, ) ON [DEFAULT] CREATE TABLE #tmpd( [Lizenznr] [int] , [bezeichnung] [varchar] (255) null, [parentid] [int] null, [SecurityLevelNr] [int] null, [aktiv] [bit] null, [strukturelement] [bit] null, [Treffer] [varchar] (1) null, ) ON [DEFAULT] -- Rootentry für die Treeaufbereitung in der Applikation insert #tmpd (Lizenznr, bezeichnung, parentid, aktiv) values(0,'Root',null,1) declare @appnr int declare @appbez varchar(50) declare @appprnt int declare @anr int declare @bez varchar(50) declare @pid int declare @snr int declare @aktiv bit declare @knr int declare @ste int declare @ste1 int set @appprnt = -1 ----------------------------------------------------------------------------------------- -- Erster Loop über die Applikationen, welche den entsprechenden Suchbegriff beinhalten ----------------------------------------------------------------------------------------- set @suchstring='%' + @suchstring + '%' insert #tmpx SELECT DISTINCT dbo.Lizenz.LizenzNr, dbo.Lizenz.Bezeichnung, dbo.Lizenz.ParentID, dbo.Lizenz.SecurityLevelNr, dbo.Lizenz.Aktiv, dbo.Lizenz.Strukturelement, '*' AS Treffer FROM dbo.Lizenzschluessel FULL OUTER JOIN dbo.Lizenzkauf FULL OUTER JOIN dbo.LizenzVertragselementApplikation ON dbo.Lizenzkauf.Vertragselementapplikationnr = dbo.LizenzVertragselementApplikation.LizenzVEApplNr FULL OUTER JOIN dbo.Vertragselement FULL OUTER JOIN dbo.VertragselementApplikation FULL OUTER JOIN dbo.Applikation ON dbo.VertragselementApplikation.Applikationnr = dbo.Applikation.ApplikationNr ON dbo.Vertragselement.Vertragselementnr = dbo.VertragselementApplikation.Vertragselementnr ON dbo.LizenzVertragselementApplikation.VertragselementApplikationNr = dbo.VertragselementApplikation.VertragselementApplikationnr FULL OUTER JOIN dbo.Lizenz ON dbo.LizenzVertragselementApplikation.Lizenznr = dbo.Lizenz.LizenzNr ON dbo.Lizenzschluessel.Lizenzkaufnr = dbo.Lizenzkauf.LizenzkaufNr WHERE (dbo.Lizenz.Bezeichnung LIKE @suchstring) OR (dbo.LizenzVertragselementApplikation.Bemerkung LIKE @suchstring) OR (dbo.Lizenz.Beschreibung LIKE @suchstring) OR (dbo.VertragselementApplikation.Bemerkung LIKE @suchstring) OR (dbo.Vertragselement.Bezeichnung LIKE @suchstring) OR (dbo.Vertragselement.Beschreibung LIKE @suchstring) OR (dbo.Lizenzkauf.KGNummer LIKE @suchstring) OR (dbo.Lizenzkauf.SAPNummer LIKE @suchstring) OR (dbo.Lizenzkauf.Bemerkung LIKE @suchstring) OR (dbo.Applikation.Bezeichnung LIKE @suchstring) OR (dbo.Lizenzschluessel.Lizenzschluessel LIKE @suchstring) OR (dbo.Lizenzschluessel.Bemerkung LIKE @suchstring) insert #tmpx SELECT DISTINCT dbo.Lizenz.LizenzNr, dbo.Lizenz.Bezeichnung, dbo.Lizenz.ParentID, dbo.Lizenz.SecurityLevelNr, dbo.Lizenz.Aktiv, dbo.Lizenz.Strukturelement, '*' AS Treffer FROM dbo.Vertragselement INNER JOIN dbo.VertragselementApplikation ON dbo.Vertragselement.Vertragselementnr = dbo.VertragselementApplikation.Vertragselementnr INNER JOIN dbo.Vertragspartner ON dbo.Vertragselement.VertragspartnerNr = dbo.Vertragspartner.VertragspartnerNr INNER JOIN dbo.Applikation ON dbo.VertragselementApplikation.Applikationnr = dbo.Applikation.ApplikationNr INNER JOIN dbo.Lizenz INNER JOIN dbo.LizenzVertragselementApplikation ON dbo.Lizenz.LizenzNr = dbo.LizenzVertragselementApplikation.Lizenznr ON dbo.VertragselementApplikation.VertragselementApplikationnr = dbo.LizenzVertragselementApplikation.VertragselementApplikationNr WHERE (dbo.Vertragselement.Bezeichnung LIKE @suchstring) OR (dbo.Vertragspartner.NameZ1 LIKE @suchstring) OR (dbo.Applikation.Bezeichnung LIKE @suchstring) -- SELECT DISTINCT dbo.Lizenz.LizenzNr, dbo.Lizenz.Bezeichnung, dbo.Lizenz.ParentID, dbo.Lizenz.SecurityLevelNr, dbo.Lizenz.Aktiv, dbo.Lizenz.Strukturelement, '*' AS Treffer --FROM dbo.Applikation INNER JOIN -- dbo.VertragselementApplikation ON dbo.Applikation.ApplikationNr = dbo.VertragselementApplikation.Applikationnr INNER JOIN -- dbo.Vertragspartner INNER JOIN -- dbo.Vertragselement ON dbo.Vertragspartner.VertragspartnerNr = dbo.Vertragselement.VertragspartnerNr ON -- dbo.VertragselementApplikation.Vertragselementnr = dbo.Vertragselement.Vertragselementnr INNER JOIN -- dbo.LizenzVertragselementApplikation INNER JOIN -- dbo.Lizenz ON dbo.LizenzVertragselementApplikation.Lizenznr = dbo.Lizenz.LizenzNr ON -- dbo.VertragselementApplikation.VertragselementApplikationnr = dbo.LizenzVertragselementApplikation.VertragselementApplikationNr --WHERE dbo.lizenz.bezeichnung like @suchstring or dbo.lizenz.beschreibung like @suchstring or -- dbo.Vertragselement.Bezeichnung like @suchstring or dbo.Applikation.Bezeichnung like @suchstring or dbo.Vertragspartner.NameZ1 like @suchstring if @nuraktive=1 begin delete from #tmpx where aktiv<>1 end if @nuraktive=0 begin delete from #tmpx where aktiv<>0 end declare xc cursor for select [lizenznr], [bezeichnung],[parentid],[SecurityLevelNr],[aktiv], strukturelement from #tmpx open xc fetch next from xc into @appnr, @appbez, @pid, @snr, @aktiv, @ste while @@fetch_status=0 begin ----------------------------------------------------------------------------------------- -- Zweiter Loop über die Einträge der obesten Ebene der Lizenzen ----------------------------------------------------------------------------------------- declare yc cursor for select lizenznr, bezeichnung, parentid, securitylevelnr, aktiv, strukturelement from lizenz where Lizenznr=@appnr open yc fetch next from yc into @anr, @bez, @pid, @snr, @aktiv , @ste1 while @@fetch_status=0 begin insert #tmpd(Lizenznr, bezeichnung, parentid, securitylevelnr, aktiv, strukturelement) values (@anr, @bez, @appprnt, @snr, @aktiv,@ste1) ----------------------------------------------------------------------------------------- -- Je Applikation die untergeordneten Applikationen/Module auslesen ----------------------------------------------------------------------------------------- --execute dbo.sp_get_applstruktur_down @anr,1, @anr execute dbo.sp_get_lizenzstruktur_up @anr,1 fetch next from yc into @anr, @bez, @pid, @snr, @aktiv , @ste1 end close yc deallocate yc set @appprnt = @appprnt - 1 fetch next from xc into @appnr, @appbez, @pid, @snr, @aktiv, @ste end close xc deallocate xc ----------------------------------------------------------------------------------------- -- Daten zurück geben und temporäre Tabelle löschen ----------------------------------------------------------------------------------------- delete from #tmpd where Lizenznr is null insert #tmpd (lizenznr, bezeichnung, parentid, aktiv) values(0,'Root',null,1) --update #tmpd set strukturelement=0 delete from #tmpd where parentid<0 if @alphasort = 1 begin update #tmpd set parentid=0 where parentid<0 delete from #tmpd where Lizenznr < 0 if @suche=1 begin update #tmpd set treffer='*' where [lizenznr] in (select [Lizenznr] from #tmpx) if @nuraktive=0 begin select distinct lizenznr, bezeichnung, parentid, aktiv, strukturelement,Treffer from #tmpd where ltrim(bezeichnung) <> '' order by bezeichnung end else begin select distinct Lizenznr, bezeichnung, parentid, aktiv, strukturelement,Treffer from #tmpd where ltrim(bezeichnung) <> '' order by bezeichnung end drop table #tmpd return end if @nuraktive=0 begin select distinct lizenznr, bezeichnung, parentid, aktiv, strukturelement,Treffer from #tmpd where ltrim(bezeichnung) <> '' order by bezeichnung end else begin select distinct lizenznr, bezeichnung, parentid, aktiv, strukturelement,Treffer from #tmpd where ltrim(bezeichnung) <> '' order by bezeichnung end drop table #tmpd return end if @suche=1 begin update #tmpd set treffer='*' where lizenznr in (select lizenznr from #tmpx) if @nuraktive=0 begin select distinct lizenznr, bezeichnung, parentid, aktiv, strukturelement,Treffer from #tmpd order by bezeichnung end else begin select distinct lizenznr, bezeichnung, parentid, aktiv, strukturelement,Treffer from #tmpd order by bezeichnung end drop table #tmpd return end if @nuraktive=0 begin select distinct lizenznr, bezeichnung, parentid, aktiv, strukturelement,Treffer from #tmpd order by bezeichnung end else begin select distinct lizenznr, bezeichnung, parentid, aktiv, strukturelement,Treffer from #tmpd order by bezeichnung -- select distinct applikationsnr, bezeichnung, parentid, lic, aktiv from #tmpd where aktiv=1 order by bezeichnung end drop table #tmpd return GO /****** Object: StoredProcedure [dbo].[sp_get_Lizenzstruktur_up] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE proc [dbo].[sp_get_Lizenzstruktur_up] @Root int, @mitarbeiternr int AS BEGIN SET NOCOUNT ON declare @xx varchar(255) declare @Lizid int, @bezeichnung varchar(50), @nr int, @parent int, @seclevel int, @aktiv bit,@st int select @bezeichnung=bezeichnung, @nr=Lizenznr, @parent=parentid, @seclevel=securitylevelnr, @aktiv=aktiv,@st=strukturelement from Lizenz where Lizenznr=@root insert into #tmpd (Lizenznr, bezeichnung, parentid, securitylevelnr, aktiv,strukturelement) values (@nr, @bezeichnung, @parent,@seclevel,@aktiv,@st) set @Lizid=(select parentid from lizenz where lizenznr=@nr) while @Lizid is not null begin exec dbo.sp_get_Lizenzstruktur_up @Lizid, 1 set @Lizid=(select parentid from dbo.Lizenz where Lizenznr = @nr and parentid>@Lizid) end end GO /****** Object: StoredProcedure [dbo].[sp_get_Lizenzverbindungen] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= create PROCEDURE [dbo].[sp_get_Lizenzverbindungen] @mitarbeiternr int, @vertragselementapplikationnr int as BEGIN if @vertragselementapplikationnr>0 begin select * from LizenzVertragselementApplikation where Aktiv=1 and VertragselementApplikationNr=@vertragselementapplikationnr end END GO /****** Object: StoredProcedure [dbo].[sp_get_lizenzvertragselemente] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_get_lizenzvertragselemente] @Vertragspartnernr int, @Mitarbeiternr int AS BEGIN SELECT dbo.Vertragselement.Vertragselementnr, dbo.Vertragselement.Bezeichnung, dbo.Vertragselement.Aktiv FROM dbo.Vertragselement INNER JOIN dbo.Vertragstyp ON dbo.Vertragselement.VertragstypNr = dbo.Vertragstyp.Vertragstypnr WHERE (dbo.Vertragstyp.AlsLizenz = 1) and dbo.Vertragselement.VertragspartnerNr=@Vertragspartnernr END GO /****** Object: StoredProcedure [dbo].[sp_get_ma_profile] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: <2.12.2008> -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_get_ma_profile] @mitarbeiternr int AS select * from profil where mitarbeiternr=@mitarbeiternr and aktiv=1 order by standard desc, aktiv desc, bezeichnung asc GO /****** Object: StoredProcedure [dbo].[sp_get_madetails] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_get_madetails] @manr INT AS BEGIN SET NOCOUNT ON; SELECT dbo.MADetails.MADetailNr, dbo.MitarbeiterTyp.MitarbeiterTypNr, dbo.MitarbeiterTyp.Bezeichnung, dbo.MitarbeiterTyp.Fuehrungsanteil, dbo.OE.OeNr, dbo.OE.Bezeichnung AS Expr1, dbo.MADetails.Engagement, dbo.MADetails.Gueltig_ab, dbo.MADetails.Bemerkung, dbo.MADetails.Aktiv, dbo.MADetails.Erstellt_am, dbo.MADetails.Mutiert_am, dbo.MADetails.Mutierer,dbo.MADetails.Individuelle_Reduktion, dbo.MADetails.Individuelle_Reduktion_Bemerkung, dbo.MADetails.Planwert_Anteil_RTB_Person FROM dbo.MADetails INNER JOIN dbo.MitarbeiterTyp ON dbo.MADetails.MitarbeiterTypNr = dbo.MitarbeiterTyp.MitarbeiterTypNr INNER JOIN dbo.OE ON dbo.MADetails.OENr = dbo.OE.OeNr WHERE dbo.MADetails.MANr = @manr END GO /****** Object: StoredProcedure [dbo].[sp_get_set_server_applikation] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_get_set_server_applikation] @serverapplnr INT = 0 , @servernr INT = 0 , @applnr INT = 0 , @bemerkung VARCHAR(1024) = '' , @mitarbeiternr INT = 0 , @fnkt INT AS BEGIN DECLARE @tbl TABLE ( Mainkey INTEGER , Parentid INTEGER , bezeichnung VARCHAR(255) , imageindex INTEGER ) IF @fnkt = 1 -- Daten auslesen Server->Appl BEGIN SELECT TOP ( 100 ) PERCENT dbo.Applikation.ApplikationNr , dbo.Applikation.Bezeichnung , dbo.Server_Applikation.ServerNr ,CASE WHEN server_applikation.aktiv=1 THEN 0 ELSE 1 end AS imageindex FROM dbo.Applikation INNER JOIN dbo.Server_Applikation ON dbo.Applikation.ApplikationNr = dbo.Server_Applikation.Applikationnr WHERE server_applikation.servernr = @servernr --AND server_applikation.aktiv = 1 ORDER BY Bezeichnung END IF @fnkt = 2 BEGIN INSERT INTO [dbo].[Server_Applikation] ( [ServerNr] , [Applikationnr] , [Bemerkung] , [Aktiv] , [erstellt_am] , [mutiert_am] , [mutierer] ) VALUES ( @servernr , @applnr , '' , 1 , GETDATE() , GETDATE() , @mitarbeiternr ) END IF @fnkt = 3 -- Daten auslesen Server->Appl BEGIN INSERT @tbl ( Mainkey , Parentid , bezeichnung , imageindex ) VALUES ( 0 , NULL , 'Root' , 1 ) --Umgebung INSERT @tbl ( Mainkey , Parentid , bezeichnung , imageindex ) SELECT DISTINCT dbo.Server_Umgebung.Server_UmgebungNr * 100000 AS MainKey , 0 AS Parentid , dbo.Server_Umgebung.Bezeichnung , 0 AS ImageIndex FROM dbo.Server_Inventar INNER JOIN dbo.Server_Umgebung ON dbo.Server_Inventar.Server_UmgebungNr = dbo.Server_Umgebung.Server_UmgebungNr INNER JOIN dbo.Server_Applikation ON dbo.Server_Inventar.ServerInventarNr = dbo.Server_Applikation.ServerNr WHERE ( dbo.Server_Applikation.Applikationnr = @applnr ) AND ( dbo.Server_Applikation.Aktiv = 1 ) -- Server-Kategorie INSERT @tbl ( Mainkey , Parentid , bezeichnung , imageindex ) SELECT DISTINCT dbo.Server_Kategorie.Server_KategorieNr * 110000 + dbo.Server_Inventar.Server_UmgebungNr AS MainKey , dbo.Server_Inventar.Server_UmgebungNr * 100000 AS Expr1 , dbo.Server_Kategorie.Bezeichnung , 1 AS ImageIndex FROM dbo.Server_Inventar INNER JOIN dbo.Server_Kategorie ON dbo.Server_Inventar.Server_KategorieNr = dbo.Server_Kategorie.Server_KategorieNr INNER JOIN dbo.Server_Applikation ON dbo.Server_Inventar.ServerInventarNr = dbo.Server_Applikation.ServerNr WHERE ( dbo.Server_Applikation.Applikationnr = @applnr ) AND ( dbo.Server_Applikation.Aktiv = 1 ) -- Server INSERT @tbl ( Mainkey , Parentid , bezeichnung , imageindex ) SELECT DISTINCT dbo.Server_Inventar.ServerInventarNr AS MainKey , dbo.Server_Inventar.Server_KategorieNr * 110000 + dbo.Server_Inventar.Server_UmgebungNr AS ParentID , dbo.Server_Inventar.Bezeichnung , CASE WHEN dbo.Server_Inventar.aktiv=1 THEN 2 ELSE 4 end AS imageindex FROM dbo.Server_Inventar INNER JOIN dbo.Server_Applikation ON dbo.Server_Inventar.ServerInventarNr = dbo.Server_Applikation.ServerNr WHERE --( dbo.Server_Inventar.Aktiv = 1 ) --AND ( dbo.Server_Applikation.Applikationnr = @applnr ) AND ( dbo.Server_Applikation.Aktiv = 1 ) SELECT * FROM @tbl RETURN SELECT TOP ( 100 ) PERCENT dbo.Server_Inventar.ServerInventarNr , dbo.Server_Inventar.Bezeichnung AS Bezeichnung , dbo.Server_Applikation.Applikationnr FROM dbo.Server_Applikation INNER JOIN dbo.Server_Inventar ON dbo.Server_Applikation.ServerNr = dbo.Server_Inventar.ServerInventarNr WHERE ( dbo.Server_Applikation.Applikationnr = @applnr ) AND server_applikation.aktiv = 1 ORDER BY Bezeichnung END IF @fnkt = 4 BEGIN UPDATE dbo.Server_Applikation SET aktiv = 0 , mutierer = @mitarbeiternr , mutiert_am = GETDATE() WHERE servernr = @servernr AND Applikationnr = @applnr AND aktiv = 1 END IF @fnkt = 5 BEGIN UPDATE dbo.Server_Applikation SET aktiv = 0 , mutierer = @mitarbeiternr , mutiert_am = GETDATE() WHERE servernr = @servernr AND aktiv = 1 END IF @fnkt=6 BEGIN UPDATE dbo.Server_Applikation SET aktiv = 1 , mutierer = @mitarbeiternr , mutiert_am = GETDATE() WHERE Server_ApplikationNr=@serverapplnr end if @fnkt=7 begin select count(*) from server_applikation where applikationnr=@applnr and servernr=@servernr and aktiv=1 end END GO /****** Object: StoredProcedure [dbo].[sp_get_stammdaten] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- 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)='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 if upper(@tabelle)='INSTALLATIONTYP' begin SELECT * from installationtyp ORDER BY sort return end set @xsql='Select * from ' + @tabelle + ' where aktiv=1 order by ' + @orderby exec(@xsql) end GO /****** Object: StoredProcedure [dbo].[sp_get_struktur] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_get_struktur] @per DATETIME AS BEGIN SET NOCOUNT ON; SELECT 'OE_' + LTRIM(RTRIM(STR(OeNr))) AS ID, 'OE_' + LTRIM(RTRIM(STR(ParentId))) AS ParentID, Bezeichnung, 0 AS ImageIndex, Beschreibung AS ErweiterteSuche, sortierung AS sort INTO #tmp1 FROM dbo.OE WHERE aktiv=1 ORDER BY Sortierung INSERT #tmp1 ( id, parentid, bezeichnung, imageindex, ErweiterteSuche, sort ) VALUES ( 'OE_0', NULL, 'Root', 0, ' ',1 ) INSERT #tmp1 SELECT 'MA_' + LTRIM(RTRIM(STR(dbo.MA.MANr))) AS ID, 'OE_-1' AS ParentID, dbo.MA.Name + ' ' + dbo.MA.Vorname AS Bezeichnung, 1 AS ImageIndex, dbo.MA.Name + ' ' + dbo.MA.Vorname AS ErweiterteSuche, 0 AS sort FROM dbo.MA LEFT OUTER JOIN dbo.MADetails ON dbo.MA.MANr = dbo.MADetails.MANr WHERE ma.aktiv=1 AND dbo.ma.manr NOT IN ( SELECT manr FROM dbo.MADetails WHERE aktiv = 1 ) DECLARE @mnr INT DECLARE @rc INT DECLARE xc CURSOR FOR SELECT manr FROM ma WHERE aktiv = 1 AND gueltig_bis >=@per OPEN xc FETCH NEXT FROM xc INTO @mnr WHILE @@FETCH_STATUS = 0 BEGIN SELECT @rc = COUNT(*) FROM dbo.MADetails WHERE manr = @mnr AND aktiv=1 AND Gueltig_ab <= @per IF @rc > 0 BEGIN INSERT #tmp1 SELECT TOP 1 'MA_' + LTRIM(RTRIM(STR(dbo.MA.MANr))) AS ID, 'OE_' + ISNULL(LTRIM(RTRIM(STR(dbo.MADetails.OENr))), '-1') AS ParentID, +dbo.MA.Name + ' ' + dbo.MA.Vorname AS Bezeichnung, 1 AS ImageIndex, dbo.MA.Name + ' ' + dbo.MA.Vorname AS ErweiterteSuche, dbo.ma.sortierung AS sort FROM dbo.MA LEFT OUTER JOIN dbo.MADetails ON dbo.MA.MANr = dbo.MADetails.MANr WHERE dbo.MADetails.manr = @mnr AND dbo.MADetails.Aktiv=1 AND Gueltig_ab <= @per ORDER BY Gueltig_ab desc END FETCH NEXT FROM xc INTO @mnr END CLOSE xc DEALLOCATE xc SELECT * FROM #tmp1 ORDER BY parentid,sort, Bezeichnung DROP TABLE #tmp1 END GO /****** Object: StoredProcedure [dbo].[sp_get_struktur_oe] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_get_struktur_oe] @per DATETIME AS BEGIN SELECT oenr AS id, parentid, bezeichnung, 0 AS imageindex, beschreibung AS ErweiterteSuche, sortierung AS Sort into #tmp2 FROM dbo.OE where aktiv=1 INSERT #tmp2 ( id, parentid, bezeichnung, imageindex, ErweiterteSuche, sort ) VALUES ( '0', NULL, 'Root', 0, ' ',1 ) SELECT * FROM #tmp2 ORDER BY parentid,sort, Bezeichnung DROP TABLE #tmp2 return END GO /****** Object: StoredProcedure [dbo].[sp_get_sysadmin_hierarchie_data] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO 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 GO /****** Object: StoredProcedure [dbo].[sp_get_sysadmin_tree] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO 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 [DEFAULT] 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 GO /****** Object: StoredProcedure [dbo].[sp_get_TabControlMultiline] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_get_TabControlMultiline] @tabcontrolname varchar(255), @multiline int output AS BEGIN select @multiline=isnull(multiline,0) from TabControlMultiline where TabControlName=@tabcontrolname and Aktiv=1 END GO /****** Object: StoredProcedure [dbo].[sp_get_versionen] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_get_versionen] @applikationnr int, @mitarbeiternr int AS BEGIN select * from ApplikationVersion where applikationnr=@applikationnr and aktiv=1 order by Version END GO /****** Object: StoredProcedure [dbo].[sp_get_vertragselement_applikation] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO CREATE PROCEDURE [dbo].[sp_get_vertragselement_applikation] @KeyValue int, @mitarbeiternr int AS SELECT dbo.VertragselementApplikation.VertragselementApplikationnr, dbo.VertragselementApplikation.Vertragselementnr, dbo.VertragselementApplikation.Applikationnr, dbo.Vertragselement.Bezeichnung as Vertragselement, dbo.Applikation.Bezeichnung AS Applikation, dbo.VertragselementApplikation.Bemerkung, dbo.VertragselementApplikation.Aktiv, dbo.VertragselementApplikation.Erstellt_am, dbo.VertragselementApplikation.Mutiert_am, dbo.VertragselementApplikation.Mutierer into #tmp1 FROM dbo.VertragselementApplikation INNER JOIN dbo.Vertragselement ON dbo.VertragselementApplikation.Vertragselementnr = dbo.Vertragselement.Vertragselementnr INNER JOIN dbo.Applikation ON dbo.VertragselementApplikation.Applikationnr = dbo.Applikation.ApplikationNr where dbo.vertragselementapplikation.applikationnr=@keyvalue and dbo.vertragselement.SecurityLevelnr<=dbo.Get_SecurityLevel(@mitarbeiternr) and dbo.vertragselementapplikation.aktiv=1 order by dbo.applikation.bezeichnung insert into #tmp1 SELECT - 99 AS vertragselementapplikationsnr, dbo.Vertragselement.Vertragselementnr, dbo.Applikation.ApplikationNr, dbo.Vertragselement.Bezeichnung AS Vertragselement, dbo.Applikation.Bezeichnung AS Applikation, 'Lizenzelemnt' AS bemekrung, 1 AS aktiv, dbo.Vertragselement.Erstellt_am, dbo.Vertragselement.Mutiert_am, dbo.Vertragselement.Mutierer FROM dbo.Vertragselement INNER JOIN dbo.Applikation ON dbo.Vertragselement.ApplikationNr = dbo.Applikation.ApplikationNr INNER JOIN dbo.Vertragstyp ON dbo.Vertragselement.VertragstypNr = dbo.Vertragstyp.Vertragstypnr WHERE (dbo.Vertragselement.Aktiv = 1) AND (dbo.Vertragstyp.AlsLizenz = 1) and dbo.vertragselement.SecurityLevelnr<=dbo.Get_SecurityLevel(@mitarbeiternr) and dbo.applikation.applikationnr=@keyvalue -- Get the Error Code for the statement just executed. select distinct * from #tmp1 where VertragselementApplikationnr >-1 drop table #tmp1 GO /****** Object: StoredProcedure [dbo].[sp_get_vertragsparnter] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: <09.03.2009> -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_get_vertragsparnter] @mitarbeiternr int, @suchstring varchar(255) as BEGIN SET NOCOUNT ON; set @suchstring='%'+@suchstring+'%' select VertragspartnerNr ,NameZ1 + ' ' + NameZ2 + ', ' + PLZ + ' ' + Ort AS Description, aktiv from dbo.Vertragspartner where dbo.vertragspartner.securitylevelnr<= dbo.get_securitylevel(@mitarbeiternr) and (namez1 like @suchstring or namez2 like @suchstring or ort like @suchstring) order by namez1,namez2, ort END GO /****** Object: StoredProcedure [dbo].[sp_get_vertragspartner] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: <09.03.2009> -- Description: -- ============================================= Create PROCEDURE [dbo].[sp_get_vertragspartner] @mitarbeiternr int, @suchstring varchar(255) as BEGIN SET NOCOUNT ON; set @suchstring='%'+@suchstring+'%' select VertragspartnerNr ,NameZ1 + ' ' + NameZ2 + ', ' + PLZ + ' ' + Ort AS Description, aktiv from dbo.Vertragspartner where dbo.vertragspartner.securitylevelnr <= dbo.get_securitylevel(@mitarbeiternr) and (namez1 like @suchstring or namez2 like @suchstring or ort like @suchstring) order by namez1,namez2, ort END GO /****** Object: StoredProcedure [dbo].[sp_keyuser_massenupdate] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_keyuser_massenupdate] @fnkt int, @kontakttypnr int, @usernr int, @usernrneu int=0, @mitarbeiternr int AS BEGIN -- Bestehende KeyUser auslesen if @fnkt=0 begin SELECT distinct dbo.Person.PersonNr, dbo.Person.Name + ' ' + dbo.Person.Vorname AS Mitarbeiter FROM dbo.person WHERE (dbo.person.aktiv = 1) and dbo.person.vertragspartnernr=1 ORDER BY mitarbeiter end if @fnkt=1 begin SELECT DISTINCT dbo.Kontakttyp.KontakttypNr, dbo.Kontakttyp.Bezeichnung FROM dbo.ApplikationKontakt INNER JOIN dbo.Kontakttyp ON dbo.ApplikationKontakt.KontakttypNr = dbo.Kontakttyp.KontakttypNr WHERE (dbo.ApplikationKontakt.Aktiv = 1) AND (dbo.Kontakttyp.Aktiv = 1) order by bezeichnung end -- mögliche KeyUser auslesen if @fnkt=2 begin SELECT distinct dbo.Person.PersonNr, dbo.Person.Name + ' ' + dbo.Person.Vorname AS Mitarbeiter FROM dbo.ApplikationKontakt INNER JOIN dbo.Person ON dbo.ApplikationKontakt.PersonNr = dbo.Person.PersonNr WHERE (dbo.ApplikationKontakt.KontakttypNr = @kontakttypnr) and dbo.applikationkontakt.aktiv=1 ORDER BY mitarbeiter end -- Applikationen auflisten if @fnkt=3 begin SELECT dbo.Applikation.Bezeichnung FROM dbo.ApplikationKontakt INNER JOIN dbo.Person ON dbo.ApplikationKontakt.PersonNr = dbo.Person.PersonNr INNER JOIN dbo.Applikation ON dbo.ApplikationKontakt.Applikationnr = dbo.Applikation.ApplikationNr WHERE (dbo.ApplikationKontakt.personnr=@usernr) and (dbo.ApplikationKontakt.kontakttypnr=@kontakttypnr) AND (dbo.ApplikationKontakt.Aktiv = 1) AND (dbo.Applikation.Aktiv = 1) end if @fnkt=4 begin declare @anr int declare @apnr int declare @newkey int declare @ec int select applikationkontaktnr, applikationnr into #tmpa from applikationkontakt where aktiv=1 and kontakttypnr=@kontakttypnr and personnr=@usernr declare xc cursor for select * from #tmpa open xc fetch next from xc into @anr, @apnr while @@fetch_status=0 begin update applikationkontakt set aktiv=0, mutiert_am=getdate(), mutierer=@mitarbeiternr where applikationkontaktnr=@anr execute sp_get_dbkey 'ApplikationKontakt',@newkey output, @ec output insert applikationkontakt (applikationkontaktnr, applikationnr, personnr, kontakttypnr,intern, bemerkung, aktiv, erstellt_am, mutiert_am, mutierer, mandantnr, securitylevelnr) values (@newkey,@apnr,@usernrneu,@kontakttypnr,0,'',1,getdate(),getdate(),@mitarbeiternr,null,0) fetch next from xc into @anr, @apnr end close xc deallocate xc drop table #tmpa end END GO /****** Object: StoredProcedure [dbo].[sp_lc_check_delete] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_lc_check_delete] @lc_produktnr INT, @fnkt int AS BEGIN IF @fnkt=1 begin SELECT * FROM dbo.LC_Produkt WHERE Abgeloest_durch_produktnr=@lc_produktnr AND aktiv=1 ORDER BY Bezeichnung END IF @fnkt=2 BEGIN SELECT * FROM dbo.LC_Produkt WHERE LC_ProduktNr_Parent=@lc_produktnr AND aktiv=1 AND IstStruktur=0 ORDER BY Bezeichnung END END GO /****** Object: StoredProcedure [dbo].[sp_lc_get_kopien] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_lc_get_kopien] @original INT, @fnkt INT = 0, @result INT=0 output AS BEGIN DECLARE @t1 TABLE(copykey INT, parentnr int, bezeichnung VARCHAR(1024)) DECLARE @bez VARCHAR(255) SELECT @bez=bezeichnung FROM dbo.LC_Produkt WHERE LC_ProduktNr=@original INSERT @t1 SELECT lc_produkt_copynr, lc_produkt_parentnr, @bez FROM dbo.LC_Produkt_Copy WHERE aktiv=1 AND lc_produktnr=@original declare @lcnr int DECLARE @pnr INT DECLARE @p1 INT DECLARE @b1 VARCHAR(255) DECLARE @i int DECLARE xc CURSOR FOR SELECT * FROM @t1 OPEN xc FETCH NEXT FROM xc into @lcnr, @pnr, @bez WHILE @@fetch_status=0 BEGIN SET @i=1 SET @p1=@pnr WHILE @i=1 BEGIN SELECT @b1=bezeichnung,@p1=lc_produktnr_parent FROM lc_produkt WHERE lc_produktnr=@p1 IF @@rowcount=0 BEGIN SET @i=0 END ELSE BEGIN SET @bez=@b1+' / ' + @bez END END UPDATE @t1 SET bezeichnung=@bez WHERE copykey=@lcnr FETCH NEXT FROM xc into @lcnr, @pnr, @bez END CLOSE xc DEALLOCATE xc IF @fnkt=1 BEGIN SELECT @result=COUNT(*) FROM @t1 END ELSE begin SELECT copykey, parentnr, bezeichnung as Element FROM @t1 END END GO /****** Object: StoredProcedure [dbo].[sp_lc_get_produkte] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_lc_get_produkte] AS BEGIN DECLARE @tmp1 TABLE ( id INT , parentid INT , bezeichnung VARCHAR(255) , imageindex INT , beschreibung VARCHAR(1024) , IstStruktur BIT , verweisnr INT , copy INT , originalid INT, Produkttypnr int, Eingesetzt int ) SET NOCOUNT ON; INSERT @tmp1 SELECT lc_produktnr AS id , lc_produktnr_parent AS parentid , bezeichnung , imageindex AS imageindex , ISNULL(Beschreibung, '') AS Beschreibung , IstStruktur , ISNULL(verweisnr, 0) AS Verweisnr , 0 AS copy , LC_ProduktNr, ProdukttypNr, StatusNr FROM dbo.LC_Produkt WHERE aktiv = 1 AND IstStruktur=0 END SELECT * FROM @tmp1 ORDER BY bezeichnung GO /****** Object: StoredProcedure [dbo].[sp_LC_get_stammdaten] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO -- ============================================= -- 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_LC_get_stammdaten] @mitarbeiternr int, @tabelle varchar(255), @orderby varchar(255) as begin declare @xsql varchar(255) 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 if upper(@tabelle)='INSTALLATIONTYP' begin SELECT * from installationtyp ORDER BY sort return end set @xsql='Select * from ' + @tabelle + ' where aktiv=1 order by ' + @orderby exec(@xsql) end GO /****** Object: StoredProcedure [dbo].[sp_lc_get_Struktur] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_lc_get_Struktur] AS BEGIN declare @tmp1 TABLE (id int, parentid int, bezeichnung varchar(255),imageindex INT,beschreibung VARCHAR(1024), copy INT, sort int) SET NOCOUNT ON; INSERT @tmp1 SELECT lc_produktnr AS id, lc_produktnr_parent AS parentid, bezeichnung, imageindex AS imageindex, ISNULL(Beschreibung,'') AS Beschreibung,0, ISNULL(sort,0) as sort FROM dbo.LC_Produkt WHERE aktiv=1 AND IstStruktur=1 INSERT @tmp1 ( id, parentid, bezeichnung, imageindex,beschreibung,copy,sort) VALUES ( 0, NULL, 'Root', 1,'',0,-1) UPDATE @tmp1 SET imageindex = imageindex + 0 WHERE id IN (SELECT lc_produktnr FROM lc_produkt WHERE IstStruktur=1) SELECT * FROM @tmp1 ORDER BY sort, bezeichnung END GO /****** Object: StoredProcedure [dbo].[sp_lc_get_Struktur_Auswahl] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_lc_get_Struktur_Auswahl] @selectiontype AS integer AS BEGIN DECLARE @tmp1 TABLE ( id INT , parentid INT , bezeichnung VARCHAR(255) , imageindex INT , beschreibung VARCHAR(1024) , IstStruktur BIT , verweisnr INT , copy INT , originalid INT, eingesetzt INT, sort int ) SET NOCOUNT ON; -- Alle Produkte INSERT @tmp1 SELECT lc_produktnr AS id , lc_produktnr_parent AS parentid , bezeichnung , imageindex AS imageindex , ISNULL(Beschreibung, '') AS Beschreibung , IstStruktur , ISNULL(verweisnr, 0) AS Verweisnr , 0 AS copy , LC_ProduktNr, ISNULL(StatusNr,0), ISNULL(sort,0) AS sort FROM dbo.LC_Produkt WHERE aktiv = 1 INSERT @tmp1 ( id , parentid , bezeichnung , imageindex , beschreibung , IstStruktur , verweisnr , copy, eingesetzt,sort ) VALUES ( 0 , NULL , 'Root' , 1 , '' , 1 , 0 , 0, 0, -1 ) UPDATE @tmp1 SET imageindex = imageindex + 0 WHERE id IN ( SELECT lc_produktnr FROM lc_produkt WHERE IstStruktur = 1 ) INSERT @tmp1 ( id , parentid , bezeichnung , imageindex , beschreibung , IstStruktur , verweisnr , copy , Originalid, eingesetzt, sort ) SELECT dbo.LC_Produkt_Copy.lc_produkt_copynr AS id , dbo.LC_Produkt_Copy.lc_produkt_parentnr AS parentid , dbo.LC_Produkt.Bezeichnung , dbo.LC_Produkt.Imageindex , dbo.LC_Produkt.Beschreibung , 0 , 0 , 1 , lc_produkt.LC_ProduktNr, ISNULL(lc_produkt.StatusNr,0), 0 FROM dbo.LC_Produkt_Copy INNER JOIN dbo.LC_Produkt ON dbo.LC_Produkt_Copy.lc_produktnr = dbo.LC_Produkt.LC_ProduktNr WHERE ( dbo.LC_Produkt_Copy.aktiv = 1 ) AND ( dbo.LC_Produkt.Aktiv = 1 ) IF @selectiontype=1 BEGIN DELETE FROM @tmp1 WHERE IstStruktur=0 AND eingesetzt=0 INSERT @tmp1 ( id , parentid , bezeichnung , imageindex , beschreibung , IstStruktur , verweisnr , copy , Originalid, eingesetzt,sort ) SELECT lc_produktnr AS id , lc_produktnr_parent AS parentid , bezeichnung , imageindex AS imageindex , ISNULL(Beschreibung, '') AS Beschreibung , IstStruktur , ISNULL(verweisnr, 0) AS Verweisnr , 0 AS copy , LC_ProduktNr, ISNULL(StatusNr,0), ISNULL(sort,0) FROM dbo.LC_Produkt WHERE aktiv = 1 AND lc_produktnr NOT IN (SELECT id FROM @tmp1) AND lc_produktnr IN (SELECT parentid FROM @tmp1) END IF @selectiontype=2 BEGIN DELETE FROM @tmp1 WHERE IstStruktur=0 AND eingesetzt=1 INSERT @tmp1 ( id , parentid , bezeichnung , imageindex , beschreibung , IstStruktur , verweisnr , copy , Originalid, eingesetzt, sort ) SELECT lc_produktnr AS id , lc_produktnr_parent AS parentid , bezeichnung , imageindex AS imageindex , ISNULL(Beschreibung, '') AS Beschreibung , IstStruktur , ISNULL(verweisnr, 0) AS Verweisnr , 0 AS copy , LC_ProduktNr, ISNULL(StatusNr,0), ISNULL(sort,0) AS sort FROM dbo.LC_Produkt WHERE aktiv = 1 AND lc_produktnr NOT IN (SELECT id FROM @tmp1) AND lc_produktnr IN (SELECT parentid FROM @tmp1) end SELECT * FROM @tmp1 ORDER BY sort,bezeichnung end GO /****** Object: StoredProcedure [dbo].[sp_lc_get_Struktur_Einsatzgebiet] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_lc_get_Struktur_Einsatzgebiet] AS BEGIN declare @tmp1 TABLE (id int, parentid int, bezeichnung varchar(255),imageindex int) SET NOCOUNT ON; -- Insert statements for procedure here INSERT @tmp1 SELECT [LC_EinsatzgebietNr] AS ID ,[LC_EinsatzgebietNr_Parent] AS PARENTID ,[Bezeichnung] AS BEZEICHNUNG ,imagenr AS imageindex FROM [dbo].[LC_Einsatzgebiet] WHERE Aktiv = 1 INSERT @tmp1 ( id, parentid, bezeichnung, imageindex) VALUES ( 0, NULL, 'Root', 1) SELECT * FROM @tmp1 ORDER BY bezeichnung END GO /****** Object: StoredProcedure [dbo].[sp_lc_reporting] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_lc_reporting] @fnkt INT, @param1 VARCHAR(4096), @param2 VARCHAR(4096), @param3 VARCHAR(4096), @param4 VARCHAR(4096), @param5 VARCHAR(4096), @param6 VARCHAR(4096) AS BEGIN -- Abgelaufene Überprüfungen IF @fnkt=1 BEGIN SELECT lc_produktnr AS ProduktNr, bezeichnung AS Produkt, Nächste_Ueberprüfung AS N_Ueberpruefung FROM lc_produkt WHERE Nächste_Ueberprüfung < GETDATE() AND aktiv=1 AND Nächste_Ueberprüfung<>'01.01.1900' END -- Abgelaufenen Produkte in N Tagen IF @fnkt=2 BEGIN SELECT lc_produktnr AS ProduktNr, bezeichnung AS Produkt, Nächste_Ueberprüfung AS N_Ueberpruefung, DATEDIFF(DAY, GETDATE(),Nächste_Ueberprüfung) AS in_Tagen FROM lc_produkt WHERE DATEDIFF(DAY,GETDATE(),Nächste_Ueberprüfung) <= @param1 AND aktiv=1 AND Nächste_Ueberprüfung<>'01.01.1900' END -- Abgelaufene Entscheidungen IF @fnkt=3 BEGIN SELECT lc_produktnr AS ProduktNr, bezeichnung AS Produkt, Entscheidungstermin AS Termin FROM lc_produkt WHERE Entscheidungstermin < GETDATE() AND aktiv=1 AND Entscheidungstermin<>'01.01.1900' END -- IF @fnkt=4 BEGIN SELECT lc_produktnr AS ProduktNr, bezeichnung AS Produkt, Entscheidungstermin AS Termin, DATEDIFF(DAY, GETDATE(),Entscheidungstermin) AS in_Tagen FROM lc_produkt WHERE DATEDIFF(DAY,GETDATE(),Entscheidungstermin) <= @param1 AND aktiv=1 AND Entscheidungstermin<>'01.01.1900' END DECLARE @cols AS NVARCHAR(MAX), @query AS NVARCHAR(MAX) print @param1 print @param2 print @param3 print @param4 -- Roadmap nach Phasen IF @fnkt=5 OR @fnkt=7 BEGIN if @fnkt=5 begin IF @param2='' SET @param2='01.01.1900' IF @param3='' SET @param3='31.12.4712' end IF @fnkt=7 BEGIN --SET @param3='31.12.4712' set @param3=left(convert(varchar,dateadd(day,cast(@param2 as int),getdate()),104),10) set @param2 =left(convert(varchar,getdate(),104),10) END print @param2 print @param3 select @cols = STUFF((SELECT distinct ',' + QUOTENAME(Phase) from dbo.lc_rpt3(@param1,@param2,@param3,@param4) FOR XML PATH(''), TYPE ).value('.', 'NVARCHAR(MAX)') ,1,1,'') set @query = 'SELECT lc_produktnr as ProduktNr, Produkt,' + @cols + ' from ( select p.lc_produktnr,p.Produkt, p.datum, d.phase from dbo.lc_rpt4('+CHAR(39)+@param1+CHAR(39)+','+CHAR(39)+@param2+CHAR(39)+','+CHAR(39)+@param3+CHAR(39)+','+@param4+') p left join dbo.lc_rpt3('+CHAR(39)+@param1+CHAR(39)+','+CHAR(39)+@param2+CHAR(39)+','+CHAR(39)+@param3+CHAR(39)+','+@param4+') d on p.lc_phasenr = d.lc_phasenr ) x pivot ( max(datum) for Phase in (' + @cols + ') ) p ' execute(@query) end -- Roadmap nach Produkten IF @fnkt=6 BEGIN IF @param2='' SET @param2='01.01.1900' IF @param3='' SET @param3='31.12.4712' --set @param2=right(@param2,4)+'-'+substring(@param2,4,2)+'-'+left(@param2,2) --set @param3=right(@param3,4)+'-'+substring(@param3,4,2)+'-'+left(@param3,2) select @cols = STUFF((SELECT distinct ',' + QUOTENAME(Phase) from dbo.lc_rpt1(@param1,@param2,@param3, @param4) FOR XML PATH(''), TYPE ).value('.', 'NVARCHAR(MAX)') ,1,1,'') PRINT @cols set @query = 'SELECT lc_produktnr as ProduktNr, Produkt,' + @cols + ' from ( select p.lc_produktnr,p.Produkt, p.datum, d.phase from dbo.lc_rpt2('+CHAR(39)+@param1+CHAR(39)+','+CHAR(39)+@param2+CHAR(39)+','+CHAR(39)+@param3+CHAR(39)+','+@param4+') p left join dbo.lc_rpt1('+CHAR(39)+@param1+CHAR(39)+','+CHAR(39)+@param2+CHAR(39)+','+CHAR(39)+@param3+CHAR(39)+','+@param4+') d on p.lc_phasenr = d.lc_phasenr ) x pivot ( max(datum) for Phase in (' + @cols + ') ) p ' execute(@query) end -- IF @fnkt=7 BEGIN -- select @cols = STUFF((SELECT distinct ',' + QUOTENAME(Phase) from dbo.lc_rpt5(@param1,@param2) -- FOR XML PATH(''), TYPE -- ).value('.', 'NVARCHAR(MAX)') -- ,1,1,'') --PRINT @cols --set @query = 'SELECT lc_produktnr as ProduktNr, Produkt,' + @cols + ' from -- ( -- select p.lc_produktnr,p.Produkt, -- p.datum, -- d.phase -- from dbo.lc_rpt6('+CHAR(39)+@param1+CHAR(39)+','+CHAR(39)+@param2+CHAR(39)+') p -- left join dbo.lc_rpt5('+CHAR(39)+@param1+CHAR(39)+','+CHAR(39)+@param2+CHAR(39)+') d -- on p.lc_phasenr = d.lc_phasenr -- ) x -- pivot -- ( -- max(datum) -- for Phase in (' + @cols + ') -- ) p ' -- execute(@query) -- end --IF OBJECT_ID (N'_tmp_lc_rpt1', N'U') IS NOT NULL DROP TABLE [dbo].[_tmp_lc_rpt1] --IF OBJECT_ID (N'_tmp_lc_rpt2', N'U') IS NOT NULL DROP TABLE [dbo].[_tmp_lc_rpt2] --SELECT * INTO _tmp_lc_rpt1 FROM dbo.lc_rpt1(@param1,@param2,@param3) --SELECT * INTO _tmp_lc_rpt2 FROM dbo.lc_rpt2(@param1,@param2,@param3) --set @query = 'SELECT lc_produktnr as ProduktNr, Produkt,' + @cols + ' from -- ( -- select p.lc_produktnr,p.Produkt, -- p.datum, -- d.phase -- from _tmp_lc_rpt2 p -- left join _tmp_lc_rpt1 d -- on p.lc_phasenr = d.lc_phasenr -- ) x -- pivot -- ( -- max(datum) -- for Phase in (' + @cols + ') -- ) p ' END GO /****** Object: StoredProcedure [dbo].[sp_lizenz_inaktivieren] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_lizenz_inaktivieren] @lizenznr int, @mutierer int AS BEGIN update lizenzkauf set aktiv=0, mutiert_am=getdate(),mutierer=@mutierer where lizenznr=@lizenznr and Aktiv=1 update LizenzVertragselementApplikation set aktiv=0, mutiert_am=getdate(),mutierer=@mutierer where lizenznr=@lizenznr and Aktiv=1 END GO /****** Object: StoredProcedure [dbo].[sp_lizenzkauf_inaktivieren] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= create PROCEDURE [dbo].[sp_lizenzkauf_inaktivieren] @vertragselementapplikationnr int, @mutierer int AS BEGIN update Lizenzkauf set Aktiv=0, Mutierer=@mutierer, Mutiert_am=GETDATE() where Aktiv=1 and vertragselementapplikationnr=@vertragselementapplikationnr END GO /****** Object: StoredProcedure [dbo].[sp_lizenzschluessel_inaktivieren] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_lizenzschluessel_inaktivieren] @lizenzkaufnr int, @mutierer int AS BEGIN update Lizenzschluessel set Aktiv=0, Mutierer=@mutierer, Mutiert_am=GETDATE() where Aktiv=1 and Lizenzkaufnr=@lizenzkaufnr END GO /****** Object: StoredProcedure [dbo].[sp_mitarbeiter_auswertungparamter_selectall] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= Create PROCEDURE [dbo].[sp_mitarbeiter_auswertungparamter_selectall] @mitarbeiternr int, @Auswertungnr int AS BEGIN SET NOCOUNT ON; select * from Mitarbeiter_Auswertungsparameter where mitarbeiternr=@mitarbeiternr and auswertungnr=@auswertungnr order by Beschreibung END GO /****** Object: StoredProcedure [dbo].[sp_mittelfristplanung] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_mittelfristplanung] @datumvon datetime, @datumbis datetime, @mitarbeiternr int AS BEGIN declare @tmptabl1 varchar(255) declare @xsql varchar(4096) declare @cnt int declare @year int -- ============================================= -- Temporäre Tabelle löschen -- ============================================= set @tmptabl1 = str(@mitarbeiternr) while left(@tmptabl1,1)=' ' begin set @tmptabl1=right(@tmptabl1,len(@tmptabl1)-1) end set @tmptabl1 = 'tmp_mfp_' + @tmptabl1 IF EXISTS (SELECT name FROM sysobjects WHERE name = @tmptabl1) begin set @xsql = 'drop table dbo.' + @tmptabl1 execute (@xsql) end set @tmptabl1='dbo.'+@tmptabl1 -- ============================================= -- Temporäre Tabelle mit Anzahl Spalten nach Jahren anlegen -- ============================================= set @xsql='Create table ' + @tmptabl1 + '([Ereignisnr] [int] NULL' set @cnt=YEAR(@datumbis) - YEAR(@datumvon) set @year = YEAR(@datumvon) while @year < YEAR(@datumbis)+1 begin set @xsql = @xsql + ' ,[Kosten_'+LTRIM(str(@year))+'] [decimal] (18,2) NULL' set @xsql = @xsql + ' ,[Mwst_'+LTRIM(str(@year))+'] [decimal] (18,2) NULL' set @xsql = @xsql + ' ,[Total_'+LTRIM(str(@year))+'] [decimal] (18,2) NULL' set @year=@year+1 end set @xsql=@xsql+') on [default]' execute(@xsql) -- ============================================= -- Ereignisse verarbeiten - Initialverarbeitung -- ============================================= declare @enr int declare xc cursor for select ereignisnr from dbo.Vertragsereignis where ereignistypnr=3 and periodizitaetnr <> 0 --and ereignisnr not in (select ereignisnr from Vertragsereignis where Datum<>'1900-01-01' and Start<>'1900-01-01' and Ende <> '1900-01-01') open xc fetch next from xc into @enr while @@FETCH_STATUS=0 begin execute dbo.sp_mittelfristplanung_berechnung @datumvon, @datumbis, @mitarbeiternr, @enr fetch next from xc into @enr end close xc deallocate xc -- ============================================= -- Nullvalues mit 0 ersetzen -- ============================================= set @year = YEAR(@datumvon) while @year < YEAR(@datumbis)+1 begin set @xsql = 'update ' + @tmptabl1 + ' set ' + '[Kosten_'+LTRIM(str(@year))+']' + ' = 0 where ' + '[Kosten_'+LTRIM(str(@year))+']' + ' is null' execute (@xsql) set @xsql = 'update ' + @tmptabl1 + ' set ' + '[Mwst_'+LTRIM(str(@year))+']' + ' = 0 where ' + '[Mwst_'+LTRIM(str(@year))+']' + ' is null' execute (@xsql) set @xsql = 'update ' + @tmptabl1 + ' set ' + '[Total_'+LTRIM(str(@year))+']' + ' = 0 where ' + '[Total_'+LTRIM(str(@year))+']' + ' is null' execute (@xsql) set @year=@year+1 end -- ============================================= -- Resultat ausgeben -- ============================================= set @xsql='SELECT dbo.Kostenart.Bezeichnung AS Kostenart, dbo.Vertragspartner.NameZ1 AS Vertragspartner, Vertragselement_1.Bezeichnung AS Uebergeordnetes_VE, ' set @xsql=@xsql+' dbo.Vertragselement.Nummer AS Vertragsnummer, dbo.Vertragselement.Bezeichnung AS Bezeichnung_VE, dbo.Vertragsereignis.Bezeichnung AS Bezeichnung_EG, ' set @xsql=@xsql+' dbo.Periodizitaet.Bezeichnung AS Periodizitaet, dbo.Vertragsereignis.InklMwSt AS InklMwst, ' + @tmptabl1 +'.*' set @xsql=@xsql+' FROM dbo.Vertragsereignis INNER JOIN' set @xsql=@xsql+' dbo.Vertragselement ON dbo.Vertragsereignis.Vertragselementnr = dbo.Vertragselement.Vertragselementnr INNER JOIN' set @xsql=@xsql+' dbo.Kostenart ON dbo.Vertragsereignis.KostenartNr = dbo.Kostenart.KostenartNr INNER JOIN' set @xsql=@xsql+' dbo.Periodizitaet ON dbo.Vertragsereignis.PeriodizitaetNr = dbo.Periodizitaet.PeriodizitaetNr INNER JOIN' set @xsql=@xsql+' dbo.Vertragspartner ON dbo.Vertragselement.VertragspartnerNr = dbo.Vertragspartner.VertragspartnerNr INNER JOIN' set @xsql=@xsql+' ' + @tmptabl1 + ' ON dbo.Vertragsereignis.EreignisNr = ' + @tmptabl1+'.Ereignisnr LEFT OUTER JOIN' set @xsql=@xsql+' dbo.Vertragselement AS Vertragselement_1 ON dbo.Vertragselement.ParentID = Vertragselement_1.Vertragselementnr' print @xsql execute (@xsql) -- ============================================= -- Temporäre Tabelle löschen -- ============================================= set @tmptabl1 = str(@mitarbeiternr) while left(@tmptabl1,1)=' ' begin set @tmptabl1=right(@tmptabl1,len(@tmptabl1)-1) end set @tmptabl1 = 'tmp_mfp_' + @tmptabl1 IF EXISTS (SELECT name FROM sysobjects WHERE name = @tmptabl1) begin set @xsql = 'drop table dbo.' + @tmptabl1 execute (@xsql) end END GO /****** Object: StoredProcedure [dbo].[sp_mittelfristplanung_addvalue] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_mittelfristplanung_addvalue] @year int, @betrag float, @inklmwst int, @ereignisnr int, @tmptabl varchar(255) AS BEGIN declare @cnt int declare @xsql nvarchar (1024) declare @tmpbetrag float declare @tmpmwstbetrag float declare @tmptotal float declare @mwst float declare @mwstBetrag float declare @mwstsatz float declare @total float select @mwstsatz=mwstsatz from dbo.mwstsatz where jahr=@year if @inklmwst=1 begin set @mwstBetrag=(@betrag / (100 + @mwstsatz)) * @mwstsatz set @betrag = @betrag - @mwstbetrag end else begin set @mwstBetrag = (@betrag * @mwstsatz) / 100 end set @total=@betrag + @mwstBetrag set @xsql='select @RECORDCNT=count(*) from ' + @tmptabl + ' where Ereignisnr = ' + STR(@ereignisnr) execute sp_executesql @xsql,N'@RECORDCNT int out',@cnt out if @cnt=0 begin set @xsql='Insert ' + @tmptabl + ' (Ereignisnr,[Kosten_'+ltrim(str(@year))+'], [Mwst_'+ltrim(str(@year))+'], [Total_'+ltrim(str(@year))+']) values('+ltrim(str(@ereignisnr))+','+convert(varchar,@betrag)+','+CONVERT(varchar,@mwstbetrag)+','+CONVERT(varchar,@Total)+')' execute (@xsql) end else begin set @xsql = 'select @zbetrag=isnull([Kosten_'+LTRIM(str(@year))+'],0), @zmwst=isnull([mwst_'+LTRIM(str(@year))+'],0), @ztotal=isnull([total_'+LTRIM(str(@year))+'],0) from ' + @tmptabl + ' where Ereignisnr = ' + STR(@ereignisnr) execute sp_executesql @xsql,N'@zbetrag float out, @zmwst float out, @ztotal float out',@tmpbetrag out, @tmpmwstbetrag out, @tmptotal out set @tmpbetrag=@tmpbetrag+@betrag set @tmpmwstbetrag = @tmpmwstbetrag + @mwstBetrag set @tmptotal = @tmptotal + @total set @xsql = 'update ' + @tmptabl + ' set [Kosten_'+ltrim(str(@year))+'] = ' + CONVERT(varchar, @tmpbetrag) + ', [Mwst_'++ltrim(str(@year))+'] = ' + CONVERT(varchar, @tmpmwstbetrag) + ', [Total_'++ltrim(str(@year))+'] = ' + CONVERT(varchar, @tmptotal)+' where Ereignisnr = ' + STR(@ereignisnr) execute (@xsql) end END GO /****** Object: StoredProcedure [dbo].[sp_mittelfristplanung_berechnung] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[sp_mittelfristplanung_berechnung] @datumvon datetime, @datumbis datetime, @mitarbeiternr int, @ereignisnr int AS print 'Ereignis ---> ' + str(@ereignisnr) -- Deklarationen declare @tmptabl1 varchar(255) declare @workdate datetime declare @enddate datetime declare @year int declare @dd datetime set @dd='1900-01-01' -- VE-Elemente declare @datum datetime declare @veendedatum datetime declare @start datetime declare @ende datetime declare @mutdat datetime declare @aktiv int declare @periode int declare @betrag float declare @inklmwst int declare @vertragselementnr int declare @gekuendigtper datetime --**************************************************************************************************************************** -- Temporäre Tabelle --**************************************************************************************************************************** set @tmptabl1 = str(@mitarbeiternr) while left(@tmptabl1,1)=' ' begin set @tmptabl1=right(@tmptabl1,len(@tmptabl1)-1) end set @tmptabl1 = 'dbo.tmp_mfp_' + @tmptabl1 --**************************************************************************************************************************** -- Vertragselement auslesen --**************************************************************************************************************************** select @datum=datum, @start=start, @ende=ende, @mutdat=mutiert_am, @aktiv=aktiv, @periode=periodizitaetnr, @betrag=betrag,@inklmwst=InklMwSt, @vertragselementnr=Vertragselementnr from dbo.vertragsereignis where dbo.vertragsereignis.ereignisnr=@ereignisnr select @veendedatum = dbo.vertragselement.vertragsablauf, @gekuendigtper=dbo.Vertragselement.Gekuendigt_per from dbo. Vertragselement where Vertragselementnr=@vertragselementnr --**************************************************************************************************************************** -- Einmalige Ereignisse --**************************************************************************************************************************** if @periode=15 or @periode = 0 begin -- Vertragselement mit Gekündigt_per-Datum if @gekuendigtper <=@dd begin -- Aktiv und VE-Datum in der Selektionsperiode -> verwenden if @aktiv=1 and @datum >= @datumvon and @datum <= @datumbis begin set @year = YEAR(@datum) execute dbo.sp_mittelfristplanung_addvalue @year,@betrag, @inklmwst, @ereignisnr, @tmptabl1 end -- Inaktiv nach nach der Selektionsperiode, -> verwenden if @aktiv=0 and @mutdat > @datumbis begin set @year = YEAR(@datum) execute dbo.sp_mittelfristplanung_addvalue @year,@betrag, @inklmwst,@ereignisnr, @tmptabl1 end end else begin -- Aktiv und VE-Datum in der Selektionsperiode -> verwenden if @aktiv=1 and @datum <= @gekuendigtper and @datum >= @datumvon and @datum <=@datumbis begin set @year = YEAR(@datum) execute dbo.sp_mittelfristplanung_addvalue @year,@betrag, @inklmwst, @ereignisnr, @tmptabl1 end -- Inaktiv nach nach der Selektionsperiode, -> verwenden if @aktiv=0 and @mutdat > @gekuendigtper and @mutdat >=@datumvon and @mutdat <= @datumbis begin set @year = YEAR(@datum) execute dbo.sp_mittelfristplanung_addvalue @year,@betrag, @inklmwst,@ereignisnr, @tmptabl1 end end return end --**************************************************************************************************************************** -- Aktive Ereignisse --**************************************************************************************************************************** if @periode <> 15 and @aktiv=1 begin set @workdate=@start if @ende = @dd set @ende = @datumbis if @veendedatum > @dd and @veendedatum<@ende set @ende=@veendedatum if @gekuendigtper <= @dd begin while @workdate <= @ende begin if @workdate >= @datumvon and @workdate <= @datumbis begin set @year=YEAR(@workdate) execute dbo.sp_mittelfristplanung_addvalue @year,@betrag, @inklmwst, @ereignisnr, @tmptabl1 end if @periode = 10 set @workdate=dateadd(dd,1,@workdate) if @periode = 11 set @workdate=dateadd(ww,1,@workdate) if @periode = 12 set @workdate=dateadd(mm,1,@workdate) if @periode =13 set @workdate=dateadd(mm,2,@workdate) if @periode = 16 set @workdate=dateadd(qq,1,@workdate) if @periode = 14 set @workdate=dateadd(qq,2,@workdate) if @periode =9 set @workdate=dateadd(yy,1,@workdate) end end else begin while @workdate <= @gekuendigtper begin if @workdate >= @datumvon and @workdate <= @datumbis begin set @year=YEAR(@workdate) execute dbo.sp_mittelfristplanung_addvalue @year,@betrag, @inklmwst, @ereignisnr, @tmptabl1 end if @periode = 10 set @workdate=dateadd(dd,1,@workdate) if @periode = 11 set @workdate=dateadd(ww,1,@workdate) if @periode = 12 set @workdate=dateadd(mm,1,@workdate) if @periode =13 set @workdate=dateadd(mm,2,@workdate) if @periode = 16 set @workdate=dateadd(qq,1,@workdate) if @periode = 14 set @workdate=dateadd(qq,2,@workdate) if @periode =9 set @workdate=dateadd(yy,1,@workdate) end end end --**************************************************************************************************************************** -- Inaktive Ereignisse --**************************************************************************************************************************** if @periode <> 15 and @aktiv=0 begin set @workdate=@start if @ende <=@dd set @ende = @datumbis if @workdate <= @dd begin while @workdate <= @mutdat begin if @workdate >= @datumvon and @workdate <= @datumbis begin set @year=YEAR(@workdate) execute dbo.sp_mittelfristplanung_addvalue @year,@betrag, @inklmwst, @ereignisnr, @tmptabl1 end if @periode = 10 set @workdate=dateadd(dd,1,@workdate) if @periode = 11 set @workdate=dateadd(ww,1,@workdate) if @periode = 12 set @workdate=dateadd(mm,1,@workdate) if @periode =13 set @workdate=dateadd(mm,2,@workdate) if @periode = 16 set @workdate=dateadd(qq,1,@workdate) if @periode = 14 set @workdate=dateadd(qq,2,@workdate) if @periode =9 set @workdate=dateadd(yy,1,@workdate) end end else begin while @workdate <= @gekuendigtper begin if @workdate >= @datumvon and @workdate <= @datumbis begin set @year=YEAR(@workdate) execute dbo.sp_mittelfristplanung_addvalue @year,@betrag, @inklmwst, @ereignisnr, @tmptabl1 end if @periode = 10 set @workdate=dateadd(dd,1,@workdate) if @periode = 11 set @workdate=dateadd(ww,1,@workdate) if @periode = 12 set @workdate=dateadd(mm,1,@workdate) if @periode =13 set @workdate=dateadd(mm,2,@workdate) if @periode = 16 set @workdate=dateadd(qq,1,@workdate) if @periode = 14 set @workdate=dateadd(qq,2,@workdate) if @periode =9 set @workdate=dateadd(yy,1,@workdate) end end end GO /****** Object: StoredProcedure [dbo].[sp_mittelfristplanung_differenzen] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_mittelfristplanung_differenzen] @datumvon datetime, @datumbis datetime as BEGIN DECLARE @Mutationen TABLE ( Typ varchar(10), Vertragsereignis varchar(255), Vertragselement varchar(255), Vertragspartner varchar(255), Element varchar(255), Alter_Wert varchar(255), Neuer_Wert varchar(255), Datum varchar(255) ) declare @ve varchar(255) declare @velement varchar(255) declare @vp varchar(255) declare @vnr int declare @vpnr int declare @datum datetime -- Neue Vertragsereignisse declare xc cursor for select bezeichnung, vertragselementnr, erstellt_am from dbo.Vertragsereignis where EreignistypNr=3 and Erstellt_am >= @datumvon and Erstellt_am <= @datumbis open xc fetch next from xc into @ve, @vnr, @datum while @@FETCH_STATUS=0 begin select @velement=bezeichnung, @vpnr=vertragspartnernr from Vertragselement where vertragselementnr=@vnr select @vp=namez1 from Vertragspartner where VertragspartnerNr=@vpnr insert @Mutationen(Typ,Vertragsereignis, Vertragselement, Vertragspartner, Element, neuer_wert, alter_wert, datum) values ('E',@ve,@velement,@vp,'Neu erstellt','','',@datum) fetch next from xc into @ve, @vnr, @datum end close xc deallocate xc -- Neue Vertragselemente insert @Mutationen(Typ,Vertragsereignis, Vertragselement, Vertragspartner, Element, neuer_wert, alter_wert, datum) SELECT distinct 'V' AS Typ, '' AS Vertragsereignis, dbo.Vertragselement.Bezeichnung AS Vertragselement, dbo.Vertragspartner.NameZ1 AS Vertragspartner, 'Neu erstellt' AS element, '' AS alter_wert, '' AS neuer_wert, dbo.Vertragselement.Erstellt_am FROM dbo.Vertragselement INNER JOIN dbo.Vertragsereignis ON dbo.Vertragselement.Vertragselementnr = dbo.Vertragsereignis.Vertragselementnr INNER JOIN dbo.Vertragspartner ON dbo.Vertragselement.VertragspartnerNr = dbo.Vertragspartner.VertragspartnerNr WHERE (dbo.Vertragsereignis.EreignistypNr = 3) and dbo.vertragselement.Erstellt_am >= @datumvon and dbo.vertragselement.Erstellt_am <= @datumbis -- Mutationen auf Vertragsereignis insert @Mutationen SELECT 'E' as Typ, dbo.Vertragsereignis.Bezeichnung AS Vertragsereignis, dbo.Vertragselement.Bezeichnung AS Vertragselement, dbo.Vertragspartner.NameZ1 AS Partner, dbo.History.HistoryObjectdetails, dbo.History.Alter_Wert, --dbo.History.Neuer_Wert case when dbo.History.Neuer_Wert='Inaktiv' then 'Inaktiv (V-Ereignis)' else dbo.History.Neuer_Wert end as Neuer_Wert, convert(datetime,dbo.History.Erstellt_am) FROM dbo.Vertragselement INNER JOIN dbo.Vertragsereignis ON dbo.Vertragselement.Vertragselementnr = dbo.Vertragsereignis.Vertragselementnr INNER JOIN dbo.Vertragspartner ON dbo.Vertragselement.VertragspartnerNr = dbo.Vertragspartner.VertragspartnerNr INNER JOIN dbo.History ON dbo.Vertragsereignis.EreignisNr = dbo.History.HistoryObjekctKey where dbo.History.Erstellt_am >= @datumvon and dbo.History.Erstellt_am <= @datumbis and dbo.Vertragsereignis.EreignistypNr=3 and dbo.History.HistoryTypNr=2 -- Mutationen auf Vertragselement insert @Mutationen SELECT 'V' as Typ,'' AS Vertragsereignis, dbo.Vertragselement.Bezeichnung AS Vertragselement, dbo.Vertragspartner.NameZ1 AS Partner, dbo.History.HistoryObjectDetails, dbo.History.Alter_Wert, --dbo.history.Neuer_Wert case when dbo.History.Neuer_Wert='Inaktiv' then 'Inaktiv (V-Element)' else dbo.History.Neuer_Wert end as Neuer_Wert, CONVERT(datetime, dbo.History.Erstellt_am) AS Expr1 FROM dbo.Vertragselement INNER JOIN dbo.Vertragsereignis ON dbo.Vertragselement.Vertragselementnr = dbo.Vertragsereignis.Vertragselementnr INNER JOIN dbo.Vertragspartner ON dbo.Vertragselement.VertragspartnerNr = dbo.Vertragspartner.VertragspartnerNr INNER JOIN dbo.History ON dbo.Vertragselement.Vertragselementnr = dbo.History.HistoryObjekctKey WHERE dbo.History.Erstellt_am >= @datumvon and dbo.History.Erstellt_am <= @datumbis and dbo.Vertragsereignis.EreignistypNr=3 and dbo.History.HistoryTypNr=1 select distinct * from @Mutationen order by Vertragsereignis, Datum END GO /****** Object: StoredProcedure [dbo].[sp_mittelfristplanung_differenzen_init] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_mittelfristplanung_differenzen_init] @sqlwhere varchar(1024) AS BEGIN declare @dtvon varchar(100) declare @dtbis varchar(100) declare @ddtvon datetime declare @ddtbis datetime declare @manr int set @dtvon = SUBSTRING(@sqlwhere,28,10) + ' 00:00:00' set @dtbis = SUBSTRING(@sqlwhere, 142,10) + ' 23:59:59' SELECT @manr=CAST(RAND() * 100 AS INT) set @ddtvon=CONVERT(datetime,@dtvon,104) set @ddtbis=CONVERT(datetime,@dtbis,104) execute dbo.sp_mittelfristplanung_differenzen @ddtvon, @ddtbis END GO /****** Object: StoredProcedure [dbo].[sp_mittelfristplanung_init] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_mittelfristplanung_init] @sqlwhere varchar(1024) AS BEGIN declare @dtvon varchar(100) declare @dtbis varchar(100) declare @ddtvon datetime declare @ddtbis datetime declare @manr int set @dtvon = SUBSTRING(@sqlwhere,28,10) + ' 00:00:00' set @dtbis = SUBSTRING(@sqlwhere, 142,10) + ' 23:59:59' SELECT @manr=CAST(RAND() * 100 AS INT) set @ddtvon=CONVERT(datetime,@dtvon,104) set @ddtbis=CONVERT(datetime,@dtbis,104) execute dbo.sp_mittelfristplanung @ddtvon, @ddtbis,@manr END GO /****** Object: StoredProcedure [dbo].[sp_rpt_AN_3] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rpt_AN_3] @von DATETIME = NULL , @bis DATETIME = NULL , @oestruktur INTEGER = NULL , @struktur_Ausschluss VARCHAR(255) = NULL , @Honoris_Ausschluss VARCHAR(255) = NULL , @iBereich VARCHAR(255) = NULL AS BEGIN SET NOCOUNT ON; DECLARE @rtb_anteil INT DECLARE @abwesenheit_anteil INT SET @rtb_anteil = 30 SET @abwesenheit_anteil = 15 select @abwesenheit_anteil=dbo.get_arbeitstage_prozent(@oestruktur) IF @ibereich IS NULL SET @ibereich = '' IF @von IS NULL SET @von = '2015-01-01 00:00:00' IF @bis IS NULL SET @bis = '2015-03-31 23:59:50' IF @oestruktur IS NULL SET @oestruktur = 42 IF @struktur_ausschluss IS NULL SET @struktur_ausschluss = '' IF @honoris_ausschluss IS NULL SET @honoris_ausschluss = '' declare @dd1 varchar(2) declare @mm1 varchar(2) declare @yy1 varchar(4) declare @datum varchar(255) set @dd1=DAY(@von) set @mm1=MONTH(@von) set @yy1=YEAR(@von) if LEN(@dd1)<2 set @dd1='0'+@dd1 if LEN(@mm1)<2 set @mm1='0'+@mm1 set @datum=@yy1+'-'+@mm1+'-'+@dd1 +' 00:00:00' set @von=convert(datetime,@datum,20) set @dd1=DAY(@bis) set @mm1=MONTH(@bis) set @yy1=YEAR(@bis) if LEN(@dd1)<2 set @dd1='0'+@dd1 if LEN(@mm1)<2 set @mm1='0'+@mm1 set @datum=@yy1+'-'+@mm1+'-'+@dd1 +' 23:59:59' set @bis=convert(datetime,@datum,20) -- **************************************************************************** -- Planaufwand der AN_Tickets auslesen --**************************************************************************** DECLARE @planaufwand TABLE ( tgnummer VARCHAR(255) , TicketID VARCHAR(55) , Kurzbeschreibung VARCHAR(1024) NULL , STATUS VARCHAR(255) , Bereich VARCHAR(255) , Aufwand INT , geleistet FLOAT , noch_zu_leisten FLOAT , noch_zu_leisten_1 FLOAT NULL , g_start DATETIME , g_erledigung DATETIME , SOLL_AZ FLOAT NULL , Fhr_Anteil FLOAT NULL , Abwesenheiten FLOAT NULL , RTB FLOAT NULL , pt_fhranteil FLOAT NULL , pt_abwesenheiten FLOAT NULL , pt_rtb FLOAT NULL , Pensum FLOAT NULL ) DECLARE @ticketid VARCHAR(255) , @tgnummer VARCHAR(255) , @g_erledigung DATETIME , @g_start DATETIME , @status VARCHAR(255) , @bereich VARCHAR(255) DECLARE @ma1 VARCHAR(255) , @p1 INT , @ma2 VARCHAR(255) , @p2 INT , @ma3 VARCHAR(255) , @p3 INT , @ma4 VARCHAR(255) , @p4 INT , @ma5 VARCHAR(255) , @p5 INT DECLARE @ma6 VARCHAR(255) , @p6 INT , @ma7 VARCHAR(255) , @p7 INT , @ma8 VARCHAR(255) , @p8 INT , @ma9 VARCHAR(255) , @p9 INT DECLARE @pos1 INT DECLARE @pos2 INT DECLARE @x VARCHAR(255) DECLARE @y INT DECLARE @yy VARCHAR(255) DECLARE @mm VARCHAR(255) DECLARE @tt VARCHAR(255) DECLARE xx CURSOR FOR SELECT DISTINCT fullid , mitarbeiter_1 , planaufwand_1 , mitarbeiter_2 , planaufwand_2 , mitarbeiter_3 , planaufwand_3 , mitarbeiter_4 , planaufwand_4 , mitarbeiter_5 , planaufwand_5 , mitarbeiter_6 , planaufwand_6 , mitarbeiter_7 , planaufwand_7 , mitarbeiter_8 , planaufwand_8 , mitarbeiter_9 , planaufwand_9 , Geplantes_Erledigungsdatum , Geplantes_Startdatum AS Geplantes_Startdatum , Status , Bereich FROM dbo.shu_view_an_excelexport_lst OPEN xx FETCH NEXT FROM xx INTO @ticketid, @ma1, @p1, @ma2, @p2, @ma3, @p3, @ma4, @p4, @ma5, @p5, @ma6, @p6, @ma7, @p7, @ma8, @p8, @ma9, @p9, @g_erledigung, @g_start, @status, @bereich WHILE @@FETCH_STATUS = 0 BEGIN IF NOT @g_erledigung IS NULL BEGIN SET @yy = YEAR(@g_erledigung) SET @mm = MONTH(@g_erledigung) SET @tt = DAY(@g_erledigung) SET @g_erledigung = @tt + '.' + @mm + '.' + @yy + ' 00:00:00' SET @g_erledigung = DATEADD(DAY, 1, @g_erledigung) END IF NOT @g_start IS NULL BEGIN SET @yy = YEAR(@g_start) SET @mm = MONTH(@g_start) SET @tt = DAY(@g_start) SET @g_start = @tt + '.' + @mm + '.' + @yy + ' 00:00:00' SET @g_start = DATEADD(DAY, 1, @g_start) END IF LEN(@ma1) > 0 BEGIN SET @x = @ma1 SET @y = @p1 SET @pos1 = 0 SET @pos2 = 0 SET @pos1 = CHARINDEX('(', @x) SET @pos2 = CHARINDEX(')', @x) IF @pos1 > 0 AND @pos2 > 0 BEGIN SET @pos1 = @pos1 + 1 SET @x = SUBSTRING(@x, @pos1, @pos2 - @pos1) INSERT @planaufwand ( tgnummer , ticketid , aufwand , g_erledigung , g_start , status , bereich ) VALUES ( @x , @ticketid , @y , @g_erledigung , @g_start , @status , @bereich ) END END IF LEN(@ma2) > 0 BEGIN SET @x = @ma2 SET @y = @p2 SET @pos1 = 0 SET @pos2 = 0 SET @pos1 = CHARINDEX('(', @x) SET @pos2 = CHARINDEX(')', @x) IF @pos1 > 0 AND @pos2 > 0 BEGIN SET @pos1 = @pos1 + 1 SET @x = SUBSTRING(@x, @pos1, @pos2 - @pos1) INSERT @planaufwand ( tgnummer , ticketid , aufwand , g_erledigung , g_start , status , bereich ) VALUES ( @x , @ticketid , @y , @g_erledigung , @g_start , @status , @bereich ) END END IF LEN(@ma3) > 0 BEGIN SET @x = @ma3 SET @y = @p3 SET @pos1 = 0 SET @pos2 = 0 SET @pos1 = CHARINDEX('(', @x) SET @pos2 = CHARINDEX(')', @x) IF @pos1 > 0 AND @pos2 > 0 BEGIN SET @pos1 = @pos1 + 1 SET @x = SUBSTRING(@x, @pos1, @pos2 - @pos1) INSERT @planaufwand ( tgnummer , ticketid , aufwand , g_erledigung , g_start , status , bereich ) VALUES ( @x , @ticketid , @y , @g_erledigung , @g_start , @status , @bereich ) END END IF LEN(@ma4) > 0 BEGIN SET @x = @ma4 SET @y = @p4 SET @pos1 = 0 SET @pos2 = 0 SET @pos1 = CHARINDEX('(', @x) SET @pos2 = CHARINDEX(')', @x) IF @pos1 > 0 AND @pos2 > 0 BEGIN SET @pos1 = @pos1 + 1 SET @x = SUBSTRING(@x, @pos1, @pos2 - @pos1) INSERT @planaufwand ( tgnummer , ticketid , aufwand , g_erledigung , g_start , status , bereich ) VALUES ( @x , @ticketid , @y , @g_erledigung , @g_start , @status , @bereich ) END END IF LEN(@ma5) > 0 BEGIN SET @x = @ma5 SET @y = @p5 SET @pos1 = 0 SET @pos2 = 0 SET @pos1 = CHARINDEX('(', @x) SET @pos2 = CHARINDEX(')', @x) IF @pos1 > 0 AND @pos2 > 0 BEGIN SET @pos1 = @pos1 + 1 SET @x = SUBSTRING(@x, @pos1, @pos2 - @pos1) INSERT @planaufwand ( tgnummer , ticketid , aufwand , g_erledigung , g_start , status , bereich ) VALUES ( @x , @ticketid , @y , @g_erledigung , @g_start , @status , @bereich ) END END IF LEN(@ma6) > 0 BEGIN SET @x = @ma6 SET @y = @p6 SET @pos1 = 0 SET @pos2 = 0 SET @pos1 = CHARINDEX('(', @x) SET @pos2 = CHARINDEX(')', @x) IF @pos1 > 0 AND @pos2 > 0 BEGIN SET @pos1 = @pos1 + 1 SET @x = SUBSTRING(@x, @pos1, @pos2 - @pos1) INSERT @planaufwand ( tgnummer , ticketid , aufwand , g_erledigung , g_start , status , bereich ) VALUES ( @x , @ticketid , @y , @g_erledigung , @g_start , @status , @bereich ) END END IF LEN(@ma7) > 0 BEGIN SET @x = @ma7 SET @y = @p7 SET @pos1 = 0 SET @pos2 = 0 SET @pos1 = CHARINDEX('(', @x) SET @pos2 = CHARINDEX(')', @x) IF @pos1 > 0 AND @pos2 > 0 BEGIN SET @pos1 = @pos1 + 1 SET @x = SUBSTRING(@x, @pos1, @pos2 - @pos1) INSERT @planaufwand ( tgnummer , ticketid , aufwand , g_erledigung , g_start , status , bereich ) VALUES ( @x , @ticketid , @y , @g_erledigung , @g_start , @status , @bereich ) END END IF LEN(@ma8) > 0 BEGIN SET @x = @ma8 SET @y = @p8 SET @pos1 = 0 SET @pos2 = 0 SET @pos1 = CHARINDEX('(', @x) SET @pos2 = CHARINDEX(')', @x) IF @pos1 > 0 AND @pos2 > 0 BEGIN SET @pos1 = @pos1 + 1 SET @x = SUBSTRING(@x, @pos1, @pos2 - @pos1) INSERT @planaufwand ( tgnummer , ticketid , aufwand , g_erledigung , g_start , status , bereich ) VALUES ( @x , @ticketid , @y , @g_erledigung , @g_start , @status , @bereich ) END END IF LEN(@ma9) > 0 BEGIN SET @x = @ma9 SET @y = @p9 SET @pos1 = 0 SET @pos2 = 0 SET @pos1 = CHARINDEX('(', @x) SET @pos2 = CHARINDEX(')', @x) IF @pos1 > 0 AND @pos2 > 0 BEGIN SET @pos1 = @pos1 + 1 SET @x = SUBSTRING(@x, @pos1, @pos2 - @pos1) INSERT @planaufwand ( tgnummer , ticketid , aufwand , g_erledigung , g_start , status , bereich ) VALUES ( @x , @ticketid , @y , @g_erledigung , @g_start , @status , @bereich ) END END FETCH NEXT FROM xx INTO @ticketid, @ma1, @p1, @ma2, @p2, @ma3, @p3, @ma4, @p4, @ma5, @p5, @ma6, @p6, @ma7, @p7, @ma8, @p8, @ma9, @p9, @g_erledigung, @g_start, @status, @bereich END CLOSE xx DEALLOCATE xx -- **************************************************************************** -- Ende Planaufwand der AN_Tickets auslesen -- **************************************************************************** -- **************************************************************************** -- Geleistete, noch zu leistende Tage -- **************************************************************************** UPDATE @planaufwand SET geleistet = 0.00 , noch_zu_leisten = 00 DECLARE xx CURSOR FOR SELECT [Ticket_ID] , [ForUserID] , [CalculatedValue] FROM TXP_LVer_IN_AU WHERE ticket_id LIKE 'AN%' AND [Statusdatum] < @von OPEN xx FETCH NEXT FROM xx INTO @ticketid, @tgnummer, @y WHILE @@FETCH_STATUS = 0 BEGIN UPDATE @planaufwand SET geleistet = geleistet + @y WHERE tgnummer = @tgnummer AND ticketid = @ticketid FETCH NEXT FROM xx INTO @ticketid, @tgnummer, @y END CLOSE xx DEALLOCATE xx UPDATE @planaufwand SET geleistet = ROUND(geleistet / 8, 2) UPDATE @planaufwand SET noch_zu_leisten = aufwand - geleistet UPDATE @planaufwand SET noch_zu_leisten_1 = 0.00 DELETE FROM @planaufwand WHERE g_start > @bis DELETE FROM @planaufwand WHERE g_erledigung < @von UPDATE @planaufwand SET noch_zu_leisten_1 = noch_zu_leisten DECLARE @gp_dauer FLOAT DECLARE @rn_dauer FLOAT DECLARE @faktor FLOAT DECLARE xx CURSOR FOR SELECT ticketid , tgnummer , g_erledigung , g_start , noch_zu_leisten FROM @planaufwand WHERE g_erledigung > @bis OPEN xx FETCH NEXT FROM xx INTO @ticketid, @tgnummer, @g_erledigung, @g_start, @y WHILE @@FETCH_STATUS = 0 BEGIN SET @gp_dauer = DATEDIFF(DAY, @g_start, @g_erledigung) IF @g_start <= @von SET @gp_dauer = DATEDIFF(day, @von, @g_erledigung) IF @g_start > @von BEGIN SET @rn_dauer = DATEDIFF(DAY, @g_start, @bis) END ELSE BEGIN SET @rn_dauer = DATEDIFF(DAY, @von, @bis) END SET @faktor = @rn_dauer / @gp_dauer UPDATE @planaufwand SET noch_zu_leisten_1 = ROUND(noch_zu_leisten_1 * ( @rn_dauer / @gp_dauer ), 2) WHERE ticketid = @ticketid AND tgnummer = @tgnummer FETCH NEXT FROM xx INTO @ticketid, @tgnummer, @g_erledigung, @g_start, @y END CLOSE xx DEALLOCATE xx --**************************************************************************** -- Ende Geleistete, noch zu leistende Tage -- **************************************************************************** DECLARE @an4 TABLE ( [JJMM] [varchar](255) NULL , [OE] [varchar](50) NULL , [OESort] [int] NULL , [tgnummer] [varchar](50) NULL , [Name] [varchar](50) NULL , [Vorname] [varchar](50) NULL , [Sortierung] [int] NULL , [START] [datetime] NULL , [ende] [datetime] NULL , [Sort] [int] NULL , [Pensum] [varchar](255) NULL , [Soll] [float] NULL , [Geleistet] [float] NOT NULL , [Engagement_Effektiv] [float] NOT NULL , [Fuehrungsanteil] [float] NULL , [Soll_Zeit] [float] NOT NULL , [abwesenheiten] [float] NOT NULL , [CTB] [float] NULL , [RTB] [float] NULL ) INSERT @an4 EXEC dbo.sp_rpt_AN_4_Summary @von = @von, @bis = @bis, @oestruktur = @oestruktur, @struktur_Ausschluss = @struktur_ausschluss, @honoris_ausschluss = @honoris_ausschluss UPDATE @an4 SET Soll_Zeit = ROUND(Soll_Zeit / 100 * Pensum, 2) DECLARE @p FLOAT DECLARE @s FLOAT DECLARE @f FLOAT DECLARE xx CURSOR FOR SELECT tgnummer FROM @planaufwand OPEN xx FETCH NEXT FROM xx INTO @tgnummer WHILE @@FETCH_STATUS = 0 BEGIN SELECT @p = Pensum , @s = SUM(Soll) , @f = Fuehrungsanteil FROM @an4 GROUP BY tgnummer , Pensum , Fuehrungsanteil HAVING ( tgnummer = @tgnummer ) SELECT @rtb_anteil = dbo.MADetails.Planwert_Anteil_RTB_Person FROM dbo.MA INNER JOIN dbo.MADetails ON dbo.MA.MANr = dbo.MADetails.MANr where ma.TGNummer=@tgnummer --SELECT @rtb_anteil = rtbanteil --FROM dbo.MADetail_RTB --WHERE TGNummer = @tgnummer UPDATE @planaufwand SET soll_az = @s , fhr_anteil = @f , abwesenheiten = @abwesenheit_anteil , rtb = @rtb_anteil , pensum = @p WHERE tgnummer = @tgnummer FETCH NEXT FROM xx INTO @tgnummer END CLOSE xx DEALLOCATE xx UPDATE @planaufwand SET pt_fhranteil = soll_az / 100 * fhr_anteil , pt_abwesenheiten = soll_az / 100 * abwesenheiten , pt_rtb = soll_az / 100 * rtb -- **************************************************************************** -- Ressourcen ohne AN-Zuordnung -- **************************************************************************** DECLARE @tmpa TABLE ( [TGNummer] [varchar](50) NULL , oenr INT , sortierung INT , START DATETIME , Ende DATETIME , Vorhaben VARCHAR(255) , Std [float] NOT NULL , Engagement_Effektiv FLOAT NOT NULL , Soll_Zeit FLOAT NOT NULL , JJMM VARCHAR(255) , pensum FLOAT NULL ) DECLARE @tmpb TABLE ( [TGNummer] [varchar](50) NULL , oenr INT , sortierung INT , START DATETIME , Ende DATETIME , Pensum VARCHAR(255) , Soll_Zeit FLOAT NOT NULL , Std_Geleistet [float] NOT NULL , Engagement_Effektiv FLOAT NOT NULL , Abwesenheiten FLOAT NOT NULL , JJMM VARCHAR(255) ) DECLARE @ansatz FLOAT SET @ansatz = 8.0 DECLARE @mnr INT DECLARE @rc INT DECLARE xm CURSOR FOR SELECT * FROM dbo.get_monatstabelle(@von, @bis) ORDER BY start_date OPEN xm FETCH NEXT FROM xm INTO @von, @bis WHILE @@FETCH_STATUS = 0 BEGIN DECLARE xc CURSOR FOR SELECT manr FROM ma WHERE aktiv = 1 AND gueltig_bis >= @bis OPEN xc FETCH NEXT FROM xc INTO @mnr WHILE @@FETCH_STATUS = 0 BEGIN SELECT @rc = COUNT(*) FROM dbo.MADetails WHERE manr = @mnr AND aktiv = 1 AND Gueltig_ab <= @von INSERT @tmpa SELECT TOP 1 dbo.MA.TGNummer , madetails.OENr , ma.sortierung , @von , @bis , '' , madetails.Engagement , dbo.get_anteil(engagement, MitarbeiterTypNr) , dbo.get_plantage(YEAR(@von), MONTH(@von)) , '' , madetails.Engagement FROM dbo.MA LEFT OUTER JOIN dbo.MADetails ON dbo.MA.MANr = dbo.MADetails.MANr WHERE dbo.MADetails.manr = @mnr AND dbo.MADetails.Aktiv = 1 AND Gueltig_ab <= @von ORDER BY Gueltig_ab DESC FETCH NEXT FROM xc INTO @mnr END CLOSE xc DEALLOCATE xc DECLARE @anzahl FLOAT DECLARE @ma VARCHAR(255) FETCH NEXT FROM xm INTO @von, @bis END CLOSE xm DEALLOCATE xm UPDATE @tmpa SET jjmm = LTRIM(STR(YEAR(start))) + '' + LTRIM(STR(MONTH(start))) SELECT TOP ( 100 ) PERCENT dbo.OE.Bezeichnung AS OE , dbo.OE.Sortierung AS OESort , dbo.MA.Name , dbo.MA.Vorname , dbo.MA.Sortierung , a.TGNummer , a.START , a.ende , a.sortierung AS Expr1 , a.vorhaben , a.Std , a.Engagement_Effektiv , a.Soll_Zeit , a.JJMM , a.pensum INTO #tmpfhr FROM @tmpa a INNER JOIN dbo.MA ON a.TGNummer = dbo.MA.TGNummer INNER JOIN dbo.OE ON a.oenr = dbo.OE.OeNr WHERE dbo.OE.oenr IN ( SELECT id FROM dbo.fnkt_get_kpi_hierarchie(@oestruktur) ) AND dbo.oe.oenr NOT IN ( SELECT item FROM dbo.fnkt_split(@struktur_Ausschluss, ',', 1) ) DELETE FROM #tmpfhr WHERE tgnummer IN ( SELECT tgnummer FROM @planaufwand ) DECLARE @pe FLOAT DECLARE xv CURSOR FOR SELECT DISTINCT tgnummer FROM #tmpfhr OPEN xv FETCH NEXT FROM xv INTO @tgnummer WHILE @@FETCH_STATUS = 0 BEGIN SELECT @p = engagement_effektiv , @s = SUM(Soll_zeit) / 100 * std , @f = ( 100 - ( 100 / std * engagement_effektiv ) ) , @pe = pensum FROM #tmpfhr GROUP BY tgnummer , engagement_effektiv , std , pensum HAVING ( tgnummer = @tgnummer ) --SELECT @rtb_anteil = rtbanteil --FROM dbo.MADetail_RTB --WHERE tgnummer = @tgnummer SELECT @rtb_anteil = dbo.MADetails.Planwert_Anteil_RTB_Person FROM dbo.MA INNER JOIN dbo.MADetails ON dbo.MA.MANr = dbo.MADetails.MANr where ma.TGNummer=@tgnummer INSERT @planaufwand ( tgnummer , TicketID , STATUS , Bereich , Aufwand , geleistet , noch_zu_leisten , noch_zu_leisten_1 , g_start , g_erledigung , SOLL_AZ , Fhr_Anteil , Abwesenheiten , RTB , pt_fhranteil , pt_abwesenheiten , pt_rtb , pensum ) VALUES ( @tgnummer , '' , '' , '' , 0 , 0.00 , 0.00 , 0.00 , GETDATE() , GETDATE() , @s , @f , @abwesenheit_anteil , @rtb_anteil , NULL , NULL , NULL , @pe ) FETCH NEXT FROM xv INTO @tgnummer END CLOSE xv DEALLOCATE xv UPDATE @planaufwand SET kurzbeschreibung = a.Kurzbeschreibung FROM @planaufwand INNER JOIN shu_view_an_excelexport_lst a ON fullid = ticketid UPDATE @planaufwand SET pt_fhranteil = soll_az / 100 * fhr_anteil , pt_abwesenheiten = soll_az / 100 * abwesenheiten , pt_rtb = soll_az / 100 * rtb SELECT TOP ( 100 ) PERCENT dbo.OE.Bezeichnung AS OE , dbo.OE.Sortierung AS OESort , dbo.MA.Name , dbo.MA.Vorname , dbo.MA.Sortierung , a.TGNummer , a.START , a.ende , a.sortierung AS Expr1 , a.vorhaben , a.Std , a.Engagement_Effektiv , a.Soll_Zeit , a.JJMM INTO #tmpfhr1 FROM @tmpa a INNER JOIN dbo.MA ON a.TGNummer = dbo.MA.TGNummer INNER JOIN dbo.OE ON a.oenr = dbo.OE.OeNr WHERE dbo.OE.oenr IN ( SELECT id FROM dbo.fnkt_get_kpi_hierarchie(@oestruktur) ) AND dbo.oe.oenr NOT IN ( SELECT item FROM dbo.fnkt_split(@struktur_Ausschluss, ',', 1) ) SELECT a.* , oe , oesort , sortierung , name , vorname INTO #a FROM @planaufwand a INNER JOIN #tmpfhr1 ON a.TGNummer = #tmpfhr1.TGNummer --DROP TABLE _an_03 DELETE FROM #a WHERE ( g_erledigung IS NULL AND TicketID <> '' ) OR ( STATUS = 'abgelehnt' ) --delete from #a where (g_start SELECT DISTINCT * INTO #b FROM #a DECLARE @tg VARCHAR(255) , @it INT , @tga VARCHAR(255) , @pp1 FLOAT , @pp2 FLOAT , @pp3 FLOAT , @pp4 FLOAT , @pp5 FLOAT , @SUM_WE FLOAT , @sum_delta FLOAT SET @it = 0 SET @tga = '' ALTER TABLE #b ADD idtemp INT IDENTITY(1,1) ALTER TABLE #b ADD SUM_WE FLOAT ALTER TABLE #b ADD SUM_Delta FLOAT DECLARE xc CURSOR FOR SELECT tgnummer , pt_fhranteil , pt_abwesenheiten , pt_rtb , idtemp , soll_az FROM #b ORDER BY tgnummer , g_erledigung asc, ticketid desc OPEN xc FETCH NEXT FROM xc INTO @tg, @pp1, @pp2, @pp3, @pp4, @pp5 WHILE @@FETCH_STATUS = 0 BEGIN IF @tg <> @tga BEGIN PRINT @tg UPDATE #b SET pt_abwesenheiten = 0 WHERE tgnummer = @tg UPDATE #b SET pt_fhranteil = 0 WHERE tgnummer = @tg UPDATE #b SET pt_rtb = 0 WHERE tgnummer = @tg UPDATE #b SET soll_az = 0 WHERE tgnummer = @tg SELECT @SUM_WE = SUM(noch_zu_leisten_1) FROM #b WHERE tgnummer = @tg SET @sum_WE = @sum_we + ( @pp1 + @pp2 + @pp3 ) SET @sum_delta = @pp5 - @sum_we UPDATE #b SET soll_az = @pp5 , pt_fhranteil = @pp1 , pt_abwesenheiten = @pp2 , pt_rtb = @pp3 , sum_we = @sum_we , sum_delta = @sum_delta WHERE idtemp = @pp4 SET @tga = @tg END FETCH NEXT FROM xc INTO @tg, @pp1, @pp2, @pp3, @pp4, @pp5 END CLOSE xc DEALLOCATE xc ALTER TABLE #b DROP COLUMN idtemp --select * from #b where Name='Breitler' order by g_erledigung desc, TicketID asc --return --DROP TABLE _an_03 IF @ibereich <> '' SELECT DISTINCT * FROM #b WHERE bereich = @ibereich ORDER BY g_erledigung desc, TicketID asc ELSE SELECT DISTINCT * --INTO _an_03 FROM #b ORDER BY g_erledigung desc, TicketID asc DROP TABLE #a DROP TABLE #b DROP TABLE #tmpfhr DROP TABLE #tmpfhr1 END GO /****** Object: StoredProcedure [dbo].[sp_rpt_AN_31] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rpt_AN_31] @von DATETIME = NULL , @bis DATETIME = NULL , @oestruktur INTEGER = NULL , @struktur_Ausschluss VARCHAR(255) = NULL , @Honoris_Ausschluss VARCHAR(255) = NULL , @iBereich VARCHAR(255) = NULL AS BEGIN SET NOCOUNT ON; DECLARE @rtb_anteil INT DECLARE @abwesenheit_anteil INT SET @rtb_anteil = 30 SET @abwesenheit_anteil = 15 IF @ibereich IS NULL SET @ibereich = '' IF @von IS NULL SET @von = '2015-01-01 00:00:00' IF @bis IS NULL SET @bis = '2015-03-31 00:00:00' IF @oestruktur IS NULL SET @oestruktur = 42 IF @struktur_ausschluss IS NULL SET @struktur_ausschluss = '' IF @honoris_ausschluss IS NULL SET @honoris_ausschluss = '' -- **************************************************************************** -- Planaufwand der AN_Tickets auslesen --**************************************************************************** DECLARE @planaufwand TABLE ( tgnummer VARCHAR(255) , TicketID VARCHAR(55) , Kurzbeschreibung VARCHAR(1024) NULL , STATUS VARCHAR(255) , Bereich VARCHAR(255) , Aufwand INT , Aufwand_P INT , Aufwand_A INT , geleistet FLOAT , noch_zu_leisten FLOAT , noch_zu_leisten_P FLOAT NULL , noch_zu_leisten_A FLOAT NULL , noch_zu_leisten_1 FLOAT NULL , noch_zu_leisten_1P FLOAT NULL , noch_zu_leisten_1A FLOAT NULL , g_start DATETIME , g_erledigung DATETIME , SOLL_AZ FLOAT NULL , Fhr_Anteil FLOAT NULL , Abwesenheiten FLOAT NULL , RTB FLOAT NULL , pt_fhranteil FLOAT NULL , pt_abwesenheiten FLOAT NULL , pt_rtb FLOAT NULL , Pensum FLOAT NULL, Projekt VARCHAR(255) null ) DECLARE @ticketid VARCHAR(255) , @tgnummer VARCHAR(255) , @g_erledigung DATETIME , @g_start DATETIME , @status VARCHAR(255) , @bereich VARCHAR(255) DECLARE @ma1 VARCHAR(255) , @p1 INT , @ma2 VARCHAR(255) , @p2 INT , @ma3 VARCHAR(255) , @p3 INT , @ma4 VARCHAR(255) , @p4 INT , @ma5 VARCHAR(255) , @p5 INT DECLARE @ma6 VARCHAR(255) , @p6 INT , @ma7 VARCHAR(255) , @p7 INT , @ma8 VARCHAR(255) , @p8 INT , @ma9 VARCHAR(255) , @p9 INT DECLARE @pos1 INT DECLARE @pos2 INT DECLARE @x VARCHAR(255) DECLARE @y INT DECLARE @yy VARCHAR(255) DECLARE @mm VARCHAR(255) DECLARE @tt VARCHAR(255) DECLARE @ap VARCHAR(255) DECLARE @pa INT DECLARE @aa INT DECLARE xx CURSOR FOR SELECT DISTINCT fullid , mitarbeiter_1 , planaufwand_1 , mitarbeiter_2 , planaufwand_2 , mitarbeiter_3 , planaufwand_3 , mitarbeiter_4 , planaufwand_4 , mitarbeiter_5 , planaufwand_5 , mitarbeiter_6 , planaufwand_6 , mitarbeiter_7 , planaufwand_7 , mitarbeiter_8 , planaufwand_8 , mitarbeiter_9 , planaufwand_9 , Geplantes_Erledigungsdatum , Geplantes_Startdatum AS Geplantes_Startdatum , Status , Bereich , ausloeser_projekt FROM dbo.shu_view_an_excelexport_lst OPEN xx FETCH NEXT FROM xx INTO @ticketid, @ma1, @p1, @ma2, @p2, @ma3, @p3, @ma4, @p4, @ma5, @p5, @ma6, @p6, @ma7, @p7, @ma8, @p8, @ma9, @p9, @g_erledigung, @g_start, @status, @bereich, @ap WHILE @@FETCH_STATUS = 0 BEGIN IF NOT @g_erledigung IS NULL BEGIN SET @yy = YEAR(@g_erledigung) SET @mm = MONTH(@g_erledigung) SET @tt = DAY(@g_erledigung) SET @g_erledigung = @tt + '.' + @mm + '.' + @yy + ' 00:00:00' SET @g_erledigung = DATEADD(DAY, 1, @g_erledigung) END IF NOT @g_start IS NULL BEGIN SET @yy = YEAR(@g_start) SET @mm = MONTH(@g_start) SET @tt = DAY(@g_start) SET @g_start = @tt + '.' + @mm + '.' + @yy + ' 00:00:00' SET @g_start = DATEADD(DAY, 1, @g_start) END IF LEN(@ma1) > 0 BEGIN SET @x = @ma1 SET @y = @p1 SET @pos1 = 0 SET @pos2 = 0 SET @pos1 = CHARINDEX('(', @x) SET @pos2 = CHARINDEX(')', @x) IF @ap = 'Ja' BEGIN SET @pa = @y SET @aa = 0 END ELSE BEGIN SET @pa = 0 SET @aa = @y END IF @pos1 > 0 AND @pos2 > 0 BEGIN SET @pos1 = @pos1 + 1 SET @x = SUBSTRING(@x, @pos1, @pos2 - @pos1) INSERT @planaufwand ( tgnummer , ticketid , aufwand , Aufwand_P , Aufwand_A , g_erledigung , g_start , status , bereich, Projekt ) VALUES ( @x , @ticketid , @y , @pa , @aa , @g_erledigung , @g_start , @status , @bereich, @ap ) END END IF LEN(@ma2) > 0 BEGIN SET @x = @ma2 SET @y = @p2 SET @pos1 = 0 SET @pos2 = 0 SET @pos1 = CHARINDEX('(', @x) SET @pos2 = CHARINDEX(')', @x) IF @ap = 'Ja' BEGIN SET @pa = @y SET @aa = 0 END ELSE BEGIN SET @pa = 0 SET @aa = @y END IF @pos1 > 0 AND @pos2 > 0 BEGIN SET @pos1 = @pos1 + 1 SET @x = SUBSTRING(@x, @pos1, @pos2 - @pos1) INSERT @planaufwand ( tgnummer , ticketid , aufwand , Aufwand_P , Aufwand_A , g_erledigung , g_start , status , bereich, Projekt ) VALUES ( @x , @ticketid , @y , @pa , @aa , @g_erledigung , @g_start , @status , @bereich, @ap ) END END IF LEN(@ma3) > 0 BEGIN SET @x = @ma3 SET @y = @p3 SET @pos1 = 0 SET @pos2 = 0 SET @pos1 = CHARINDEX('(', @x) SET @pos2 = CHARINDEX(')', @x) IF @ap = 'Ja' BEGIN SET @pa = @y SET @aa = 0 END ELSE BEGIN SET @pa = 0 SET @aa = @y END IF @pos1 > 0 AND @pos2 > 0 BEGIN SET @pos1 = @pos1 + 1 SET @x = SUBSTRING(@x, @pos1, @pos2 - @pos1) INSERT @planaufwand ( tgnummer , ticketid , aufwand , Aufwand_P , Aufwand_A , g_erledigung , g_start , status , bereich, Projekt ) VALUES ( @x , @ticketid , @y , @pa , @aa , @g_erledigung , @g_start , @status , @bereich, @ap ) END END IF LEN(@ma4) > 0 BEGIN SET @x = @ma4 SET @y = @p4 SET @pos1 = 0 SET @pos2 = 0 SET @pos1 = CHARINDEX('(', @x) SET @pos2 = CHARINDEX(')', @x) IF @ap = 'Ja' BEGIN SET @pa = @y SET @aa = 0 END ELSE BEGIN SET @pa = 0 SET @aa = @y END IF @pos1 > 0 AND @pos2 > 0 BEGIN SET @pos1 = @pos1 + 1 SET @x = SUBSTRING(@x, @pos1, @pos2 - @pos1) INSERT @planaufwand ( tgnummer , ticketid , aufwand , Aufwand_P , Aufwand_A , g_erledigung , g_start , status , bereich, Projekt ) VALUES ( @x , @ticketid , @y , @pa , @aa , @g_erledigung , @g_start , @status , @bereich, @ap ) END END IF LEN(@ma5) > 0 BEGIN SET @x = @ma5 SET @y = @p5 SET @pos1 = 0 SET @pos2 = 0 SET @pos1 = CHARINDEX('(', @x) SET @pos2 = CHARINDEX(')', @x) IF @ap = 'Ja' BEGIN SET @pa = @y SET @aa = 0 END ELSE BEGIN SET @pa = 0 SET @aa = @y END IF @pos1 > 0 AND @pos2 > 0 BEGIN SET @pos1 = @pos1 + 1 SET @x = SUBSTRING(@x, @pos1, @pos2 - @pos1) INSERT @planaufwand ( tgnummer , ticketid , aufwand , Aufwand_P , Aufwand_A , g_erledigung , g_start , status , bereich, Projekt ) VALUES ( @x , @ticketid , @y , @pa , @aa , @g_erledigung , @g_start , @status , @bereich, @ap ) END END IF LEN(@ma6) > 0 BEGIN SET @x = @ma6 SET @y = @p6 SET @pos1 = 0 SET @pos2 = 0 SET @pos1 = CHARINDEX('(', @x) SET @pos2 = CHARINDEX(')', @x) IF @ap = 'Ja' BEGIN SET @pa = @y SET @aa = 0 END ELSE BEGIN SET @pa = 0 SET @aa = @y END IF @pos1 > 0 AND @pos2 > 0 BEGIN SET @pos1 = @pos1 + 1 SET @x = SUBSTRING(@x, @pos1, @pos2 - @pos1) INSERT @planaufwand ( tgnummer , ticketid , aufwand , Aufwand_P , Aufwand_A , g_erledigung , g_start , status , bereich, Projekt ) VALUES ( @x , @ticketid , @y , @pa , @aa , @g_erledigung , @g_start , @status , @bereich, @ap ) END END IF LEN(@ma7) > 0 BEGIN SET @x = @ma7 SET @y = @p7 SET @pos1 = 0 SET @pos2 = 0 SET @pos1 = CHARINDEX('(', @x) SET @pos2 = CHARINDEX(')', @x) IF @ap = 'Ja' BEGIN SET @pa = @y SET @aa = 0 END ELSE BEGIN SET @pa = 0 SET @aa = @y END IF @pos1 > 0 AND @pos2 > 0 BEGIN SET @pos1 = @pos1 + 1 SET @x = SUBSTRING(@x, @pos1, @pos2 - @pos1) INSERT @planaufwand ( tgnummer , ticketid , aufwand , Aufwand_P , Aufwand_A , g_erledigung , g_start , status , bereich, Projekt ) VALUES ( @x , @ticketid , @y , @pa , @aa , @g_erledigung , @g_start , @status , @bereich, @ap ) END END IF LEN(@ma8) > 0 BEGIN SET @x = @ma8 SET @y = @p8 SET @pos1 = 0 SET @pos2 = 0 SET @pos1 = CHARINDEX('(', @x) SET @pos2 = CHARINDEX(')', @x) IF @ap = 'Ja' BEGIN SET @pa = @y SET @aa = 0 END ELSE BEGIN SET @pa = 0 SET @aa = @y END IF @pos1 > 0 AND @pos2 > 0 BEGIN SET @pos1 = @pos1 + 1 SET @x = SUBSTRING(@x, @pos1, @pos2 - @pos1) INSERT @planaufwand ( tgnummer , ticketid , aufwand , Aufwand_P , Aufwand_A , g_erledigung , g_start , status , bereich, Projekt ) VALUES ( @x , @ticketid , @y , @pa , @aa , @g_erledigung , @g_start , @status , @bereich, @ap ) END END IF LEN(@ma9) > 0 BEGIN SET @x = @ma9 SET @y = @p9 SET @pos1 = 0 SET @pos2 = 0 SET @pos1 = CHARINDEX('(', @x) SET @pos2 = CHARINDEX(')', @x) IF @ap = 'Ja' BEGIN SET @pa = @y SET @aa = 0 END ELSE BEGIN SET @pa = 0 SET @aa = @y END IF @pos1 > 0 AND @pos2 > 0 BEGIN SET @pos1 = @pos1 + 1 SET @x = SUBSTRING(@x, @pos1, @pos2 - @pos1) INSERT @planaufwand ( tgnummer , ticketid , aufwand , Aufwand_P , Aufwand_A , g_erledigung , g_start , status , bereich, Projekt ) VALUES ( @x , @ticketid , @y , @pa , @aa , @g_erledigung , @g_start , @status , @bereich, @ap ) END END FETCH NEXT FROM xx INTO @ticketid, @ma1, @p1, @ma2, @p2, @ma3, @p3, @ma4, @p4, @ma5, @p5, @ma6, @p6, @ma7, @p7, @ma8, @p8, @ma9, @p9, @g_erledigung, @g_start, @status, @bereich, @ap END CLOSE xx DEALLOCATE xx -- **************************************************************************** -- Ende Planaufwand der AN_Tickets auslesen -- **************************************************************************** insert @planaufwand ( tgnummer , ticketid , aufwand , Aufwand_P , Aufwand_A , g_erledigung , g_start , status , bereich, Projekt ) select ma.TGNummer,'',0,0,0,null,null,'','',0 FROM dbo.MA INNER JOIN dbo.MADetails ON dbo.MA.MANr = dbo.MADetails.MANr WHERE dbo.MADetails.OENr IN (SELECT ID FROM dbo.fnkt_get_KPI_hierarchie(@oestruktur) AS fnkt_get_KPI_hierarchie_1) -- and tgnummer not in (select tgnummer from #ttg) -- **************************************************************************** -- Geleistete, noch zu leistende Tage -- **************************************************************************** UPDATE @planaufwand SET geleistet = 0.00 , noch_zu_leisten = 00 DECLARE xx CURSOR FOR SELECT [Ticket_ID] , [ForUserID] , [CalculatedValue] FROM TXP_LVer_IN_AU WHERE ticket_id LIKE 'AN%' AND [Statusdatum] < @von OPEN xx FETCH NEXT FROM xx INTO @ticketid, @tgnummer, @y WHILE @@FETCH_STATUS = 0 BEGIN UPDATE @planaufwand SET geleistet = geleistet + @y WHERE tgnummer = @tgnummer AND ticketid = @ticketid FETCH NEXT FROM xx INTO @ticketid, @tgnummer, @y END CLOSE xx DEALLOCATE xx UPDATE @planaufwand SET geleistet = ROUND(geleistet / 8, 2) UPDATE @planaufwand SET noch_zu_leisten = aufwand - geleistet , noch_zu_leisten_p = aufwand_p - geleistet , noch_zu_leisten_a = aufwand_a - geleistet UPDATE @planaufwand SET noch_zu_leisten_1 = 0.00 , noch_zu_leisten_1a = 0.00 , noch_zu_leisten_1p = 0.00 DELETE FROM @planaufwand WHERE g_start > @bis DELETE FROM @planaufwand WHERE g_erledigung < @von UPDATE @planaufwand SET noch_zu_leisten_1 = noch_zu_leisten , noch_zu_leisten_1p = noch_zu_leisten_p , noch_zu_leisten_1a = noch_zu_leisten_a DECLARE @gp_dauer FLOAT DECLARE @rn_dauer FLOAT DECLARE @faktor FLOAT DECLARE xx CURSOR FOR SELECT ticketid , tgnummer , g_erledigung , g_start , noch_zu_leisten FROM @planaufwand WHERE g_erledigung > @bis OPEN xx FETCH NEXT FROM xx INTO @ticketid, @tgnummer, @g_erledigung, @g_start, @y WHILE @@FETCH_STATUS = 0 BEGIN SET @gp_dauer = DATEDIFF(DAY, @g_start, @g_erledigung) IF @g_start <= @von SET @gp_dauer = DATEDIFF(day, @von, @g_erledigung) IF @g_start > @von BEGIN SET @rn_dauer = DATEDIFF(DAY, @g_start, @bis) END ELSE BEGIN SET @rn_dauer = DATEDIFF(DAY, @von, @bis) END SET @faktor = @rn_dauer / @gp_dauer UPDATE @planaufwand SET noch_zu_leisten_1 = ROUND(noch_zu_leisten_1 * ( @rn_dauer / @gp_dauer ), 2) WHERE ticketid = @ticketid AND tgnummer = @tgnummer UPDATE @planaufwand SET noch_zu_leisten_1p = ROUND(noch_zu_leisten_1p * ( @rn_dauer / @gp_dauer ), 2) WHERE ticketid = @ticketid AND tgnummer = @tgnummer UPDATE @planaufwand SET noch_zu_leisten_1a = ROUND(noch_zu_leisten_1a * ( @rn_dauer / @gp_dauer ), 2) WHERE ticketid = @ticketid AND tgnummer = @tgnummer FETCH NEXT FROM xx INTO @ticketid, @tgnummer, @g_erledigung, @g_start, @y END CLOSE xx DEALLOCATE xx --**************************************************************************** -- Ende Geleistete, noch zu leistende Tage -- **************************************************************************** DECLARE @an4 TABLE ( [JJMM] [varchar](255) NULL , [OE] [varchar](50) NULL , [OESort] [int] NULL , [tgnummer] [varchar](50) NULL , [Name] [varchar](50) NULL , [Vorname] [varchar](50) NULL , [Sortierung] [int] NULL , [START] [datetime] NULL , [ende] [datetime] NULL , [Sort] [int] NULL , [Pensum] [varchar](255) NULL , [Soll] [float] NULL , [Geleistet] [float] NOT NULL , [Engagement_Effektiv] [float] NOT NULL , [Fuehrungsanteil] [float] NULL , [Soll_Zeit] [float] NOT NULL , [abwesenheiten] [float] NOT NULL , [CTB] [float] NULL , [RTB] [float] NULL ) INSERT @an4 EXEC dbo.sp_rpt_AN_4_Summary @von = @von, @bis = @bis, @oestruktur = @oestruktur, @struktur_Ausschluss = @struktur_ausschluss, @honoris_ausschluss = @honoris_ausschluss UPDATE @an4 SET Soll_Zeit = ROUND(Soll_Zeit / 100 * Pensum, 2) DECLARE @p FLOAT DECLARE @s FLOAT DECLARE @f FLOAT DECLARE xx CURSOR FOR SELECT tgnummer FROM @planaufwand OPEN xx FETCH NEXT FROM xx INTO @tgnummer WHILE @@FETCH_STATUS = 0 BEGIN SELECT @p = Pensum , @s = SUM(Soll) , @f = Fuehrungsanteil FROM @an4 GROUP BY tgnummer , Pensum , Fuehrungsanteil HAVING ( tgnummer = @tgnummer ) SELECT @rtb_anteil = dbo.MADetails.Planwert_Anteil_RTB_Person FROM dbo.MA INNER JOIN dbo.MADetails ON dbo.MA.MANr = dbo.MADetails.MANr where ma.TGNummer=@tgnummer UPDATE @planaufwand SET soll_az = @s , fhr_anteil = @f , abwesenheiten = @abwesenheit_anteil , rtb = @rtb_anteil , pensum = @p WHERE tgnummer = @tgnummer FETCH NEXT FROM xx INTO @tgnummer END CLOSE xx DEALLOCATE xx UPDATE @planaufwand SET pt_fhranteil = soll_az / 100 * fhr_anteil , pt_abwesenheiten = soll_az / 100 * abwesenheiten , pt_rtb = soll_az / 100 * rtb -- **************************************************************************** -- Ressourcen ohne AN-Zuordnung -- **************************************************************************** DECLARE @tmpa TABLE ( [TGNummer] [varchar](50) NULL , oenr INT , sortierung INT , START DATETIME , Ende DATETIME , Vorhaben VARCHAR(255) , Std [float] NOT NULL , Engagement_Effektiv FLOAT NOT NULL , Soll_Zeit FLOAT NOT NULL , JJMM VARCHAR(255) , pensum FLOAT NULL ) DECLARE @tmpb TABLE ( [TGNummer] [varchar](50) NULL , oenr INT , sortierung INT , START DATETIME , Ende DATETIME , Pensum VARCHAR(255) , Soll_Zeit FLOAT NOT NULL , Std_Geleistet [float] NOT NULL , Engagement_Effektiv FLOAT NOT NULL , Abwesenheiten FLOAT NOT NULL , JJMM VARCHAR(255) ) DECLARE @ansatz FLOAT SET @ansatz = 8.0 DECLARE @mnr INT DECLARE @rc INT DECLARE xm CURSOR FOR SELECT * FROM dbo.get_monatstabelle(@von, @bis) ORDER BY start_date OPEN xm FETCH NEXT FROM xm INTO @von, @bis WHILE @@FETCH_STATUS = 0 BEGIN DECLARE xc CURSOR FOR SELECT manr FROM ma WHERE aktiv = 1 AND gueltig_bis >= @bis OPEN xc FETCH NEXT FROM xc INTO @mnr WHILE @@FETCH_STATUS = 0 BEGIN SELECT @rc = COUNT(*) FROM dbo.MADetails WHERE manr = @mnr AND aktiv = 1 AND Gueltig_ab <= @von INSERT @tmpa SELECT TOP 1 dbo.MA.TGNummer , madetails.OENr , ma.sortierung , @von , @bis , '' , madetails.Engagement , dbo.get_anteil(engagement, MitarbeiterTypNr) , dbo.get_plantage(YEAR(@von), MONTH(@von)) , '' , madetails.Engagement FROM dbo.MA LEFT OUTER JOIN dbo.MADetails ON dbo.MA.MANr = dbo.MADetails.MANr WHERE dbo.MADetails.manr = @mnr AND dbo.MADetails.Aktiv = 1 AND Gueltig_ab <= @von ORDER BY Gueltig_ab DESC FETCH NEXT FROM xc INTO @mnr END CLOSE xc DEALLOCATE xc DECLARE @anzahl FLOAT DECLARE @ma VARCHAR(255) FETCH NEXT FROM xm INTO @von, @bis END CLOSE xm DEALLOCATE xm UPDATE @tmpa SET jjmm = LTRIM(STR(YEAR(start))) + '' + LTRIM(STR(MONTH(start))) SELECT TOP ( 100 ) PERCENT dbo.OE.Bezeichnung AS OE , dbo.OE.Sortierung AS OESort , dbo.MA.Name , dbo.MA.Vorname , dbo.MA.Sortierung , a.TGNummer , a.START , a.ende , a.sortierung AS Expr1 , a.vorhaben , a.Std , a.Engagement_Effektiv , a.Soll_Zeit , a.JJMM , a.pensum INTO #tmpfhr FROM @tmpa a INNER JOIN dbo.MA ON a.TGNummer = dbo.MA.TGNummer INNER JOIN dbo.OE ON a.oenr = dbo.OE.OeNr WHERE dbo.OE.oenr IN ( SELECT id FROM dbo.fnkt_get_kpi_hierarchie(@oestruktur) ) AND dbo.oe.oenr NOT IN ( SELECT item FROM dbo.fnkt_split(@struktur_Ausschluss, ',', 1) ) DELETE FROM #tmpfhr WHERE tgnummer IN ( SELECT tgnummer FROM @planaufwand ) DECLARE @pe FLOAT DECLARE xv CURSOR FOR SELECT DISTINCT tgnummer FROM #tmpfhr OPEN xv FETCH NEXT FROM xv INTO @tgnummer WHILE @@FETCH_STATUS = 0 BEGIN SELECT @p = engagement_effektiv , @s = SUM(Soll_zeit) / 100 * std , @f = ( 100 - ( 100 / std * engagement_effektiv ) ) , @pe = pensum FROM #tmpfhr GROUP BY tgnummer , engagement_effektiv , std , pensum HAVING ( tgnummer = @tgnummer ) SELECT @rtb_anteil = dbo.MADetails.Planwert_Anteil_RTB_Person FROM dbo.MA INNER JOIN dbo.MADetails ON dbo.MA.MANr = dbo.MADetails.MANr where ma.TGNummer=@tgnummer INSERT @planaufwand ( tgnummer , TicketID , STATUS , Bereich , Aufwand , Aufwand_P , Aufwand_A , geleistet , noch_zu_leisten , noch_zu_leisten_p , noch_zu_leisten_a , noch_zu_leisten_1 , noch_zu_leisten_1p , noch_zu_leisten_1a , g_start , g_erledigung , SOLL_AZ , Fhr_Anteil , Abwesenheiten , RTB , pt_fhranteil , pt_abwesenheiten , pt_rtb , pensum,projekt ) VALUES ( @tgnummer , '' , '' , '' , 0 , 0 , 0 , 0.00 , 0.00 , 0.00 , 0.00 , 0.00 , 0.00 , 0.00 , GETDATE() , GETDATE() , @s , @f , @abwesenheit_anteil , @rtb_anteil , NULL , NULL , NULL , @pe,'' ) FETCH NEXT FROM xv INTO @tgnummer END CLOSE xv DEALLOCATE xv UPDATE @planaufwand SET kurzbeschreibung = a.Kurzbeschreibung FROM @planaufwand INNER JOIN shu_view_an_excelexport_lst a ON fullid = ticketid UPDATE @planaufwand SET pt_fhranteil = soll_az / 100 * fhr_anteil , pt_abwesenheiten = soll_az / 100 * abwesenheiten , pt_rtb = soll_az / 100 * rtb SELECT TOP ( 100 ) PERCENT dbo.OE.Bezeichnung AS OE , dbo.OE.Sortierung AS OESort , dbo.MA.Name , dbo.MA.Vorname , dbo.MA.Sortierung , a.TGNummer , a.START , a.ende , a.sortierung AS Expr1 , a.vorhaben , a.Std , a.Engagement_Effektiv , a.Soll_Zeit , a.JJMM INTO #tmpfhr1 FROM @tmpa a INNER JOIN dbo.MA ON a.TGNummer = dbo.MA.TGNummer INNER JOIN dbo.OE ON a.oenr = dbo.OE.OeNr WHERE dbo.OE.oenr IN ( SELECT id FROM dbo.fnkt_get_kpi_hierarchie(@oestruktur) ) AND dbo.oe.oenr NOT IN ( SELECT item FROM dbo.fnkt_split(@struktur_Ausschluss, ',', 1) ) SELECT a.* , oe , oesort , sortierung , name , vorname INTO #a FROM @planaufwand a INNER JOIN #tmpfhr1 ON a.TGNummer = #tmpfhr1.TGNummer --DROP TABLE _an_03 DELETE FROM #a WHERE ( g_erledigung IS NULL AND TicketID <> '' ) OR ( STATUS = 'abgelehnt' ) --delete from #a where (g_start SELECT DISTINCT * INTO #b FROM #a DECLARE @tg VARCHAR(255) , @it INT , @tga VARCHAR(255) , @pp1 FLOAT , @pp2 FLOAT , @pp3 FLOAT , @pp4 FLOAT , @pp5 FLOAT , @SUM_WE FLOAT , @sum_delta FLOAT SET @it = 0 SET @tga = '' ALTER TABLE #b ADD idtemp INT IDENTITY(1,1) ALTER TABLE #b ADD SUM_WE FLOAT ALTER TABLE #b ADD SUM_Delta FLOAT DECLARE xc CURSOR FOR SELECT tgnummer , pt_fhranteil , pt_abwesenheiten , pt_rtb , idtemp , soll_az FROM #b ORDER BY tgnummer , g_erledigung ASC , ticketid DESC OPEN xc FETCH NEXT FROM xc INTO @tg, @pp1, @pp2, @pp3, @pp4, @pp5 WHILE @@FETCH_STATUS = 0 BEGIN IF @tg <> @tga BEGIN PRINT @tg UPDATE #b SET pt_abwesenheiten = 0 WHERE tgnummer = @tg UPDATE #b SET pt_fhranteil = 0 WHERE tgnummer = @tg UPDATE #b SET pt_rtb = 0 WHERE tgnummer = @tg UPDATE #b SET soll_az = 0 WHERE tgnummer = @tg SELECT @SUM_WE = SUM(noch_zu_leisten_1) FROM #b WHERE tgnummer = @tg SET @sum_WE = @sum_we + ( @pp1 + @pp2 + @pp3 ) SET @sum_delta = @pp5 - @sum_we UPDATE #b SET soll_az = @pp5 , pt_fhranteil = @pp1 , pt_abwesenheiten = @pp2 , pt_rtb = @pp3 , sum_we = @sum_we , sum_delta = @sum_delta WHERE idtemp = @pp4 SET @tga = @tg END FETCH NEXT FROM xc INTO @tg, @pp1, @pp2, @pp3, @pp4, @pp5 END CLOSE xc DEALLOCATE xc ALTER TABLE #b DROP COLUMN idtemp --select * from #b where Name='Breitler' order by g_erledigung desc, TicketID asc --return --DROP TABLE _an_03 UPDATE #b SET noch_zu_leisten_1p =0 WHERE noch_zu_leisten_1p <0 UPDATE #b SET noch_zu_leisten_1a =0 WHERE noch_zu_leisten_1a <0 UPDATE #b SET noch_zu_leisten_a =0 WHERE noch_zu_leisten_a <0 UPDATE #b SET noch_zu_leisten_p =0 WHERE noch_zu_leisten_p <0 update #b set sum_we=0 where sum_we is null update #b set sum_delta=0 where sum_delta is null update #b set kurzbeschreibung='' where kurzbeschreibung is null IF @ibereich <> '' SELECT DISTINCT * FROM #b WHERE bereich = @ibereich ORDER BY g_erledigung DESC , TicketID ASC ELSE SELECT DISTINCT * FROM #b ORDER BY g_erledigung DESC , TicketID ASC DROP TABLE #a DROP TABLE #b DROP TABLE #tmpfhr DROP TABLE #tmpfhr1 END GO /****** Object: StoredProcedure [dbo].[sp_rpt_AN_4] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rpt_AN_4] @von DATETIME = NULL , @bis DATETIME = NULL , @oestruktur INTEGER = NULL , @struktur_Ausschluss VARCHAR(255) = NULL , @Honoris_Ausschluss VARCHAR(255) = NULL AS BEGIN IF @von IS NULL SET @von = '2014-03-01 00:00:01' IF @bis IS NULL SET @bis = '2014-03-31 23:59:59' IF @oestruktur IS NULL SET @oestruktur = 42 IF @struktur_ausschluss IS NULL SET @struktur_ausschluss = '' IF @honoris_ausschluss IS NULL SET @honoris_ausschluss = '' declare @dd1 varchar(2) declare @mm1 varchar(2) declare @yy1 varchar(4) declare @datum varchar(255) set @dd1=DAY(@von) set @mm1=MONTH(@von) set @yy1=YEAR(@von) if LEN(@dd1)<2 set @dd1='0'+@dd1 if LEN(@mm1)<2 set @mm1='0'+@mm1 set @datum=@yy1+'-'+@mm1+'-'+@dd1 +' 00:00:00' set @von=convert(datetime,@datum,20) set @dd1=DAY(@bis) set @mm1=MONTH(@bis) set @yy1=YEAR(@bis) if LEN(@dd1)<2 set @dd1='0'+@dd1 if LEN(@mm1)<2 set @mm1='0'+@mm1 set @datum=@yy1+'-'+@mm1+'-'+@dd1 +' 22:48:45' set @bis=convert(datetime,@datum,20) SET NOCOUNT ON; DECLARE @tmpa TABLE ( [TGNummer] [varchar](50) NULL , oenr INT , sortierung INT , START DATETIME , Ende DATETIME , Vorhaben VARCHAR(255), Std [float] NOT NULL , Engagement_Effektiv FLOAT NOT NULL , Soll_Zeit FLOAT NOT NULL, JJMM VARCHAR(255) ) DECLARE @ansatz FLOAT SET @ansatz = 8.0 DECLARE @mnr INT DECLARE @rc INT DECLARE @mm INT DECLARE @yy INT DECLARE xm CURSOR FOR SELECT * FROM dbo.get_monatstabelle(@von, @bis) ORDER BY start_date OPEN xm FETCH NEXT FROM xm INTO @von, @bis WHILE @@FETCH_STATUS = 0 BEGIN DECLARE xc CURSOR FOR SELECT manr FROM ma WHERE aktiv = 1 AND gueltig_bis >= @bis OPEN xc FETCH NEXT FROM xc INTO @mnr WHILE @@FETCH_STATUS = 0 BEGIN SELECT @rc = COUNT(*) FROM dbo.MADetails WHERE manr = @mnr AND aktiv = 1 AND Gueltig_ab <= @von --IF @rc > 0 -- BEGIN INSERT @tmpa SELECT TOP 1 dbo.MA.TGNummer, madetails.OENr, ma.sortierung, @von, @bis, '',0.00, dbo.get_anteil(engagement, MitarbeiterTypNr), dbo.get_plantage(YEAR(@von),MONTH(@von)),'' FROM dbo.MA LEFT OUTER JOIN dbo.MADetails ON dbo.MA.MANr = dbo.MADetails.MANr WHERE dbo.MADetails.manr = @mnr AND dbo.MADetails.Aktiv = 1 AND Gueltig_ab <= @von ORDER BY Gueltig_ab DESC -- END FETCH NEXT FROM xc INTO @mnr END CLOSE xc DEALLOCATE xc DECLARE @anzahl FLOAT DECLARE @ma VARCHAR(255) FETCH NEXT FROM xm INTO @von, @bis END CLOSE xm DEALLOCATE xm UPDATE @tmpa SET jjmm = LTRIM(STR(YEAR(start)))+''+LTRIM(STR(MONTH(start))) SELECT TOP ( 100 ) PERCENT dbo.OE.Bezeichnung AS OE, dbo.OE.Sortierung AS OESort, dbo.MA.Name, dbo.MA.Vorname, dbo.MA.Sortierung, a.TGNummer, a.START, a.ende, a.sortierung AS Expr1, a.vorhaben, a.Std, a.Engagement_Effektiv, a.Soll_Zeit,a.JJMM INTO #tmpfhr FROM @tmpa a INNER JOIN dbo.MA ON a.TGNummer = dbo.MA.TGNummer INNER JOIN dbo.OE ON a.oenr = dbo.OE.OeNr WHERE dbo.OE.oenr IN ( SELECT id FROM dbo.fnkt_get_kpi_hierarchie(@oestruktur) ) AND dbo.oe.oenr NOT IN ( SELECT item FROM dbo.fnkt_split(@struktur_Ausschluss, ',', 1) ) ORDER BY OESort, dbo.MA.Sortierung, dbo.MA.Name --select * from #tmpfhr where Name='stalder' SELECT TGNummer, oe, sortierung, START, Ende, Vorhaben, Std, Engagement_Effektiv, Soll_Zeit, LTRIM(STR(YEAR(start)))+''+LTRIM(STR(MONTH(start))) AS JJMM, dbo.AN_Summe_Ticket_User.Ticket_ID, dbo.AN_Summe_Ticket_User.Expr1 AS Summe_Std, ROUND(dbo.AN_Summe_Ticket_User.Expr1 / 8, 2) AS Summe_Tage, dbo.AN_Summe_Ticket_User.Kurzbeschreibung INTO #tmpb FROM #tmpfhr INNER JOIN dbo.AN_Summe_Ticket_User ON TGNummer = dbo.AN_Summe_Ticket_User.ForUserID AND LTRIM(STR(YEAR(start)))+''+LTRIM(STR(MONTH(start))) = dbo.AN_Summe_Ticket_User.jjmm SELECT DISTINCT #tmpb.TGNummer, #tmpb.oe, #tmpb.sortierung, #tmpb.START, #tmpb.Ende, #tmpb.Vorhaben, #tmpb.Std, #tmpb.Engagement_Effektiv, #tmpb.Soll_Zeit, #tmpb.JJMM, #tmpb.Ticket_ID, #tmpb.Summe_Std, #tmpb.Summe_Tage, #tmpb.Kurzbeschreibung, dbo.MA.TGNummer AS Expr1, dbo.MA.Name, dbo.MA.Vorname INTO #tmpx FROM #tmpb INNER JOIN dbo.shu_view_an_excelexport_lst ON #tmpb.Ticket_ID = dbo.shu_view_an_excelexport_lst.FullId INNER JOIN dbo.MA ON #tmpb.TGNummer = dbo.MA.TGNummer -- Honoris -- SELECT TGNummer, oenr, sortierung, START, Ende, -- Vorhaben, Std, Engagement_Effektiv, Soll_Zeit, JJMM AS JJMM, dbo.honoris_projekt.PROJEKT_NR, dbo.honoris_journal.ANZAHLINT AS Summe_Std, -- dbo.honoris_projekt.KURZNAME -- into #tmpc -- FROM dbo.honoris_journal INNER JOIN -- dbo.honoris_projekt ON dbo.honoris_journal.PROJEKT_NR = dbo.honoris_projekt.PROJEKT_NR INNER JOIN -- dbo.Honoris_Mitarbeiter ON dbo.honoris_journal.MITARBEITER_NR = dbo.Honoris_Mitarbeiter.MITARBEITER_NR INNER JOIN -- @tmpa ON dbo.Honoris_Mitarbeiter.MITARBEITER_ID = TGNummer AND LTRIM(STR(YEAR(dbo.honoris_journal.DATUM))) + LTRIM(STR(MONTH(dbo.honoris_journal.DATUM))) = JJMM -- SELECT TGNummer, oenr, sortierung, START, Ende, Vorhaben, Std, Engagement_Effektiv, Soll_Zeit, JJMM, PROJEKT_NR, SUM(Summe_Std) AS Summe_Std, ROUND(SUM(ROUND(Summe_Std / 8, 2)),2) AS Summe_Tage, -- KURZNAME -- INTO #tmpd -- FROM #tmpc -- GROUP BY TGNummer, oenr, sortierung, START, Ende, Vorhaben, Std, Engagement_Effektiv, Soll_Zeit, JJMM, PROJEKT_NR, KURZNAME -- SELECT TOP ( 100 ) PERCENT -- dbo.OE.Bezeichnung AS OE, dbo.OE.Sortierung AS OESort, dbo.MA.Name, dbo.MA.Vorname, dbo.MA.Sortierung, a.TGNummer, a.START, a.ende, -- a.sortierung AS Expr1, a.vorhaben, a.Std, a.Engagement_Effektiv, a.Soll_Zeit,a.JJMM, a.PROJEKT_NR AS Ticket_ID, a.Summe_Std,ROUND(a.Summe_Tage,2) AS Summe_Tage,a.KURZNAME AS kurzbeschreibung -- INTO #tmpe -- FROM #tmpd a -- INNER JOIN dbo.MA ON a.TGNummer = dbo.MA.TGNummer -- INNER JOIN dbo.OE ON a.oenr = dbo.OE.OeNr -- WHERE dbo.OE.oenr IN ( SELECT id -- FROM dbo.fnkt_get_kpi_hierarchie(@oestruktur) ) -- AND dbo.oe.oenr NOT IN ( SELECT item -- FROM dbo.fnkt_split(@struktur_Ausschluss, ',', 1) ) -- ORDER BY OESort, dbo.MA.Sortierung, dbo.MA.Name --INSERT #tmpx -- SELECT DISTINCT -- #tmpe.TGNummer, #tmpe.oe, #tmpe.sortierung, #tmpe.START, -- #tmpe.Ende, #tmpe.Vorhaben, #tmpe.Std, #tmpe.Engagement_Effektiv, -- #tmpe.Soll_Zeit, #tmpe.JJMM, #tmpe.Ticket_ID, #tmpe.Summe_Std, -- ROUND(#tmpe.Summe_Tage,2) AS Summe_Tage, #tmpe.Kurzbeschreibung, dbo.MA.TGNummer AS Expr1, dbo.MA.Name, dbo.MA.Vorname -- FROM #tmpe INNER JOIN -- dbo.MA ON #tmpe.TGNummer = dbo.MA.TGNummer -- DROP TABLE dbo._an_04 SELECT * --INTO _an_04 FROM #tmpx RETURN drop table #tmpb drop table #tmpx drop table #tmpfhr END GO /****** Object: StoredProcedure [dbo].[sp_rpt_AN_4_Summary] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rpt_AN_4_Summary] @von DATETIME = NULL , @bis DATETIME = NULL , @oestruktur INTEGER = NULL , @struktur_Ausschluss VARCHAR(255) = NULL , @Honoris_Ausschluss VARCHAR(255) = NULL AS BEGIN IF @von IS NULL SET @von = '01.01.2013 00:00:01' IF @bis IS NULL SET @bis = '31.12.2013 23:59:59' IF @oestruktur IS NULL SET @oestruktur = 42 IF @struktur_ausschluss IS NULL SET @struktur_ausschluss = '' IF @honoris_ausschluss IS NULL SET @honoris_ausschluss = '' declare @dd1 varchar(2) declare @mm1 varchar(2) declare @yy1 varchar(4) declare @datum varchar(255) set @dd1=DAY(@von) set @mm1=MONTH(@von) set @yy1=YEAR(@von) if LEN(@dd1)<2 set @dd1='0'+@dd1 if LEN(@mm1)<2 set @mm1='0'+@mm1 set @datum=@yy1+'-'+@mm1+'-'+@dd1 +' 00:00:00' set @von=convert(datetime,@datum,20) set @dd1=DAY(@bis) set @mm1=MONTH(@bis) set @yy1=YEAR(@bis) if LEN(@dd1)<2 set @dd1='0'+@dd1 if LEN(@mm1)<2 set @mm1='0'+@mm1 set @datum=@yy1+'-'+@mm1+'-'+@dd1 +' 22:48:45' set @bis=convert(datetime,@datum,20) SET NOCOUNT ON; DECLARE @tmpa TABLE ( [TGNummer] [varchar](50) NULL , oenr INT , sortierung INT , START DATETIME , Ende DATETIME , Vorhaben VARCHAR(255), Std [float] NOT NULL , Engagement_Effektiv FLOAT NOT NULL , Soll_Zeit FLOAT NOT NULL, JJMM VARCHAR(255) ) DECLARE @tmpb TABLE ( [TGNummer] [varchar](50) NULL , oenr INT , sortierung INT , START DATETIME , Ende DATETIME , Pensum VARCHAR(255), Soll_Zeit FLOAT NOT NULL, Std_Geleistet [float] NOT NULL , Engagement_Effektiv FLOAT NOT NULL , Abwesenheiten FLOAT NOT NULL, JJMM VARCHAR(255) ) DECLARE @ansatz FLOAT SET @ansatz = 8.0 DECLARE @mnr INT DECLARE @rc INT DECLARE @mm INT DECLARE @yy INT DECLARE xm CURSOR FOR SELECT * FROM dbo.get_monatstabelle(@von, @bis) ORDER BY start_date OPEN xm FETCH NEXT FROM xm INTO @von, @bis WHILE @@FETCH_STATUS = 0 BEGIN DECLARE xc CURSOR FOR SELECT manr FROM ma WHERE aktiv = 1 AND gueltig_bis >= @bis OPEN xc FETCH NEXT FROM xc INTO @mnr WHILE @@FETCH_STATUS = 0 BEGIN SELECT @rc = COUNT(*) FROM dbo.MADetails WHERE manr = @mnr AND aktiv = 1 AND Gueltig_ab <= @von --IF @rc > 0 -- BEGIN INSERT @tmpa SELECT TOP 1 dbo.MA.TGNummer, madetails.OENr, ma.sortierung, @von, @bis, '',0.00, dbo.get_anteil(engagement, MitarbeiterTypNr), dbo.get_plantage(YEAR(@von),MONTH(@von)),'' FROM dbo.MA LEFT OUTER JOIN dbo.MADetails ON dbo.MA.MANr = dbo.MADetails.MANr WHERE dbo.MADetails.manr = @mnr AND dbo.MADetails.Aktiv = 1 AND Gueltig_ab <= @von ORDER BY Gueltig_ab DESC INSERT @tmpb SELECT TOP 1 dbo.MA.TGNummer, madetails.OENr, ma.sortierung, @von, @bis, madetails.Engagement,dbo.get_plantage(YEAR(@von),MONTH(@von)), 0.00, dbo.get_anteil(engagement, MitarbeiterTypNr), 0.00, LTRIM(STR(YEAR(@von)))+''+LTRIM(STR(MONTH(@von))) FROM dbo.MA LEFT OUTER JOIN dbo.MADetails ON dbo.MA.MANr = dbo.MADetails.MANr WHERE dbo.MADetails.manr = @mnr AND dbo.MADetails.Aktiv = 1 AND Gueltig_ab <= @von ORDER BY Gueltig_ab DESC -- END FETCH NEXT FROM xc INTO @mnr END CLOSE xc DEALLOCATE xc DECLARE @anzahl FLOAT DECLARE @ma VARCHAR(255) FETCH NEXT FROM xm INTO @von, @bis END CLOSE xm DEALLOCATE xm UPDATE @tmpa SET jjmm = LTRIM(STR(YEAR(start)))+''+LTRIM(STR(MONTH(start))) SELECT TOP ( 100 ) PERCENT dbo.OE.Bezeichnung AS OE, dbo.OE.Sortierung AS OESort, dbo.MA.Name, dbo.MA.Vorname, dbo.MA.Sortierung, a.TGNummer, a.START, a.ende, a.sortierung AS Expr1, a.vorhaben, a.Std, a.Engagement_Effektiv, a.Soll_Zeit,a.JJMM INTO #tmpfhr FROM @tmpa a INNER JOIN dbo.MA ON a.TGNummer = dbo.MA.TGNummer INNER JOIN dbo.OE ON a.oenr = dbo.OE.OeNr WHERE dbo.OE.oenr IN ( SELECT id FROM dbo.fnkt_get_kpi_hierarchie(@oestruktur) ) AND dbo.oe.oenr NOT IN ( SELECT item FROM dbo.fnkt_split(@struktur_Ausschluss, ',', 1) ) ORDER BY OESort, dbo.MA.Sortierung, dbo.MA.Name SELECT TGNummer, oe, sortierung, START, Ende, Vorhaben, Std, Engagement_Effektiv, Soll_Zeit, LTRIM(STR(YEAR(start)))+''+LTRIM(STR(MONTH(start))) AS JJMM, dbo.AN_Summe_Ticket_User.Ticket_ID, dbo.AN_Summe_Ticket_User.Expr1 AS Summe_Std, ROUND(dbo.AN_Summe_Ticket_User.Expr1 / 8, 2) AS Summe_Tage, dbo.AN_Summe_Ticket_User.Kurzbeschreibung INTO #tmpb FROM #tmpfhr INNER JOIN dbo.AN_Summe_Ticket_User ON TGNummer = dbo.AN_Summe_Ticket_User.ForUserID AND LTRIM(STR(YEAR(start)))+''+LTRIM(STR(MONTH(start))) = dbo.AN_Summe_Ticket_User.jjmm SELECT DISTINCT #tmpb.TGNummer, #tmpb.oe, #tmpb.sortierung, #tmpb.START, #tmpb.Ende, #tmpb.Vorhaben, #tmpb.Std, #tmpb.Engagement_Effektiv, #tmpb.Soll_Zeit, #tmpb.JJMM, #tmpb.Ticket_ID, #tmpb.Summe_Std, #tmpb.Summe_Tage, #tmpb.Kurzbeschreibung, dbo.MA.TGNummer AS Expr1, dbo.MA.Name, dbo.MA.Vorname INTO #tmpx FROM #tmpb INNER JOIN dbo.shu_view_an_excelexport_lst ON #tmpb.Ticket_ID = dbo.shu_view_an_excelexport_lst.FullId INNER JOIN dbo.MA ON #tmpb.TGNummer = dbo.MA.TGNummer -- Honoris -- SELECT TGNummer, oenr, sortierung, START, Ende, -- Vorhaben, Std, Engagement_Effektiv, Soll_Zeit, JJMM AS JJMM, dbo.honoris_projekt.PROJEKT_NR, dbo.honoris_journal.ANZAHLINT AS Summe_Std, -- dbo.honoris_projekt.KURZNAME -- into #tmpc -- FROM dbo.honoris_journal INNER JOIN -- dbo.honoris_projekt ON dbo.honoris_journal.PROJEKT_NR = dbo.honoris_projekt.PROJEKT_NR INNER JOIN -- dbo.Honoris_Mitarbeiter ON dbo.honoris_journal.MITARBEITER_NR = dbo.Honoris_Mitarbeiter.MITARBEITER_NR INNER JOIN -- @tmpa ON dbo.Honoris_Mitarbeiter.MITARBEITER_ID = TGNummer AND LTRIM(STR(YEAR(dbo.honoris_journal.DATUM))) + LTRIM(STR(MONTH(dbo.honoris_journal.DATUM))) = JJMM -- SELECT TGNummer, oenr, sortierung, START, Ende, Vorhaben, Std, Engagement_Effektiv, Soll_Zeit, JJMM, PROJEKT_NR, SUM(Summe_Std) AS Summe_Std, ROUND(SUM(ROUND(Summe_Std / 8, 2)),2) AS Summe_Tage, -- KURZNAME -- INTO #tmpd -- FROM #tmpc -- GROUP BY TGNummer, oenr, sortierung, START, Ende, Vorhaben, Std, Engagement_Effektiv, Soll_Zeit, JJMM, PROJEKT_NR, KURZNAME -- SELECT TOP ( 100 ) PERCENT -- dbo.OE.Bezeichnung AS OE, dbo.OE.Sortierung AS OESort, dbo.MA.Name, dbo.MA.Vorname, dbo.MA.Sortierung, a.TGNummer, a.START, a.ende, -- a.sortierung AS Expr1, a.vorhaben, a.Std, a.Engagement_Effektiv, a.Soll_Zeit,a.JJMM, a.PROJEKT_NR AS Ticket_ID, a.Summe_Std,ROUND(a.Summe_Tage,2) AS Summe_Tage,a.KURZNAME AS kurzbeschreibung -- INTO #tmpe -- FROM #tmpd a -- INNER JOIN dbo.MA ON a.TGNummer = dbo.MA.TGNummer -- INNER JOIN dbo.OE ON a.oenr = dbo.OE.OeNr -- WHERE dbo.OE.oenr IN ( SELECT id -- FROM dbo.fnkt_get_kpi_hierarchie(@oestruktur) ) -- AND dbo.oe.oenr NOT IN ( SELECT item -- FROM dbo.fnkt_split(@struktur_Ausschluss, ',', 1) ) -- ORDER BY OESort, dbo.MA.Sortierung, dbo.MA.Name --INSERT #tmpx -- SELECT DISTINCT -- #tmpe.TGNummer, #tmpe.oe, #tmpe.sortierung, #tmpe.START, -- #tmpe.Ende, #tmpe.Vorhaben, #tmpe.Std, #tmpe.Engagement_Effektiv, -- #tmpe.Soll_Zeit, #tmpe.JJMM, #tmpe.Ticket_ID, #tmpe.Summe_Std, -- ROUND(#tmpe.Summe_Tage,2) AS Summe_Tage, #tmpe.Kurzbeschreibung, dbo.MA.TGNummer AS Expr1, dbo.MA.Name, dbo.MA.Vorname -- FROM #tmpe INNER JOIN -- dbo.MA ON #tmpe.TGNummer = dbo.MA.TGNummer declare @jjmm varchar(255) declare @tgnr varchar(255) declare @tage float declare xx cursor for select jjmm, tgnummer from @tmpb open xx fetch next from xx into @jjmm, @tgnr while @@FETCH_STATUS=0 BEGIN SET @tage=0.00 select @tage=ISNULL(SUM(Summe_Tage),0.00) FROM #tmpx GROUP BY JJMM, TGNummer HAVING (TGNummer = @tgnr) and jjmm=@jjmm IF @tage IS NULL SET @tage=0.00 update @tmpb set Std_Geleistet=@tage where tgnummer=@tgnr and jjmm=@jjmm fetch next from xx into @jjmm, @tgnr end close xx deallocate xx declare @abwesenheit_anteil int SET @abwesenheit_anteil = 15 select @abwesenheit_anteil=dbo.get_arbeitstage_prozent(@oestruktur) UPDATE @tmpb SET abwesenheiten=@abwesenheit_anteil --DROP table _an_04_summary SELECT TOP ( 100 ) PERCENT a.JJMM,dbo.OE.Bezeichnung AS OE, dbo.OE.Sortierung AS OESort, a.tgnummer, dbo.MA.Name, dbo.MA.Vorname, dbo.MA.Sortierung, a.START, a.ende, a.sortierung AS Sort, a.Pensum, ROUND(a.soll_zeit/100*a.pensum,2) AS Soll, a.std_geleistet AS Geleistet, a.Engagement_Effektiv,a.pensum-a.engagement_effektiv as Fuehrungsanteil, a.Soll_Zeit, a.abwesenheiten, ROUND(100/ROUND(a.soll_zeit/100*a.pensum,2) * a.std_geleistet,2) AS CTB, 100-(ROUND(100/ROUND(a.soll_zeit/100*a.pensum,2) * a.std_geleistet,2))-(a.pensum-a.engagement_effektiv)-a.abwesenheiten AS RTB --INTO _an_04_summary FROM @tmpb a INNER JOIN dbo.MA ON a.TGNummer = dbo.MA.TGNummer INNER JOIN dbo.OE ON a.oenr = dbo.OE.OeNr WHERE dbo.OE.oenr IN ( SELECT id FROM dbo.fnkt_get_kpi_hierarchie(@oestruktur) ) AND dbo.oe.oenr NOT IN ( SELECT item FROM dbo.fnkt_split(@struktur_Ausschluss, ',', 1) ) ORDER BY OESort, dbo.MA.Sortierung, dbo.MA.Name --SELECT * FROM @tmpb ORDER BY tgnummer, start --SELECT * FROM #tmpx return --DROP TABLE dbo._an_04 SELECT * --INTO _an_04 FROM #tmpx RETURN drop table #tmpb drop table #tmpfhr drop table #tmpx END GO /****** Object: StoredProcedure [dbo].[sp_rpt_applikation_Datenbank] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rpt_applikation_Datenbank] @sqlwhere varchar(1024) AS BEGIN declare @xsql varchar(2048) set @xsql='SELECT Bezeichnung, Datenbank, Titel from view_applikation_Datenbank' if @sqlwhere <> '' begin set @xsql=@xsql+' where ' + @sqlwhere + ' ' end end exec(@xsql) GO /****** Object: StoredProcedure [dbo].[sp_rpt_applikation_Intranet] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= Create PROCEDURE [dbo].[sp_rpt_applikation_Intranet] @sqlwhere varchar(1024) AS BEGIN declare @xsql varchar(2048) set @xsql='SELECT Bezeichnung as Applikation, IntranetBezeichnung, VerwendungIntragnet as VerwendungIntranet, IntranetObligatorisch as IntranetObligatorisch FROM dbo.Applikation ' set @xsql=@xsql + ' where aktiv=1 and VerwendungIntragnet=1' if @sqlwhere <> '' begin set @xsql=@xsql+' and ' + @sqlwhere + ' ' end set @xsql=@xsql + ' order by Bezeichnung' end exec(@xsql) GO /****** Object: StoredProcedure [dbo].[sp_rpt_applikation_server] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rpt_applikation_server] @sqlwhere varchar(1024) AS BEGIN declare @xsql varchar(2048) set @xsql='SELECT Bezeichnung, Datenbank, Titel from view_applikation_Server ' if @sqlwhere <> '' begin set @xsql=@xsql+' where ' + @sqlwhere + ' ' end end exec(@xsql) GO /****** Object: StoredProcedure [dbo].[sp_rpt_applikation_sst] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= Create PROCEDURE [dbo].[sp_rpt_applikation_sst] @sqlwhere varchar(1024) AS BEGIN declare @xsql varchar(2048) set @xsql='SELECT Bezeichnung, Datenbank, Titel from view_applikation_sst ' if @sqlwhere <> '' begin set @xsql=@xsql+' where ' + @sqlwhere + ' ' end end exec(@xsql) GO /****** Object: StoredProcedure [dbo].[sp_rpt_applikationsArchitektur] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= Create PROCEDURE [dbo].[sp_rpt_applikationsArchitektur] @sqlwhere varchar(1024) AS BEGIN SET NOCOUNT ON; SELECT TOP (100) PERCENT dbo.Applikation.Bezeichnung FROM dbo.Applikation INNER JOIN dbo.ApplikationArchitektur ON dbo.Applikation.ApplikationNr = dbo.ApplikationArchitektur.Applikationnr WHERE (dbo.Applikation.Aktiv = 1) ORDER BY dbo.Applikation.Bezeichnung END GO /****** Object: StoredProcedure [dbo].[sp_rpt_applikationsArchitekturen] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rpt_applikationsArchitekturen] @sqlwhere varchar(1024) AS BEGIN declare @xsql varchar(2048) set @xsql = 'SELECT * from dbo.applview where bezeichnung <> ' + CHAR(39) + CHAR(39) + ' and aktiv=1 ' if @sqlwhere <> '' begin set @xsql = @xsql + ' and (' + @sqlwhere + ')' end set @xsql=@xsql+' ORDER BY bezeichnung' exec(@xsql) end GO /****** Object: StoredProcedure [dbo].[sp_rpt_applikationsliste] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rpt_applikationsliste] @sqlwhere varchar(1024) AS BEGIN SET NOCOUNT ON; declare @xsql varchar(2048) set @xsql = 'SELECT dbo.Applikation.ApplikationNr, dbo.Applikation.Bezeichnung, dbo.Applikation.ParentID, dbo.Applikation.ApplikationVerantwortungNr, ' set @xsql = @xsql + ' dbo.Applikation.ApplikationKategorieNr, dbo.Applikation.Marktbereichnr, dbo.Applikation.Version, dbo.Applikation.AlsProdukt, dbo.Applikation.NurLizenz, ' set @xsql = @xsql + ' dbo.Applikation.PrioWiederanlauf, dbo.Applikation.Kurzbeschreibung, dbo.Applikation.Inaktivseit, dbo.Applikation.RAS, dbo.Applikation.Datenbankname, ' set @xsql = @xsql + ' dbo.Applikation.Anzahl_Installationen, dbo.Applikation.Test_Aufwand, dbo.Applikation.Test_Arbeitsplaetze, dbo.Applikation.Test_Abhaengigkeiten, ' set @xsql = @xsql + ' dbo.Applikation.Test_Bemerkung, dbo.Applikation.TicketXPertVerwendung, dbo.Applikation.TicketXPert_WPIAnzeigen, dbo.Applikation.TicketXPert_Preis, ' set @xsql = @xsql + ' dbo.Applikation.TicketXPert_Preis_Einmalig, dbo.Applikation.TicketXPert_AMAnzeigen, dbo.Applikation.TicketXPert_ApplikationKritikalitaetTypNr, ' set @xsql = @xsql + ' dbo.Applikation.TicketXPert_ApplikationSMLTypNr, dbo.Applikation.Erstellt_am, dbo.Applikation.Mutiert_am, dbo.Applikation.Mutierer, dbo.Applikation.SecurityLevelNr, ' set @xsql = @xsql + ' dbo.Applikation.RfcBoardNr, dbo.ApplikationKategorie.ApplikationKategorieNr AS Expr1, dbo.ApplikationKategorie.Bezeichnung AS Typ, ' set @xsql = @xsql + ' dbo.ApplikationVerantwortung.ApplikationVerantwortungNr AS Expr2, dbo.ApplikationVerantwortung.Bezeichnung AS Verantwortung' set @xsql = @xsql + ' FROM dbo.Applikation INNER JOIN' set @xsql = @xsql + ' dbo.ApplikationKategorie ON dbo.Applikation.ApplikationKategorieNr = dbo.ApplikationKategorie.ApplikationKategorieNr INNER JOIN' set @xsql = @xsql + ' dbo.ApplikationVerantwortung ON dbo.Applikation.ApplikationVerantwortungNr = dbo.ApplikationVerantwortung.ApplikationVerantwortungNr' set @xsql = @xsql + ' WHERE (dbo.ApplikationKategorie.Aktiv = 1) AND (dbo.ApplikationVerantwortung.Aktiv = 1) AND (dbo.Applikation.Aktiv = 1)' if @sqlwhere <> '' begin set @xsql = @xsql + ' and (' + @sqlwhere + ')' end exec(@xsql) END GO /****** Object: StoredProcedure [dbo].[sp_rpt_Applikationsliste_Excel] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= Create PROCEDURE [dbo].[sp_rpt_Applikationsliste_Excel] @sqlwhere varchar(1024) AS BEGIN declare @xsql varchar(2048) set @xsql='SELECT * from view_applikation ' if @sqlwhere <> '' begin set @xsql = @xsql + ' where ' + @sqlwhere end execute (@xsql) end GO /****** Object: StoredProcedure [dbo].[sp_rpt_Applikationsliste_Team] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rpt_Applikationsliste_Team] @sqlwhere varchar(1024) AS BEGIN declare @xsql varchar(2024) --set @xsql='SELECT DISTINCT' --set @xsql=@xsql+' dbo.Applikation.Bezeichnung AS Applikation, dbo.Person.Name, dbo.Person.Vorname, SUBSTRING(dbo.Person.Telefon,' --set @xsql=@xsql+' LEN(dbo.Person.Telefon) - 4, 5) AS telefon, dbo.Person.EMail, dbo.Kontakttyp.Bezeichnung AS Kontakttyp, dbo.Kontakttyp.KontakttypNr,' --set @xsql=@xsql+' dbo.ApplikationKategorie.Bezeichnung AS Kategorie, dbo.GremiumGruppierung.Gruppierungsbegriff AS Verantwortung,' --set @xsql=@xsql+' GremiumGruppierung_1.Gruppierungsbegriff AS Marktbereich, dbo.GremiumBereich.Bereich, GremiumBereich_1.Kurzbezeichnung AS RFCBoard' --set @xsql=@xsql+' FROM dbo.ApplikationKontakt INNER JOIN' --set @xsql=@xsql+' dbo.Kontakttyp ON dbo.ApplikationKontakt.KontakttypNr = dbo.Kontakttyp.KontakttypNr INNER JOIN' --set @xsql=@xsql+' dbo.Person ON dbo.ApplikationKontakt.PersonNr = dbo.Person.PersonNr INNER JOIN' --set @xsql=@xsql+' dbo.Applikation ON dbo.ApplikationKontakt.Applikationnr = dbo.Applikation.ApplikationNr INNER JOIN' --set @xsql=@xsql+' dbo.ApplikationKategorie ON dbo.Applikation.ApplikationKategorieNr = dbo.ApplikationKategorie.ApplikationKategorieNr INNER JOIN' --set @xsql=@xsql+' dbo.GremiumGruppierung ON dbo.Applikation.ApplikationVerantwortungNr = dbo.GremiumGruppierung.GremiumGruppierungNr INNER JOIN' --set @xsql=@xsql+' dbo.GremiumGruppierung GremiumGruppierung_1 ON dbo.Applikation.Marktbereichnr = GremiumGruppierung_1.GremiumGruppierungNr INNER JOIN' --set @xsql=@xsql+' dbo.GremiumBereich GremiumBereich_1 ON dbo.Applikation.RfcBoardNr = GremiumBereich_1.GremiumBereichNr LEFT OUTER JOIN' --set @xsql=@xsql+' dbo.GremiumBereich ON dbo.Applikation.ApplikationTeamnr = dbo.GremiumBereich.GremiumBereichNr' --set @xsql=@xsql+' WHERE (dbo.Applikation.Aktiv = 1) AND (dbo.Person.Aktiv = 1) AND (dbo.ApplikationKontakt.Aktiv = 1) AND (dbo.Kontakttyp.KontakttypNr = 1 OR' --set @xsql=@xsql+' dbo.Kontakttyp.KontakttypNr = 2) AND (dbo.GremiumGruppierung.GremiumNr = 3) AND (GremiumGruppierung_1.GremiumNr = 4) AND' --set @xsql=@xsql+' (dbo.GremiumBereich.GremiumGruppierungNr = 3) AND (GremiumBereich_1.GremiumGruppierungNr = 1)' set @xsql='SELECT DISTINCT' set @xsql=@xsql+' dbo.Applikation.Bezeichnung AS Applikation, dbo.Person.Name, dbo.Person.Vorname, SUBSTRING(dbo.Person.Telefon,' set @xsql=@xsql+' LEN(dbo.Person.Telefon) - 4, 5) AS telefon, dbo.Person.EMail, dbo.Kontakttyp.Bezeichnung AS Kontakttyp, dbo.Kontakttyp.KontakttypNr,' set @xsql=@xsql+' dbo.ApplikationKategorie.Bezeichnung AS Kategorie, dbo.GremiumGruppierung.Gruppierungsbegriff AS Verantwortung,' set @xsql=@xsql+' dbo.GremiumBereich.Bereich, GremiumBereich_1.Kurzbezeichnung AS RFCBoard' set @xsql=@xsql+' FROM dbo.ApplikationKontakt INNER JOIN' set @xsql=@xsql+' dbo.Kontakttyp ON dbo.ApplikationKontakt.KontakttypNr = dbo.Kontakttyp.KontakttypNr INNER JOIN' set @xsql=@xsql+' dbo.Person ON dbo.ApplikationKontakt.PersonNr = dbo.Person.PersonNr INNER JOIN' set @xsql=@xsql+' dbo.Applikation ON dbo.ApplikationKontakt.Applikationnr = dbo.Applikation.ApplikationNr INNER JOIN' set @xsql=@xsql+' dbo.ApplikationKategorie ON dbo.Applikation.ApplikationKategorieNr = dbo.ApplikationKategorie.ApplikationKategorieNr INNER JOIN' set @xsql=@xsql+' dbo.GremiumGruppierung ON dbo.Applikation.ApplikationVerantwortungNr = dbo.GremiumGruppierung.GremiumGruppierungNr INNER JOIN' set @xsql=@xsql+' dbo.GremiumBereich GremiumBereich_1 ON dbo.Applikation.RfcBoardNr = GremiumBereich_1.GremiumBereichNr LEFT OUTER JOIN' set @xsql=@xsql+' dbo.GremiumBereich ON dbo.Applikation.ApplikationTeamnr = dbo.GremiumBereich.GremiumBereichNr' set @xsql=@xsql+' WHERE (dbo.Applikation.Aktiv = 1) AND (dbo.Person.Aktiv = 1) AND (dbo.ApplikationKontakt.Aktiv = 1) AND (dbo.Kontakttyp.KontakttypNr = 1 OR' set @xsql=@xsql+' dbo.Kontakttyp.KontakttypNr = 2) AND (dbo.GremiumGruppierung.GremiumNr = 3) AND ' set @xsql=@xsql+' (dbo.GremiumBereich.GremiumGruppierungNr = 3) AND (GremiumBereich_1.GremiumGruppierungNr = 1)' set @xsql='SELECT DISTINCT ' set @xsql=@xsql+' dbo.Applikation.Bezeichnung AS Applikation, dbo.Person.Name, dbo.Person.Vorname, SUBSTRING(dbo.Person.Telefon, LEN(dbo.Person.Telefon) - 4, 5) AS telefon, ' set @xsql=@xsql+' dbo.Person.EMail, dbo.Kontakttyp.Bezeichnung AS Kontakttyp, dbo.Kontakttyp.KontakttypNr, dbo.ApplikationKategorie.Bezeichnung AS Kategorie, ' set @xsql=@xsql+' dbo.GremiumBereich.Bereich AS Team, GremiumBereich_1.Kurzbezeichnung AS RFCBoard' set @xsql=@xsql+' FROM dbo.ApplikationKontakt INNER JOIN' set @xsql=@xsql+' dbo.Kontakttyp ON dbo.ApplikationKontakt.KontakttypNr = dbo.Kontakttyp.KontakttypNr INNER JOIN' set @xsql=@xsql+' dbo.Person ON dbo.ApplikationKontakt.PersonNr = dbo.Person.PersonNr INNER JOIN' set @xsql=@xsql+' dbo.Applikation ON dbo.ApplikationKontakt.Applikationnr = dbo.Applikation.ApplikationNr INNER JOIN' set @xsql=@xsql+' dbo.ApplikationKategorie ON dbo.Applikation.ApplikationKategorieNr = dbo.ApplikationKategorie.ApplikationKategorieNr INNER JOIN' set @xsql=@xsql+' dbo.GremiumBereich AS GremiumBereich_1 ON dbo.Applikation.RfcBoardNr = GremiumBereich_1.GremiumBereichNr LEFT OUTER JOIN' set @xsql=@xsql+' dbo.GremiumBereich ON dbo.Applikation.ApplikationTeamnr = dbo.GremiumBereich.GremiumBereichNr' set @xsql=@xsql+' WHERE (dbo.Applikation.Aktiv = 1) AND (dbo.Person.Aktiv = 1) AND (dbo.ApplikationKontakt.Aktiv = 1) AND (dbo.Kontakttyp.KontakttypNr = 1 OR' set @xsql=@xsql+' dbo.Kontakttyp.KontakttypNr = 2) AND (dbo.GremiumBereich.GremiumGruppierungNr = 3) AND (GremiumBereich_1.GremiumGruppierungNr = 1)' if @sqlwhere <> '' begin set @xsql = @xsql + ' and (' + @sqlwhere + ')' end set @xsql=@xsql+' ORDER BY Applikation, dbo.Kontakttyp.KontakttypNr' exec(@xsql) end GO /****** Object: StoredProcedure [dbo].[sp_rpt_applikationslisten] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rpt_applikationslisten] @sqlwhere varchar(1024) AS BEGIN SET NOCOUNT ON; declare @xsql varchar(4096) set @xsql='SELECT DISTINCT' set @xsql=@xsql+' TOP (100) PERCENT dbo.Applikation.Bezeichnung AS Applikation, dbo.Person.Name, dbo.Person.Vorname, SUBSTRING(dbo.Person.Telefon, LEN(dbo.Person.Telefon)' set @xsql=@xsql+' - 4, 5) AS telefon, dbo.Person.EMail, dbo.Kontakttyp.Bezeichnung AS Kontakttyp, dbo.Kontakttyp.KontakttypNr, dbo.ApplikationKategorie.Bezeichnung AS Kategorie,' set @xsql=@xsql+' dbo.GremiumGruppierung.Gruppierungsbegriff AS Verantwortung, GremiumGruppierung_1.Gruppierungsbegriff AS Marktbereich,' set @xsql=@xsql+' dbo.GremiumBereich.Beschreibung AS RFCBoard' set @xsql=@xsql+' FROM dbo.ApplikationKontakt INNER JOIN' set @xsql=@xsql+' dbo.Kontakttyp ON dbo.ApplikationKontakt.KontakttypNr = dbo.Kontakttyp.KontakttypNr INNER JOIN' set @xsql=@xsql+' dbo.Person ON dbo.ApplikationKontakt.PersonNr = dbo.Person.PersonNr INNER JOIN' set @xsql=@xsql+' dbo.Applikation ON dbo.ApplikationKontakt.Applikationnr = dbo.Applikation.ApplikationNr INNER JOIN' set @xsql=@xsql+' dbo.ApplikationKategorie ON dbo.Applikation.ApplikationKategorieNr = dbo.ApplikationKategorie.ApplikationKategorieNr INNER JOIN' set @xsql=@xsql+' dbo.GremiumGruppierung ON dbo.Applikation.ApplikationVerantwortungNr = dbo.GremiumGruppierung.GremiumGruppierungNr INNER JOIN' set @xsql=@xsql+' dbo.GremiumGruppierung AS GremiumGruppierung_1 ON dbo.Applikation.Marktbereichnr = GremiumGruppierung_1.GremiumGruppierungNr LEFT OUTER JOIN' set @xsql=@xsql+' dbo.GremiumBereich ON dbo.Applikation.RfcBoardNr = dbo.GremiumBereich.GremiumBereichNr' set @xsql=@xsql+' WHERE (dbo.Applikation.Aktiv = 1) AND (dbo.Person.Aktiv = 1) AND (dbo.ApplikationKontakt.Aktiv = 1) AND (dbo.Kontakttyp.KontakttypNr = 1 OR' set @xsql=@xsql+' dbo.Kontakttyp.KontakttypNr = 2) AND (dbo.GremiumGruppierung.GremiumNr = 3) AND (GremiumGruppierung_1.GremiumNr = 4) AND' set @xsql=@xsql+' (dbo.GremiumBereich.GremiumGruppierungNr = 1)' set @xsql='SELECT DISTINCT ' set @xsql=@xsql+' TOP (100) PERCENT dbo.Applikation.Bezeichnung AS Applikation, dbo.Person.Name, dbo.Person.Vorname, SUBSTRING(dbo.Person.Telefon, LEN(dbo.Person.Telefon) ' set @xsql=@xsql+'- 4, 5) AS telefon, dbo.Person.EMail, dbo.Kontakttyp.Bezeichnung AS Kontakttyp, dbo.Kontakttyp.KontakttypNr, dbo.ApplikationKategorie.Bezeichnung AS Kategorie, ' set @xsql=@xsql+' dbo.GremiumGruppierung.Gruppierungsbegriff AS Verantwortung, dbo.GremiumBereich.Bereich AS Team, ' set @xsql=@xsql+' GremiumGruppierung_2.Gruppierungsbegriff AS Fachliche_Verantwortung, GremiumGruppierung_1.Gruppierungsbegriff AS Marktbereich, ' set @xsql=@xsql+' GremiumBereich_1.Beschreibung AS RFCBoard' set @xsql=@xsql+' FROM dbo.ApplikationKontakt INNER JOIN' set @xsql=@xsql+' dbo.Kontakttyp ON dbo.ApplikationKontakt.KontakttypNr = dbo.Kontakttyp.KontakttypNr INNER JOIN' set @xsql=@xsql+' dbo.Person ON dbo.ApplikationKontakt.PersonNr = dbo.Person.PersonNr INNER JOIN' set @xsql=@xsql+' dbo.Applikation ON dbo.ApplikationKontakt.Applikationnr = dbo.Applikation.ApplikationNr INNER JOIN' set @xsql=@xsql+' dbo.ApplikationKategorie ON dbo.Applikation.ApplikationKategorieNr = dbo.ApplikationKategorie.ApplikationKategorieNr LEFT OUTER JOIN' set @xsql=@xsql+' dbo.GremiumGruppierung AS GremiumGruppierung_1 ON dbo.Applikation.Marktbereichnr = GremiumGruppierung_1.GremiumGruppierungNr LEFT OUTER JOIN' set @xsql=@xsql+' dbo.GremiumGruppierung ON dbo.Applikation.ApplikationVerantwortungNr = dbo.GremiumGruppierung.GremiumGruppierungNr LEFT OUTER JOIN' set @xsql=@xsql+' dbo.GremiumBereich ON dbo.Applikation.ApplikationTeamnr = dbo.GremiumBereich.GremiumBereichNr LEFT OUTER JOIN' set @xsql=@xsql+' dbo.GremiumBereich AS GremiumBereich_1 ON dbo.Applikation.RfcBoardNr = GremiumBereich_1.GremiumBereichNr LEFT OUTER JOIN' set @xsql=@xsql+' dbo.GremiumGruppierung AS GremiumGruppierung_2 ON dbo.Applikation.FachlicheOe = GremiumGruppierung_2.GremiumGruppierungNr' set @xsql=@xsql+' WHERE (dbo.Applikation.Aktiv = 1) AND (dbo.Person.Aktiv = 1) AND (dbo.ApplikationKontakt.Aktiv = 1) AND (dbo.Kontakttyp.KontakttypNr = 1 OR' set @xsql=@xsql+' dbo.Kontakttyp.KontakttypNr = 2) AND (GremiumGruppierung_1.GremiumNr = 4) AND (GremiumBereich_1.GremiumGruppierungNr = 1) AND ' set @xsql=@xsql+' (dbo.GremiumGruppierung.GremiumNr = 3)' set @xsql='SELECT DISTINCT ' set @xsql=@xsql+' TOP (100) PERCENT dbo.Applikation.Bezeichnung AS Applikation, dbo.Person.Name, dbo.Person.Vorname, SUBSTRING(dbo.Person.Telefon, ' set @xsql=@xsql+' LEN(dbo.Person.Telefon) - 4, 5) AS telefon, dbo.Person.EMail, dbo.Kontakttyp.Bezeichnung AS Kontakttyp, dbo.Kontakttyp.KontakttypNr, ' set @xsql=@xsql+' dbo.ApplikationKategorie.Bezeichnung AS Kategorie, dbo.GremiumGruppierung.Gruppierungsbegriff AS Verantwortung, dbo.GremiumBereich.Bereich AS Team, ' set @xsql=@xsql+' GremiumGruppierung_2.Gruppierungsbegriff AS Fachliche_Verantwortung, GremiumBereich_1.Beschreibung AS RFCBoard' set @xsql=@xsql+' FROM dbo.ApplikationKontakt INNER JOIN' set @xsql=@xsql+' dbo.Kontakttyp ON dbo.ApplikationKontakt.KontakttypNr = dbo.Kontakttyp.KontakttypNr INNER JOIN' set @xsql=@xsql+' dbo.Person ON dbo.ApplikationKontakt.PersonNr = dbo.Person.PersonNr INNER JOIN' set @xsql=@xsql+' dbo.Applikation ON dbo.ApplikationKontakt.Applikationnr = dbo.Applikation.ApplikationNr INNER JOIN' set @xsql=@xsql+' dbo.ApplikationKategorie ON dbo.Applikation.ApplikationKategorieNr = dbo.ApplikationKategorie.ApplikationKategorieNr LEFT OUTER JOIN' set @xsql=@xsql+' dbo.GremiumGruppierung ON dbo.Applikation.ApplikationVerantwortungNr = dbo.GremiumGruppierung.GremiumGruppierungNr LEFT OUTER JOIN' set @xsql=@xsql+' dbo.GremiumBereich ON dbo.Applikation.ApplikationTeamnr = dbo.GremiumBereich.GremiumBereichNr LEFT OUTER JOIN' set @xsql=@xsql+' dbo.GremiumBereich AS GremiumBereich_1 ON dbo.Applikation.RfcBoardNr = GremiumBereich_1.GremiumBereichNr LEFT OUTER JOIN' set @xsql=@xsql+' dbo.GremiumGruppierung AS GremiumGruppierung_2 ON dbo.Applikation.FachlicheOe = GremiumGruppierung_2.GremiumGruppierungNr' set @xsql=@xsql+' WHERE (dbo.Applikation.Aktiv = 1) AND (dbo.Person.Aktiv = 1) AND (dbo.ApplikationKontakt.Aktiv = 1) AND (dbo.Kontakttyp.KontakttypNr = 1 OR' set @xsql=@xsql+' dbo.Kontakttyp.KontakttypNr = 2) AND (GremiumBereich_1.GremiumGruppierungNr = 1) AND (dbo.GremiumGruppierung.GremiumNr = 3)' set @xsql='SELECT DISTINCT' set @xsql=@xsql+' TOP (100) PERCENT dbo.Applikation.Bezeichnung AS Applikation, dbo.Person.Name, dbo.Person.Vorname, SUBSTRING(dbo.Person.Telefon, ' set @xsql=@xsql+' LEN(dbo.Person.Telefon) - 4, 5) AS telefon, dbo.Person.EMail, dbo.Kontakttyp.Bezeichnung AS Kontakttyp, dbo.Kontakttyp.KontakttypNr, ' set @xsql=@xsql+' dbo.ApplikationKategorie.Bezeichnung AS Kategorie, dbo.get_gremium(dbo.GremiumGruppierung.GremiumGruppierungNr) AS IT_Aufgaben_erbringt, ' set @xsql=@xsql+' dbo.GremiumBereich.Bereich AS Team, dbo.get_gremium(GremiumGruppierung_2.GremiumGruppierungNr) AS KeyUser_Aufgaben_erbringt, ' set @xsql=@xsql+' GremiumBereich_1.Beschreibung AS RFCBoard' set @xsql=@xsql+' FROM dbo.ApplikationKontakt INNER JOIN' set @xsql=@xsql+' dbo.Kontakttyp ON dbo.ApplikationKontakt.KontakttypNr = dbo.Kontakttyp.KontakttypNr INNER JOIN' set @xsql=@xsql+' dbo.Person ON dbo.ApplikationKontakt.PersonNr = dbo.Person.PersonNr INNER JOIN' set @xsql=@xsql+' dbo.Applikation ON dbo.ApplikationKontakt.Applikationnr = dbo.Applikation.ApplikationNr INNER JOIN' set @xsql=@xsql+' dbo.ApplikationKategorie ON dbo.Applikation.ApplikationKategorieNr = dbo.ApplikationKategorie.ApplikationKategorieNr LEFT OUTER JOIN' set @xsql=@xsql+' dbo.GremiumGruppierung AS GremiumGruppierung_2 ON dbo.Applikation.FachlicheOe = GremiumGruppierung_2.GremiumGruppierungNr LEFT OUTER JOIN' set @xsql=@xsql+' dbo.GremiumGruppierung ON dbo.Applikation.ApplikationVerantwortungNr = dbo.GremiumGruppierung.GremiumGruppierungNr LEFT OUTER JOIN' set @xsql=@xsql+' dbo.GremiumBereich ON dbo.Applikation.ApplikationTeamnr = dbo.GremiumBereich.GremiumBereichNr LEFT OUTER JOIN' set @xsql=@xsql+' dbo.GremiumBereich AS GremiumBereich_1 ON dbo.Applikation.RfcBoardNr = GremiumBereich_1.GremiumBereichNr' set @xsql=@xsql+' WHERE (dbo.Applikation.Aktiv = 1) AND (dbo.Person.Aktiv = 1) AND (dbo.ApplikationKontakt.Aktiv = 1) AND (dbo.Kontakttyp.KontakttypNr = 1 OR' set @xsql=@xsql+' dbo.Kontakttyp.KontakttypNr = 2) AND (GremiumBereich_1.GremiumGruppierungNr = 1 or GremiumBereich_1.GremiumGruppierungNr = 77) AND (dbo.GremiumGruppierung.GremiumNr = 3)' --set @xsql = 'SELECT DISTINCT ' -- set @xsql=@xsql+' TOP (100) PERCENT dbo.Applikation.Bezeichnung AS Applikation, dbo.Person.Name, dbo.Person.Vorname, SUBSTRING(dbo.Person.Telefon, LEN(dbo.Person.Telefon) ' -- set @xsql=@xsql+' - 4, 5) AS telefon, dbo.Person.EMail, dbo.Kontakttyp.Bezeichnung AS Kontakttyp, dbo.Kontakttyp.KontakttypNr, dbo.ApplikationKategorie.Bezeichnung AS Kategorie, ' -- set @xsql=@xsql+' isnull(dbo.get_gremium(dbo.GremiumGruppierung.GremiumGruppierungNr),'') AS IT_Aufgaben_erbringt, dbo.GremiumBereich.Bereich AS Team, ' -- set @xsql=@xsql+' isnull(dbo.get_gremium(GremiumGruppierung_2.GremiumGruppierungNr),'') AS KeyUser_Aufgaben_erbringt, GremiumBereich_1.Beschreibung AS RFCBoard ' --set @xsql=@xsql+' FROM dbo.ApplikationKontakt INNER JOIN ' -- set @xsql=@xsql+' dbo.Kontakttyp ON dbo.ApplikationKontakt.KontakttypNr = dbo.Kontakttyp.KontakttypNr INNER JOIN ' -- set @xsql=@xsql+' dbo.Person ON dbo.ApplikationKontakt.PersonNr = dbo.Person.PersonNr RIGHT OUTER JOIN ' -- set @xsql=@xsql+' dbo.Applikation ON dbo.ApplikationKontakt.Applikationnr = dbo.Applikation.ApplikationNr LEFT OUTER JOIN ' -- set @xsql=@xsql+' dbo.ApplikationKategorie ON dbo.Applikation.ApplikationKategorieNr = dbo.ApplikationKategorie.ApplikationKategorieNr LEFT OUTER JOIN ' -- set @xsql=@xsql+' dbo.GremiumGruppierung AS GremiumGruppierung_2 ON dbo.Applikation.FachlicheOe = GremiumGruppierung_2.GremiumGruppierungNr LEFT OUTER JOIN ' -- set @xsql=@xsql+' dbo.GremiumGruppierung ON dbo.Applikation.ApplikationVerantwortungNr = dbo.GremiumGruppierung.GremiumGruppierungNr LEFT OUTER JOIN ' -- set @xsql=@xsql+' dbo.GremiumBereich ON dbo.Applikation.ApplikationTeamnr = dbo.GremiumBereich.GremiumBereichNr LEFT OUTER JOIN ' -- set @xsql=@xsql+' dbo.GremiumBereich AS GremiumBereich_1 ON dbo.Applikation.RfcBoardNr = GremiumBereich_1.GremiumBereichNr ' --set @xsql=@xsql+' WHERE (dbo.Applikation.Aktiv = 1) AND (dbo.Person.Aktiv = 1) AND (dbo.ApplikationKontakt.Aktiv = 1) ' set @xsql = 'SELECT DISTINCT [Applikation],[Name],[Vorname],[telefon],[EMail],[Kontakttyp],[KontakttypNr],[Kategorie],[IT_Aufgaben_erbringt],[Team],[KeyUser_Aufgaben_erbringt] ' set @xsql=@xsql+' ,[RFCBoard] from view_applikationslisten ' if @sqlwhere <> '' begin set @xsql = @xsql + ' where (' + @sqlwhere + ')' end set @xsql=@xsql+' ORDER BY Applikation, KontakttypNr' print @xsql exec(@xsql) END GO /****** Object: StoredProcedure [dbo].[sp_rpt_applikationslisten_sik] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= create PROCEDURE [dbo].[sp_rpt_applikationslisten_sik] @sqlwhere varchar(1024) AS BEGIN SET NOCOUNT ON; declare @xsql varchar(4096) set @xsql='SELECT DISTINCT' set @xsql=@xsql+' dbo.Applikation.Bezeichnung AS Applikation, dbo.Person.Name, dbo.Person.Vorname, SUBSTRING(dbo.Person.Telefon, LEN(dbo.Person.Telefon)' set @xsql=@xsql+' - 4, 5) AS telefon, dbo.Person.EMail, dbo.Kontakttyp.Bezeichnung AS Kontakttyp, dbo.Kontakttyp.KontakttypNr, dbo.ApplikationKategorie.Bezeichnung AS Kategorie,' set @xsql=@xsql+' dbo.GremiumGruppierung.Gruppierungsbegriff AS Verantwortung, GremiumGruppierung_1.Gruppierungsbegriff AS Marktbereich,' set @xsql=@xsql+' dbo.GremiumBereich.Kurzbezeichnung AS RFCBoard' set @xsql=@xsql+' FROM dbo.ApplikationKontakt INNER JOIN' set @xsql=@xsql+' dbo.Kontakttyp ON dbo.ApplikationKontakt.KontakttypNr = dbo.Kontakttyp.KontakttypNr INNER JOIN' set @xsql=@xsql+' dbo.Person ON dbo.ApplikationKontakt.PersonNr = dbo.Person.PersonNr INNER JOIN' set @xsql=@xsql+' dbo.Applikation ON dbo.ApplikationKontakt.Applikationnr = dbo.Applikation.ApplikationNr INNER JOIN' set @xsql=@xsql+' dbo.ApplikationKategorie ON dbo.Applikation.ApplikationKategorieNr = dbo.ApplikationKategorie.ApplikationKategorieNr INNER JOIN' set @xsql=@xsql+' dbo.GremiumGruppierung ON dbo.Applikation.ApplikationVerantwortungNr = dbo.GremiumGruppierung.GremiumGruppierungNr INNER JOIN' set @xsql=@xsql+' dbo.GremiumGruppierung AS GremiumGruppierung_1 ON dbo.Applikation.Marktbereichnr = GremiumGruppierung_1.GremiumGruppierungNr LEFT OUTER JOIN' set @xsql=@xsql+' dbo.GremiumBereich ON dbo.Applikation.RfcBoardNr = dbo.GremiumBereich.GremiumBereichNr' set @xsql=@xsql+' WHERE (dbo.Applikation.Aktiv = 1) AND (dbo.Person.Aktiv = 1) AND (dbo.ApplikationKontakt.Aktiv = 1) AND (dbo.Kontakttyp.KontakttypNr = 1 OR' set @xsql=@xsql+' dbo.Kontakttyp.KontakttypNr = 2) AND (dbo.GremiumGruppierung.GremiumNr = 3) AND (GremiumGruppierung_1.GremiumNr = 4) AND' set @xsql=@xsql+' (dbo.GremiumBereich.GremiumGruppierungNr = 1)' if @sqlwhere <> '' begin set @xsql = @xsql + ' and (' + @sqlwhere + ')' end set @xsql=@xsql+' ORDER BY Applikation, dbo.Kontakttyp.KontakttypNr' exec(@xsql) END GO /****** Object: StoredProcedure [dbo].[sp_rpt_avaloq_gremien] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE PROCEDURE [dbo].[sp_rpt_avaloq_gremien] @sqlwhere varchar(1024) AS BEGIN declare @xsql varchar(2048) set @xsql='SELECT dbo.GremiumGruppierung.Gruppierungsbegriff AS [Group], dbo.GremiumBereich.Bereich AS Gremium, dbo.GremiumBereich.Beschreibung,' set @xsql=@xsql+' dbo.Person.Name, dbo.Person.Vorname,dbo.Kontakttyp.Bezeichnung AS Rollle, dbo.GremiumPerson.Leitung,' set @xsql=@xsql+' dbo.GremiumPerson.Beschreibung AS PersonBeschreibung, dbo.Vertragspartner.NameZ1 + ' + char(39) + ' ' + char(39) +' + dbo.Vertragspartner.NameZ2 AS Firma' set @xsql=@xsql+' FROM dbo.GremiumBereich INNER JOIN' set @xsql=@xsql+' dbo.GremiumPerson ON dbo.GremiumBereich.GremiumBereichNr = dbo.GremiumPerson.GremiumBereichNr INNER JOIN' set @xsql=@xsql+' dbo.Person ON dbo.GremiumPerson.PersonNr = dbo.Person.PersonNr INNER JOIN' set @xsql=@xsql+' dbo.GremiumGruppierung ON dbo.GremiumBereich.GremiumGruppierungNr = dbo.GremiumGruppierung.GremiumGruppierungNr INNER JOIN' set @xsql=@xsql+' dbo.Gremium ON dbo.GremiumGruppierung.GremiumNr = dbo.Gremium.GremiumNr INNER JOIN' set @xsql=@xsql+' dbo.Vertragspartner ON dbo.Person.Vertragspartnernr = dbo.Vertragspartner.VertragspartnerNr LEFT OUTER JOIN' set @xsql=@xsql+' dbo.Kontakttyp ON dbo.GremiumPerson.RolleNr = dbo.Kontakttyp.KontakttypNr' set @xsql=@xsql+' WHERE (dbo.GremiumBereich.Aktiv = 1) AND (dbo.GremiumPerson.Aktiv = 1) AND (dbo.Person.Aktiv = 1) AND (dbo.Gremium.GremiumNr = 5) and (dbo.gremiumgruppierung.aktiv=1)' if @sqlwhere <> '' begin set @xsql=@xsql+' and (' + @sqlwhere + ') ' end set @xsql = @xsql + ' ORDER BY dbo.gremiumbereich.bereich, dbo.gremiumperson.leitung desc, dbo.person.name ' end print @xsql exec(@xsql) GO /****** Object: StoredProcedure [dbo].[sp_rpt_check_Kern_Workplace_appl] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE PROCEDURE [dbo].[sp_rpt_check_Kern_Workplace_appl] @sqlwhere varchar(1024) as SELECT dbo.ApplikationKategorie.Bezeichnung AS Kategorie, dbo.Applikation.Bezeichnung AS Applikation, dbo.GremiumGruppierung.Gruppierungsbegriff AS [Aktuelle Verantwortung] FROM dbo.Applikation INNER JOIN dbo.GremiumGruppierung ON dbo.Applikation.ApplikationVerantwortungNr = dbo.GremiumGruppierung.GremiumGruppierungNr INNER JOIN dbo.ApplikationKategorie ON dbo.Applikation.ApplikationKategorieNr = dbo.ApplikationKategorie.ApplikationKategorieNr Where (dbo.Applikation.ApplikationVerantwortungNr <> 3) AND dbo.applikation.aktiv=1 and (dbo.ApplikationKategorie.ApplikationKategorieNr = 1 OR dbo.ApplikationKategorie.ApplikationKategorieNr = 4) ORDER BY Kategorie, Applikation GO /****** Object: StoredProcedure [dbo].[sp_rpt_fhrlst_Anzahl] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rpt_fhrlst_Anzahl] @von DATETIME = NULL , @bis DATETIME = NULL, @OEStruktur INT = NULL, @struktur_Ausschluss VARCHAR(255) = NULL AS BEGIN IF @von IS NULL SET @von = '01.03.2013' IF @bis IS NULL SET @bis = '26.07.2013' IF @oestruktur IS NULL SET @oestruktur=24 IF @struktur_ausschluss IS NULL SET @struktur_ausschluss = '' --DECLARE @per DATETIME = NULL , -- @von DATETIME = NULL , -- @bis DATETIME = NULL --SET @per = '01.03.2013' --SET @von = '01.03.2013' --SET @bis = '31.03.2013' DECLARE @save_von DATETIME DECLARE @save_bis datetime SET @save_von=@von SET @save_bis=@bis SET NOCOUNT ON; DECLARE @tmpa TABLE ( [TGNummer] [varchar](50) NULL , oenr INT , sortierung INT , START DATETIME , Ende DATETIME , [AU_offen] [INT] NOT NULL , [AU_Geschlossen] [INT] NOT NULL , [IN_Offen] [INT] NOT NULL , [IN_Geschlossen] [INT] NOT NULL , [IN_Langlaeufer] [INT] NOT NULL , [IN_Aufwand] [float] NOT NULL , [IN_GT_1PT] INT NOT NULL ) DECLARE @ansatz FLOAT SET @ansatz = 8.5 --IF @per IS NULL -- SET @per = GETDATE() --*************************************************************************** -- Relevante Mitarbeiter am Per-Datum --*************************************************************************** DECLARE @mnr INT DECLARE @rc INT DECLARE @mm INT DECLARE @yy INT DECLARE xm CURSOR FOR SELECT * FROM dbo.get_monatstabelle(@von, @bis) ORDER BY start_date OPEN xm FETCH NEXT FROM xm INTO @von, @bis WHILE @@FETCH_STATUS = 0 BEGIN DECLARE xc CURSOR FOR SELECT manr FROM ma WHERE aktiv = 1 AND gueltig_bis >= @bis OPEN xc FETCH NEXT FROM xc INTO @mnr WHILE @@FETCH_STATUS = 0 BEGIN SELECT @rc = COUNT(*) FROM dbo.MADetails WHERE manr = @mnr AND aktiv = 1 AND Gueltig_ab <= @von IF @rc > 0 BEGIN INSERT @tmpa SELECT TOP 1 dbo.MA.TGNummer, madetails.OENr, ma.sortierung, @von, @bis, 0, 0, 0, 0, 0, 0.00, 0 FROM dbo.MA LEFT OUTER JOIN dbo.MADetails ON dbo.MA.MANr = dbo.MADetails.MANr WHERE dbo.MADetails.manr = @mnr AND dbo.MADetails.Aktiv = 1 AND Gueltig_ab <= @von AND madetails.oenr IN (SELECT id FROM dbo.fnkt_get_kpi_hierarchie(@oestruktur)) ORDER BY Gueltig_ab DESC END FETCH NEXT FROM xc INTO @mnr END CLOSE xc DEALLOCATE xc -- Geschlossene AU DECLARE @anzahl INT DECLARE @aufwand FLOAT DECLARE @ma VARCHAR(255) DECLARE xc CURSOR FOR SELECT TGNummer, COUNT(TicketId) AS Expr1 FROM dbo.TXP_AU_Geschlossen WHERE Status_Changedate BETWEEN @von AND @bis GROUP BY TGNummer OPEN xc FETCH NEXT FROM xc INTO @ma, @anzahl WHILE @@FETCH_STATUS = 0 BEGIN UPDATE @tmpa SET AU_Geschlossen = @anzahl WHERE tgnummer = @ma AND start = @von AND ende = @bis FETCH NEXT FROM xc INTO @ma, @anzahl END CLOSE xc DEALLOCATE xc ---- Offene AU DECLARE xc CURSOR FOR SELECT TGNummer, COUNT(TicketID) AS Expr1 FROM dbo.TXP_AU_Offen WHERE status_changedate BETWEEN @von AND @bis AND ticketid NOT IN ( SELECT ticketid FROM dbo.TXP_AU_Geschlossen WHERE Status_Changedate BETWEEN @von AND @bis ) GROUP BY TGNummer OPEN xc FETCH NEXT FROM xc INTO @ma, @anzahl WHILE @@FETCH_STATUS = 0 BEGIN UPDATE @tmpa SET AU_offen = @anzahl WHERE tgnummer = @ma AND start = @von AND ende = @bis FETCH NEXT FROM xc INTO @ma, @anzahl END CLOSE xc DEALLOCATE xc ---- Geschlossene IN DECLARE xc CURSOR FOR SELECT TGNummer, COUNT(TicketId) AS Expr1 FROM dbo.TXP_IN_Geschlossen WHERE Status_Changedate BETWEEN @von AND @bis GROUP BY TGNummer OPEN xc FETCH NEXT FROM xc INTO @ma, @anzahl WHILE @@FETCH_STATUS = 0 BEGIN UPDATE @tmpa SET IN_Geschlossen = @anzahl WHERE tgnummer = @ma AND start = @von AND ende = @bis FETCH NEXT FROM xc INTO @ma, @anzahl END CLOSE xc DEALLOCATE xc -- Offene IN Langläufer DECLARE xc CURSOR FOR SELECT TGNummer, COUNT(TicketID) AS Expr1 FROM dbo.TXP_IN_Offene_Langlaeufer GROUP BY TGNummer OPEN xc FETCH NEXT FROM xc INTO @ma, @anzahl WHILE @@FETCH_STATUS = 0 BEGIN UPDATE @tmpa SET IN_Langlaeufer = @anzahl WHERE tgnummer = @ma AND start = @von AND ende = @bis FETCH NEXT FROM xc INTO @ma, @anzahl END CLOSE xc DEALLOCATE xc -- Geschlossene IN Aufwand DECLARE xc CURSOR FOR SELECT TGNummer, COUNT(Ticket_ID) FROM dbo.TXP_IN_Geschlossen_IN_Aufwand WHERE status_changedate BETWEEN @von AND @bis AND aufwand > @ansatz GROUP BY TGNummer OPEN xc FETCH NEXT FROM xc INTO @ma, @aufwand WHILE @@FETCH_STATUS = 0 BEGIN UPDATE @tmpa SET IN_gt_1pt = IN_GT_1PT + @aufwand WHERE tgnummer = @ma AND start = @von AND ende = @bis FETCH NEXT FROM xc INTO @ma, @aufwand END CLOSE xc DEALLOCATE xc -- Geschlossene IN Aufwand DECLARE xc CURSOR FOR SELECT TGNummer, SUM(Aufwand) FROM dbo.TXP_IN_Geschlossen_Aufwand WHERE status_changedate BETWEEN @von AND @bis GROUP BY TGNummer OPEN xc FETCH NEXT FROM xc INTO @ma, @aufwand WHILE @@FETCH_STATUS = 0 BEGIN UPDATE @tmpa SET IN_Aufwand = in_aufwand + @aufwand WHERE tgnummer = @ma AND start = @von AND ende = @bis FETCH NEXT FROM xc INTO @ma, @aufwand END CLOSE xc DEALLOCATE xc FETCH NEXT FROM xm INTO @von, @bis END CLOSE xm DEALLOCATE xm ---- Offene IN -- DECLARE xc CURSOR -- FOR -- SELECT TGNummer, COUNT(TicketID) AS Expr1 -- FROM dbo.TXP_IN_Offen -- WHERE status_changedate BETWEEN @save_von AND @save_bis -- AND ticketid NOT IN ( SELECT ticketid -- FROM dbo.TXP_IN_Geschlossen -- WHERE Status_Changedate BETWEEN @save_von AND @save_bis ) -- GROUP BY TGNummer -- OPEN xc -- FETCH NEXT FROM xc INTO @ma, @anzahl -- WHILE @@FETCH_STATUS = 0 -- BEGIN -- UPDATE @tmpa -- SET IN_offen = @anzahl -- WHERE tgnummer = @ma -- AND start = @save_von -- FETCH NEXT FROM xc INTO @ma, @anzahl -- END -- CLOSE xc -- DEALLOCATE xc UPDATE @tmpa SET in_aufwand = in_aufwand / @ansatz SELECT TOP ( 100 ) PERCENT dbo.OE.Bezeichnung AS OE, dbo.OE.Sortierung AS OESort, dbo.MA.Name, dbo.MA.Vorname, dbo.MA.Sortierung, a.TGNummer, a.START, a.ende, a.sortierung AS Expr1, a.AU_offen, a.AU_Geschlossen, a.IN_Offen, a.IN_Geschlossen, a.IN_Aufwand, a.IN_GT_1PT, a.in_Langlaeufer INTO #tmpfhr FROM @tmpa a INNER JOIN dbo.MA ON a.TGNummer = dbo.MA.TGNummer INNER JOIN dbo.OE ON a.oenr = dbo.OE.OeNr WHERE dbo.OE.oenr IN (SELECT id FROM dbo.fnkt_get_kpi_hierarchie(@oestruktur)) AND dbo.oe.oenr NOT IN ( SELECT item FROM dbo.fnkt_split(@struktur_Ausschluss, ',', 1) ) ORDER BY OESort, dbo.MA.Sortierung, dbo.MA.Name SELECT OE, OESort, Name, Vorname, Sortierung, TGNummer, Expr1 AS Sort, SUM(au_offen) AS au_offen, SUM(AU_Geschlossen) AS au_geschlossen, SUM(IN_Offen) AS in_offen, SUM(in_geschlossen) AS in_geschlossen, SUM(in_Aufwand) AS in_Aufwand, SUM(IN_GT_1PT) AS in_get_1pt, SUM(IN_Langlaeufer) AS IN_Langlaeufer INTO #tmpfhr1 FROM #tmpfhr GROUP BY OE, OESort, Name, Vorname, Sortierung, TGNummer, Expr1 SELECT * FROM #tmpfhr1 ORDER BY OESort, Sortierung, Name DROP TABLE #tmpfhr DROP TABLE #tmpfhr1 END GO /****** Object: StoredProcedure [dbo].[sp_rpt_fhrlst_Anzahl_neu] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rpt_fhrlst_Anzahl_neu] @von DATETIME = NULL , @bis DATETIME = NULL, @OEStruktur INT = NULL, @struktur_Ausschluss VARCHAR(255) = NULL, @Mitarbeiter_Ausschluss varchar(255)=null AS BEGIN IF @von IS NULL SET @von = convert(datetime,'01.01.2014',104) else set @von=CONVERT(datetime,@von,104) IF @bis IS NULL SET @bis = convert(datetime,'31.05.2014',104) else set @bis=CONVERT(datetime,@bis,104) IF @oestruktur IS NULL SET @oestruktur=24 IF @struktur_ausschluss IS NULL SET @struktur_ausschluss = '' if @mitarbeiter_ausschluss is null set @Mitarbeiter_Ausschluss='' DECLARE @save_von DATETIME DECLARE @save_bis datetime declare @dd1 varchar(2) declare @mm1 varchar(2) declare @yy1 varchar(4) declare @datum varchar(255) set @dd1=DAY(@von) set @mm1=MONTH(@von) set @yy1=YEAR(@von) if LEN(@dd1)<2 set @dd1='0'+@dd1 if LEN(@mm1)<2 set @mm1='0'+@mm1 set @datum=@yy1+'-'+@mm1+'-'+@dd1 +' 00:00:00' set @von=convert(datetime,@datum,20) set @dd1=DAY(@bis) set @mm1=MONTH(@bis) set @yy1=YEAR(@bis) if LEN(@dd1)<2 set @dd1='0'+@dd1 if LEN(@mm1)<2 set @mm1='0'+@mm1 set @datum=@yy1+'-'+@mm1+'-'+@dd1 +' 23:59:59' set @bis=convert(datetime,@datum,20) SET @save_von=@von SET @save_bis=@bis SET NOCOUNT ON; DECLARE @tmpa TABLE ( [TGNummer] [varchar](50) NULL , oenr INT , sortierung INT , START DATETIME , Ende DATETIME , [AU_offen] [INT] NOT NULL , [AU_Geschlossen] [INT] NOT NULL , [IN_Offen] [INT] NOT NULL , [IN_Geschlossen] [INT] NOT NULL , [IN_Langlaeufer] [INT] NOT NULL , [IN_Aufwand] [float] NOT NULL , [IN_GT_1PT] INT NOT NULL ) DECLARE @ansatz FLOAT SET @ansatz = 8.0 --IF @per IS NULL -- SET @per = GETDATE() --*************************************************************************** -- Relevante Mitarbeiter am Per-Datum --*************************************************************************** DECLARE @mnr INT DECLARE @rc INT DECLARE @mm INT DECLARE @yy INT --print @bis --print @von --SELECT manr -- FROM ma -- WHERE aktiv = 1 -- AND gueltig_bis >= @bis --return DECLARE xm CURSOR FOR SELECT @von AS von, @bis AS bis --select start_date, end_date -- FROM dbo.get_monatstabelle(@von, @bis) -- ORDER BY start_date OPEN xm FETCH NEXT FROM xm INTO @von, @bis WHILE @@FETCH_STATUS = 0 BEGIN --print @von --print @bis print 'Loop 1' print convert(varchar(24), getdate(),121) DECLARE xc CURSOR FOR SELECT manr FROM ma WHERE (aktiv = 1 AND gueltig_bis >= @bis or manr in (select manr from madetails where aktiv=1 and gueltig_ab >=@von)) and manr not in (select item from dbo.fnkt_split(@mitarbeiter_ausschluss,',',1)) OPEN xc FETCH NEXT FROM xc INTO @mnr WHILE @@FETCH_STATUS = 0 BEGIN SELECT @rc = COUNT(*) FROM dbo.MADetails WHERE manr = @mnr AND aktiv = 1 AND (Gueltig_ab <= @von or Gueltig_ab <=@bis) if @mnr = 71 print @rc IF @rc > 0 BEGIN INSERT @tmpa SELECT TOP 1 dbo.MA.TGNummer, madetails.OENr, ma.sortierung, @von, @bis, 0, 0, 0, 0, 0, 0.00, 0 FROM dbo.MA LEFT OUTER JOIN dbo.MADetails ON dbo.MA.MANr = dbo.MADetails.MANr WHERE dbo.MADetails.manr = @mnr AND dbo.MADetails.Aktiv = 1 AND (Gueltig_ab <= @von or Gueltig_ab <=@bis) AND madetails.oenr IN (SELECT id FROM dbo.fnkt_get_kpi_hierarchie(@oestruktur)) ORDER BY Gueltig_ab DESC END FETCH NEXT FROM xc INTO @mnr END CLOSE xc DEALLOCATE xc -- Geschlossene AU print 'Loop 2' print convert(varchar(24), getdate(),121) DECLARE @anzahl INT DECLARE @aufwand FLOAT DECLARE @ma VARCHAR(255) DECLARE xc CURSOR FOR SELECT TGNummer, COUNT(TicketId) AS Expr1 FROM dbo.TXP_AU_Geschlossen WHERE Status_Changedate BETWEEN @von AND @bis GROUP BY TGNummer OPEN xc FETCH NEXT FROM xc INTO @ma, @anzahl WHILE @@FETCH_STATUS = 0 BEGIN UPDATE @tmpa SET AU_Geschlossen = @anzahl WHERE tgnummer = @ma AND start = @von AND ende = @bis FETCH NEXT FROM xc INTO @ma, @anzahl END CLOSE xc DEALLOCATE xc ---- Offene AU print 'Loop 3' print convert(varchar(24), getdate(),121) DECLARE xc CURSOR FOR SELECT TGNummer, COUNT(TicketID) AS Expr1 FROM dbo.TXP_AU_Offen WHERE status_changedate < @bis AND ticketid NOT IN ( SELECT ticketid FROM dbo.TXP_AU_Geschlossen WHERE Status_Changedate BETWEEN @von AND @bis ) GROUP BY TGNummer OPEN xc FETCH NEXT FROM xc INTO @ma, @anzahl WHILE @@FETCH_STATUS = 0 BEGIN UPDATE @tmpa SET AU_offen = @anzahl WHERE tgnummer = @ma AND start = @von AND ende = @bis FETCH NEXT FROM xc INTO @ma, @anzahl END CLOSE xc DEALLOCATE xc -- Geschlossene IN print 'Loop 4' print convert(varchar(24), getdate(),121) DECLARE xc CURSOR FOR SELECT TGNummer, COUNT(TicketId) AS Expr1 FROM dbo.TXP_IN_Geschlossen WHERE convert(datetime,Status_Changedate,20) BETWEEN @von AND @bis GROUP BY TGNummer OPEN xc FETCH NEXT FROM xc INTO @ma, @anzahl WHILE @@FETCH_STATUS = 0 BEGIN UPDATE @tmpa SET IN_Geschlossen = @anzahl WHERE tgnummer = @ma AND start = @von AND ende = @bis FETCH NEXT FROM xc INTO @ma, @anzahl END CLOSE xc DEALLOCATE xc print 'Loop 5' print convert(varchar(24), getdate(),121) -- Offene IN DECLARE xc CURSOR FOR SELECT TGNummer, COUNT(TicketID) AS Expr1 FROM dbo.TXP_IN_Offen WHERE status_changedate < @save_bis and status_changedate > @save_von -- 2014-06-01 AND ticketid NOT IN ( SELECT ticketid FROM dbo.TXP_IN_Geschlossen WHERE Status_Changedate BETWEEN @save_von AND @save_bis ) GROUP BY TGNummer OPEN xc FETCH NEXT FROM xc INTO @ma, @anzahl WHILE @@FETCH_STATUS = 0 BEGIN UPDATE @tmpa SET IN_offen = @anzahl WHERE tgnummer = @ma AND start = @save_von FETCH NEXT FROM xc INTO @ma, @anzahl END CLOSE xc DEALLOCATE xc --Offene IN Langläufer print 'Loop 6' print convert(varchar(24), getdate(),121) DECLARE xc CURSOR FOR SELECT TGNummer, COUNT(TicketID) AS Expr1 FROM dbo.TXP_IN_Offene_Langlaeufer GROUP BY TGNummer OPEN xc FETCH NEXT FROM xc INTO @ma, @anzahl WHILE @@FETCH_STATUS = 0 BEGIN UPDATE @tmpa SET IN_Langlaeufer = @anzahl WHERE tgnummer = @ma AND start = @von AND ende = @bis FETCH NEXT FROM xc INTO @ma, @anzahl END CLOSE xc DEALLOCATE xc --Geschlossene IN Aufwand print 'Loop 7' print convert(varchar(24), getdate(),121) DECLARE xc CURSOR FOR SELECT TGNummer, COUNT(Ticket_ID) FROM dbo.TXP_IN_Geschlossen_IN_Aufwand WHERE status_changedate < @bis AND aufwand > @ansatz GROUP BY TGNummer OPEN xc FETCH NEXT FROM xc INTO @ma, @aufwand WHILE @@FETCH_STATUS = 0 BEGIN UPDATE @tmpa SET IN_gt_1pt = IN_GT_1PT + @aufwand WHERE tgnummer = @ma AND start = @von AND ende = @bis FETCH NEXT FROM xc INTO @ma, @aufwand END CLOSE xc DEALLOCATE xc -- Geschlossene IN Aufwand print 'Loop 8' print @von print @bis print convert(varchar(24), getdate(),121) DECLARE xc CURSOR FOR SELECT TGNummer, SUM(Aufwand) FROM dbo.TXP_IN_Geschlossen_Aufwand WHERE status_changedate < @bis and status_changedate > @von -- Von-Datum berücksichtigen 2014-05-06 GROUP BY TGNummer OPEN xc FETCH NEXT FROM xc INTO @ma, @aufwand WHILE @@FETCH_STATUS = 0 BEGIN UPDATE @tmpa SET IN_Aufwand = in_aufwand + @aufwand WHERE tgnummer = @ma AND start = @von AND ende = @bis FETCH NEXT FROM xc INTO @ma, @aufwand END CLOSE xc DEALLOCATE xc FETCH NEXT FROM xm INTO @von, @bis END CLOSE xm DEALLOCATE xm print 'Loop 9' print convert(varchar(24), getdate(),121) UPDATE @tmpa SET in_aufwand = in_aufwand --/ @ansatz -- 2014-06-01 - Distinct einbauen SELECT DISTINCT TOP ( 100 ) PERCENT dbo.OE.Bezeichnung AS OE, dbo.OE.Sortierung AS OESort, dbo.MA.Name, dbo.MA.Vorname, dbo.MA.Sortierung, a.TGNummer, a.START, a.ende, a.sortierung AS Expr1, a.AU_offen, a.AU_Geschlossen, a.IN_Offen, a.IN_Geschlossen, a.IN_Aufwand, a.IN_GT_1PT, a.in_Langlaeufer INTO #tmpfhr FROM @tmpa a INNER JOIN dbo.MA ON a.TGNummer = dbo.MA.TGNummer INNER JOIN dbo.OE ON a.oenr = dbo.OE.OeNr WHERE dbo.OE.oenr IN (SELECT id FROM dbo.fnkt_get_kpi_hierarchie(@oestruktur)) AND dbo.oe.oenr NOT IN ( SELECT item FROM dbo.fnkt_split(@struktur_Ausschluss, ',', 1) ) ORDER BY OESort, dbo.MA.Sortierung, dbo.MA.Name print 'Loop 10' print convert(varchar(24), getdate(),121) SELECT OE, OESort, Name, Vorname, Sortierung, TGNummer, Expr1 AS Sort, SUM(au_offen) AS au_offen, SUM(AU_Geschlossen) AS au_geschlossen, SUM(IN_Offen) AS in_offen, SUM(in_geschlossen) AS in_geschlossen, SUM(in_Aufwand) AS in_Aufwand, SUM(IN_GT_1PT) AS in_get_1pt, SUM(IN_Langlaeufer) AS IN_Langlaeufer INTO #tmpfhr1 FROM #tmpfhr GROUP BY OE, OESort, Name, Vorname, Sortierung, TGNummer, Expr1 print 'Loop 11' print convert(varchar(24), getdate(),121) SELECT * FROM #tmpfhr1 ORDER BY OESort, Sortierung, Name DROP TABLE #tmpfhr DROP TABLE #tmpfhr1 END GO /****** Object: StoredProcedure [dbo].[sp_rpt_fhrlst_Anzahl_neu_checkliste] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rpt_fhrlst_Anzahl_neu_checkliste] @von DATETIME = NULL ,@bis DATETIME = NULL ,@OEStruktur INT = NULL ,@struktur_Ausschluss VARCHAR(255) = NULL AS BEGIN IF @von IS NULL SET @von = convert(DATETIME, '01.01.2014', 104) ELSE SET @von = CONVERT(DATETIME, @von, 104) IF @bis IS NULL SET @bis = convert(DATETIME, '31.05.2014', 104) ELSE SET @bis = CONVERT(DATETIME, @bis, 104) IF @oestruktur IS NULL SET @oestruktur = 24 IF @struktur_ausschluss IS NULL SET @struktur_ausschluss = '31' DECLARE @save_von DATETIME DECLARE @save_bis DATETIME DECLARE @dd1 VARCHAR(2) DECLARE @mm1 VARCHAR(2) DECLARE @yy1 VARCHAR(4) DECLARE @datum VARCHAR(255) SET @dd1 = DAY(@von) SET @mm1 = MONTH(@von) SET @yy1 = YEAR(@von) IF LEN(@dd1) < 2 SET @dd1 = '0' + @dd1 IF LEN(@mm1) < 2 SET @mm1 = '0' + @mm1 SET @datum = @yy1 + '-' + @mm1 + '-' + @dd1 + ' 00:00:00' SET @von = convert(DATETIME, @datum, 20) SET @dd1 = DAY(@bis) SET @mm1 = MONTH(@bis) SET @yy1 = YEAR(@bis) IF LEN(@dd1) < 2 SET @dd1 = '0' + @dd1 IF LEN(@mm1) < 2 SET @mm1 = '0' + @mm1 SET @datum = @yy1 + '-' + @mm1 + '-' + @dd1 + ' 23:59:59' SET @bis = convert(DATETIME, @datum, 20) SET @save_von = @von SET @save_bis = @bis SET NOCOUNT ON; DECLARE @tmpa TABLE ( [TGNummer] [varchar](50) NULL ,oenr INT ,sortierung INT ,START DATETIME ,Ende DATETIME ,[AU_offen] [INT] NOT NULL ,[AU_Geschlossen] [INT] NOT NULL ,[IN_Offen] [INT] NOT NULL ,[IN_Geschlossen] [INT] NOT NULL ,[IN_Langlaeufer] [INT] NOT NULL ,[IN_Aufwand] [float] NOT NULL ,[IN_GT_1PT] INT NOT NULL ) DECLARE @tickettable TABLE ( tgnummer VARCHAR(255) ,NAME VARCHAR(255) ,ticketid VARCHAR(255) ,statusdatum VARCHAR(255) ,STATUS VARCHAR(255) ) DECLARE @ansatz FLOAT SET @ansatz = 8.0 --IF @per IS NULL -- SET @per = GETDATE() --*************************************************************************** -- Relevante Mitarbeiter am Per-Datum --*************************************************************************** DECLARE @mnr INT DECLARE @rc INT DECLARE @mm INT DECLARE @yy INT DECLARE xm CURSOR FOR SELECT @von AS von ,@bis AS bis OPEN xm FETCH NEXT FROM xm INTO @von ,@bis WHILE @@FETCH_STATUS = 0 BEGIN DECLARE xc CURSOR FOR SELECT manr FROM ma WHERE aktiv = 1 AND gueltig_bis >= @bis OR manr IN ( SELECT manr FROM dbo.MADetails WHERE Gueltig_ab >= @von ) OPEN xc FETCH NEXT FROM xc INTO @mnr WHILE @@FETCH_STATUS = 0 BEGIN SELECT @rc = COUNT(*) FROM dbo.MADetails WHERE manr = @mnr AND aktiv = 1 AND Gueltig_ab >= @von IF @rc > 0 BEGIN INSERT @tmpa SELECT TOP 1 dbo.MA.TGNummer ,madetails.OENr ,ma.sortierung ,@von ,@bis ,0 ,0 ,0 ,0 ,0 ,0.00 ,0 FROM dbo.MA LEFT OUTER JOIN dbo.MADetails ON dbo.MA.MANr = dbo.MADetails.MANr WHERE dbo.MADetails.manr = @mnr AND dbo.MADetails.Aktiv = 1 AND Gueltig_ab >= @von AND madetails.oenr IN ( SELECT id FROM dbo.fnkt_get_kpi_hierarchie(@oestruktur) ) ORDER BY Gueltig_ab DESC END FETCH NEXT FROM xc INTO @mnr END CLOSE xc DEALLOCATE xc DELETE FROM @tmpa WHERE oenr IN ( SELECT item FROM dbo.fnkt_split(@struktur_Ausschluss, ',', 1) ) DELETE FROM @tmpa WHERE oenr NOT IN ( SELECT id FROM dbo.fnkt_get_kpi_hierarchie(@oestruktur) ) -- select * from @tmpa -- return -- Geschlossene AU DECLARE @anzahl INT DECLARE @aufwand FLOAT DECLARE @ma VARCHAR(255) DECLARE @ticketid VARCHAR(255) DECLARE @tgnummer VARCHAR(255) DECLARE @statusdatum VARCHAR(255) INSERT @tickettable ( tgnummer ,NAME ,ticketid ,statusdatum ,STATUS ) SELECT tgnummer ,'' ,ticketid ,status_changedate ,'Geschlossen' FROM dbo.txp_au_geschlossen WHERE Status_Changedate BETWEEN @von AND @bis AND tgnummer IN ( SELECT tgnummer FROM @tmpa ) INSERT @tickettable ( tgnummer ,NAME ,ticketid ,statusdatum ,STATUS ) SELECT tgnummer ,'' ,ticketid ,status_changedate ,'Offen' FROM dbo.txp_au_offen WHERE Status_Changedate <= @bis AND tgnummer IN ( SELECT tgnummer FROM @tmpa ) INSERT @tickettable ( tgnummer ,NAME ,ticketid ,statusdatum ,STATUS ) SELECT tgnummer ,'' ,ticketid ,status_changedate ,'Offen' FROM dbo.txp_in_offen WHERE Status_Changedate <=@bis AND tgnummer IN ( SELECT tgnummer FROM @tmpa ) INSERT @tickettable ( tgnummer ,NAME ,ticketid ,statusdatum ,STATUS ) SELECT tgnummer ,'' ,ticketid ,status_changedate ,'Geschlossen' FROM dbo.txp_in_geschlossen WHERE Status_Changedate BETWEEN @von AND @bis AND tgnummer IN ( SELECT tgnummer FROM @tmpa ) FETCH NEXT FROM xm INTO @von ,@bis END CLOSE xm DEALLOCATE xm UPDATE @tickettable SET a.[NAME] = ma.[NAME] FROM @tickettable a INNER JOIN ma ON ma.TGNummer = a.tgnummer SELECT * FROM @tickettable ORDER BY tgnummer ,ticketid END GO /****** Object: StoredProcedure [dbo].[sp_rpt_fhrlst_aufwand] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rpt_fhrlst_aufwand] @von DATETIME = NULL , @bis DATETIME = NULL , @oestruktur INTEGER = NULL , @struktur_Ausschluss VARCHAR(255) = NULL , @Honoris_Ausschluss VARCHAR(255) = NULL, @Mitarbeiter_Ausschluss varchar(255)=null, @layout varchar(20)=null AS BEGIN if @layout='WPI' begin exec dbo.sp_rpt_fhrlst_aufwand_WPI @von, @bis, @oestruktur, @struktur_Ausschluss, @Honoris_Ausschluss return end IF @von IS NULL SET @von = '2015-01-01 00:00:01' IF @bis IS NULL SET @bis = '2015-06-30 23:59:50' IF @oestruktur IS NULL SET @oestruktur = 24 IF @struktur_ausschluss IS NULL SET @struktur_ausschluss = '' IF @honoris_ausschluss IS NULL SET @honoris_ausschluss = '' if @Mitarbeiter_Ausschluss is null set @Mitarbeiter_Ausschluss='' declare @dd1 varchar(2) declare @mm1 varchar(2) declare @yy1 varchar(4) declare @datum varchar(255) set @dd1=DAY(@von) set @mm1=MONTH(@von) set @yy1=YEAR(@von) if LEN(@dd1)<2 set @dd1='0'+@dd1 if LEN(@mm1)<2 set @mm1='0'+@mm1 set @datum=@yy1+'-'+@mm1+'-'+@dd1 +' 00:00:00' set @von=convert(datetime,@datum,20) set @dd1=DAY(@bis) set @mm1=MONTH(@bis) set @yy1=YEAR(@bis) if LEN(@dd1)<2 set @dd1='0'+@dd1 if LEN(@mm1)<2 set @mm1='0'+@mm1 set @datum=@yy1+'-'+@mm1+'-'+@dd1 +' 23:59:59' set @bis=convert(datetime,@datum,20) print @von print @bis --'' SET @oestruktur=34 --'' SET @von = '01.02.2013 00:00:01' --'' SET @bis = '28.02.2013 23:59:50' --DECLARE @per DATETIME = NULL , -- @von DATETIME = NULL , -- @bis DATETIME = NULL --SET @per = '01.03.2013' --SET @von = '01.03.2013' --SET @bis = '31.03.2013' SET NOCOUNT ON; DECLARE @tmpa TABLE ( [TGNummer] [varchar](50) NULL , oenr INT , sortierung INT , START DATETIME , Ende DATETIME , [Paufwand] [float] NOT NULL , [RFC_300] [float] NOT NULL , [CTB] [float] NOT NULL , [RTB] [float] NOT NULL , RFC_200 FLOAT NOT NULL , [Total] [float] NOT NULL , [Soll] [float] NOT NULL , [Prod] [float] NOT NULL , [Anteil_CTB] [float] NOT NULL , [Anteil_RTB] [float] NOT NULL , Engagement_Effektiv FLOAT NOT NULL , Soll_Zeit FLOAT NOT NULL ) DECLARE @ansatz FLOAT SET @ansatz = 8.0 --IF @per IS NULL -- SET @per = GETDATE() --*************************************************************************** -- Relevante Mitarbeiter am Per-Datum --*************************************************************************** DECLARE @mnr INT DECLARE @rc INT DECLARE @mm INT DECLARE @yy INT DECLARE xm CURSOR FOR SELECT * FROM dbo.get_monatstabelle(@von, @bis) ORDER BY start_date OPEN xm FETCH NEXT FROM xm INTO @von, @bis WHILE @@FETCH_STATUS = 0 BEGIN DECLARE xc CURSOR FOR SELECT manr FROM ma WHERE aktiv = 1 AND gueltig_bis >= @bis and manr not in (select item from dbo.fnkt_split(@mitarbeiter_ausschluss,',',1)) OPEN xc FETCH NEXT FROM xc INTO @mnr WHILE @@FETCH_STATUS = 0 BEGIN SELECT @rc = COUNT(*) FROM dbo.MADetails WHERE manr = @mnr AND aktiv = 1 AND Gueltig_ab <= @von IF @rc > 0 BEGIN print @mnr INSERT @tmpa SELECT TOP 1 dbo.MA.TGNummer, madetails.OENr, ma.sortierung, @von, @bis, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, dbo.get_anteil(engagement, MitarbeiterTypNr), dbo.get_arbeitstage(madetails.MADetailNr, year(@von),month(@von)) --dbo.get_arbeitstage(year(@von),month(@von)) FROM dbo.MA LEFT OUTER JOIN dbo.MADetails ON dbo.MA.MANr = dbo.MADetails.MANr WHERE dbo.MADetails.manr = @mnr AND dbo.MADetails.Aktiv = 1 AND Gueltig_ab <= @von ORDER BY Gueltig_ab DESC END FETCH NEXT FROM xc INTO @mnr END CLOSE xc DEALLOCATE xc DECLARE @anzahl FLOAT DECLARE @ma VARCHAR(255) -- Honris 200 SELECT dbo.Honoris_JOURNAL.DATUM, dbo.Honoris_JOURNAL.ANZAHLINT, dbo.Honoris_mitarbeiter.NAME, dbo.Honoris_mitarbeiter.VORNAME, dbo.Honoris_PROJEKT.KURZNAME, dbo.Honoris_PROJEKT.BEZEICHNUNG, dbo.Honoris_mitarbeiter.MITARBEITER_ID, dbo.Honoris_JOURNAL.ERFDATUM, dbo.Honoris_PROJEKT.PROJEKT_NR INTO #tmphono FROM dbo.Honoris_JOURNAL INNER JOIN dbo.Honoris_PROJEKT ON dbo.Honoris_JOURNAL.PROJEKT_NR = dbo.Honoris_PROJEKT.PROJEKT_NR INNER JOIN dbo.Honoris_mitarbeiter ON dbo.Honoris_JOURNAL.MITARBEITER_NR = dbo.Honoris_mitarbeiter.MITARBEITER_NR WHERE (dbo.honoris_projekt.BOOL2=1 --( dbo.Honoris_PROJEKT.PROJEKT_NR >= 200 ) --AND ( dbo.Honoris_PROJEKT.PROJEKT_NR < 300 ) ) AND dbo.Honoris_PROJEKT.PROJEKT_NR NOT IN ( SELECT item FROM dbo.fnkt_split(@Honoris_Ausschluss, ',', 1) ) DECLARE xc CURSOR FOR SELECT SUM(ANZAHLINT), MITARBEITER_ID FROM #tmphono WHERE ( DATUM >= @von AND DATUM <= @bis ) GROUP BY MITARBEITER_ID OPEN xc FETCH NEXT FROM xc INTO @anzahl, @ma WHILE @@FETCH_STATUS = 0 BEGIN UPDATE @tmpa SET rfc_200 = @anzahl WHERE tgnummer = @ma AND start = @von AND ende = @bis FETCH NEXT FROM xc INTO @anzahl, @ma END CLOSE xc DEALLOCATE xc DROP TABLE #tmpHono -- Honris 300 SELECT dbo.Honoris_JOURNAL.DATUM, dbo.Honoris_JOURNAL.ANZAHLINT, dbo.Honoris_mitarbeiter.NAME, dbo.Honoris_mitarbeiter.VORNAME, dbo.Honoris_PROJEKT.KURZNAME, dbo.Honoris_PROJEKT.BEZEICHNUNG, dbo.Honoris_mitarbeiter.MITARBEITER_ID, dbo.Honoris_JOURNAL.ERFDATUM, dbo.Honoris_PROJEKT.PROJEKT_NR INTO #tmphono1 FROM dbo.Honoris_JOURNAL INNER JOIN dbo.Honoris_PROJEKT ON dbo.Honoris_JOURNAL.PROJEKT_NR = dbo.Honoris_PROJEKT.PROJEKT_NR INNER JOIN dbo.Honoris_mitarbeiter ON dbo.Honoris_JOURNAL.MITARBEITER_NR = dbo.Honoris_mitarbeiter.MITARBEITER_NR where dbo.honoris_PROJEKT.BOOL4=1 --and dbo.honoris_projekt.bool4=0 and dbo.Honoris_PROJEKT.PROJEKT_NR NOT IN ( SELECT item FROM dbo.fnkt_split(@Honoris_Ausschluss, ',', 1) ) --WHERE (dbo.honoris_PROJEKT.BOOL3=1 and ( dbo.Honoris_PROJEKT.PROJEKT_NR >= 300 ) -- AND ( dbo.Honoris_PROJEKT.PROJEKT_NR <= 399 )) -- AND dbo.Honoris_PROJEKT.PROJEKT_NR NOT IN ( SELECT item -- FROM dbo.fnkt_split(@Honoris_Ausschluss, ',', 1) ) DECLARE xc CURSOR FOR SELECT SUM(ANZAHLINT), MITARBEITER_ID FROM #tmphono1 WHERE ( DATUM >= @von AND DATUM <= @bis ) GROUP BY MITARBEITER_ID OPEN xc FETCH NEXT FROM xc INTO @anzahl, @ma WHILE @@FETCH_STATUS = 0 BEGIN UPDATE @tmpa SET rfc_300 = @anzahl WHERE tgnummer = @ma AND start = @von AND ende = @bis FETCH NEXT FROM xc INTO @anzahl, @ma END CLOSE xc DEALLOCATE xc DROP TABLE #tmphono1 -- Honoris <> 300 SELECT dbo.Honoris_JOURNAL.DATUM, dbo.Honoris_JOURNAL.ANZAHLINT, dbo.Honoris_mitarbeiter.NAME, dbo.Honoris_mitarbeiter.VORNAME, dbo.Honoris_PROJEKT.KURZNAME, dbo.Honoris_PROJEKT.BEZEICHNUNG, dbo.Honoris_mitarbeiter.MITARBEITER_ID, dbo.Honoris_JOURNAL.ERFDATUM, dbo.Honoris_PROJEKT.PROJEKT_NR INTO #tmpHono2 FROM dbo.Honoris_JOURNAL INNER JOIN dbo.Honoris_PROJEKT ON dbo.Honoris_JOURNAL.PROJEKT_NR = dbo.Honoris_PROJEKT.PROJEKT_NR INNER JOIN dbo.Honoris_mitarbeiter ON dbo.Honoris_JOURNAL.MITARBEITER_NR = dbo.Honoris_mitarbeiter.MITARBEITER_NR WHERE dbo.honoris_projekt.BOOL3=1 and dbo.honoris_projekt.bool4=0 AND dbo.Honoris_PROJEKT.PROJEKT_NR NOT IN ( SELECT item FROM dbo.fnkt_split(@Honoris_Ausschluss, ',', 1) ) --WHERE (dbo.honoris_projekt.BOOL3=1 and ( dbo.Honoris_PROJEKT.PROJEKT_NR < 300 ) -- OR ( dbo.Honoris_PROJEKT.PROJEKT_NR > 399 )) -- AND dbo.Honoris_PROJEKT.PROJEKT_NR NOT IN ( SELECT item -- FROM dbo.fnkt_split(@Honoris_Ausschluss, ',', 1) ) DECLARE xc CURSOR FOR SELECT SUM(ANZAHLINT), MITARBEITER_ID FROM #tmpHono2 WHERE ( DATUM >= @von ) AND ( DATUM <= @bis ) GROUP BY MITARBEITER_ID OPEN xc FETCH NEXT FROM xc INTO @anzahl, @ma WHILE @@FETCH_STATUS = 0 BEGIN UPDATE @tmpa SET Paufwand = @anzahl WHERE tgnummer = @ma AND start = @von AND ende = @bis FETCH NEXT FROM xc INTO @anzahl, @ma END CLOSE xc DEALLOCATE xc DROP TABLE #tmpHono2 -- IN DECLARE xc CURSOR FOR SELECT SUM(CalculatedValue) AS Expr1, ForUserID FROM dbo.TXP_LVer_IN_AU WHERE ( ExecutedDateTime >= @von AND ExecutedDateTime <= @bis ) AND ( Ticket_ID LIKE N'IN_%' ) GROUP BY ForUserID OPEN xc FETCH NEXT FROM xc INTO @anzahl, @ma WHILE @@FETCH_STATUS = 0 BEGIN UPDATE @tmpa SET rtb = @anzahl WHERE tgnummer = @ma AND start = @von AND ende = @bis FETCH NEXT FROM xc INTO @anzahl, @ma END CLOSE xc DEALLOCATE xc -- AU DECLARE xc CURSOR FOR SELECT SUM(CalculatedValue) AS Expr1, ForUserID FROM dbo.TXP_LVer_IN_AU WHERE ( ExecutedDateTime >= @von AND ExecutedDateTime <= @bis ) AND ( Ticket_ID LIKE N'AU_%' ) GROUP BY ForUserID OPEN xc FETCH NEXT FROM xc INTO @anzahl, @ma WHILE @@FETCH_STATUS = 0 BEGIN UPDATE @tmpa SET ctb = @anzahl WHERE tgnummer = @ma AND start = @von AND ende = @bis FETCH NEXT FROM xc INTO @anzahl, @ma END CLOSE xc DEALLOCATE xc FETCH NEXT FROM xm INTO @von, @bis END CLOSE xm DEALLOCATE xm --select * from @tmpa where TGNummer='TG8166' UPDATE @tmpa SET total = paufwand + rfc_300 + ctb + rtb + rfc_200 -- Berechnen UPDATE @tmpa SET soll = ( soll_zeit * @ansatz ) / 100 * Engagement_Effektiv SELECT Distinct TOP ( 100 ) PERCENT dbo.OE.Bezeichnung AS OE, dbo.OE.Sortierung AS OESort, dbo.MA.Name, dbo.MA.Vorname, dbo.MA.Sortierung, a.TGNummer, a.START, a.ende, a.sortierung AS Expr1, a.Paufwand, a.RFC_300, a.CTB, a.RTB, a.RFC_200, a.Total, a.Soll, a.Prod, a.Anteil_CTB, a.Anteil_RTB, a.Engagement_Effektiv, a.Soll_Zeit INTO #tmpfhr FROM @tmpa a INNER JOIN dbo.MA ON a.TGNummer = dbo.MA.TGNummer INNER JOIN dbo.OE ON a.oenr = dbo.OE.OeNr WHERE dbo.OE.oenr IN ( SELECT id FROM dbo.fnkt_get_kpi_hierarchie(@oestruktur) ) AND dbo.oe.oenr NOT IN ( SELECT item FROM dbo.fnkt_split(@struktur_Ausschluss, ',', 1) ) and ma.Aktiv=1 ORDER BY OESort, dbo.MA.Sortierung, dbo.MA.Name --select * from #tmpfhr where TGNummer='tg8166' SELECT OE, OESort, Name, Vorname, Sortierung, TGNummer, Expr1 AS Sort, Engagement_Effektiv, SUM(Paufwand) AS PAufwand, SUM(RFC_300) AS RFC_300, SUM(CTB) AS CTB, SUM(RTB) AS RTB, SUM(RFC_200) AS RFC_200, SUM(Total) AS Total, SUM(Soll) AS Soll, CONVERT(NUMERIC(18, 2), 0.00) AS Prod, CONVERT(NUMERIC(18, 2), 0.00) AS Anteil_CTB, CONVERT(NUMERIC(18, 2), 0.00) AS Anteil_Rtb INTO #tmpfhr1 FROM #tmpfhr GROUP BY OE, OESort, Name, Vorname, Sortierung, TGNummer, Expr1, Engagement_Effektiv UPDATE #tmpfhr1 SET prod = ROUND(total / soll * 100, 2) WHERE total > 0 AND soll > 0 UPDATE #tmpfhr1 SET Anteil_CTB = ROUND(( ( paufwand + rfc_300 + ctb ) / Total ) * 100, 2) WHERE total > 0 AND ( paufwand + rfc_300 + ctb ) > 0 UPDATE #tmpfhr1 SET Anteil_rtb = ROUND(( ( rfc_200 + rtb ) / total ) * 100, 2) WHERE total > 0 AND ( rfc_200 + rtb ) > 0 if @layout='intern' begin SELECT * FROM #tmpfhr1 ORDER BY OESort, Sortierung, Name end else begin SELECT *, convert(varchar(20),@layout) as Layout FROM #tmpfhr1 ORDER BY OESort, Sortierung, Name end DROP TABLE #tmpfhr DROP TABLE #tmpfhr1 END GO /****** Object: StoredProcedure [dbo].[sp_rpt_fhrlst_aufwand_SHU] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rpt_fhrlst_aufwand_SHU] @von DATETIME = NULL , @bis DATETIME = NULL , @oestruktur INTEGER = NULL , @struktur_Ausschluss VARCHAR(255) = NULL , @Honoris_Ausschluss VARCHAR(255) = NULL AS BEGIN IF @von IS NULL SET @von = '01.01.2013 00:00:01' IF @bis IS NULL SET @bis = '31.12.2013 23:59:50' IF @oestruktur IS NULL SET @oestruktur = 24 IF @struktur_ausschluss IS NULL SET @struktur_ausschluss = '' IF @honoris_ausschluss IS NULL SET @honoris_ausschluss = '' declare @dd1 varchar(2) declare @mm1 varchar(2) declare @yy1 varchar(4) declare @datum varchar(255) set @dd1=DAY(@von) set @mm1=MONTH(@von) set @yy1=YEAR(@von) if LEN(@dd1)<2 set @dd1='0'+@dd1 if LEN(@mm1)<2 set @mm1='0'+@mm1 set @datum=@yy1+'-'+@mm1+'-'+@dd1 +' 00:00:00' set @von=convert(datetime,@datum,20) set @dd1=DAY(@bis) set @mm1=MONTH(@bis) set @yy1=YEAR(@bis) if LEN(@dd1)<2 set @dd1='0'+@dd1 if LEN(@mm1)<2 set @mm1='0'+@mm1 set @datum=@yy1+'-'+@mm1+'-'+@dd1 +' 23:59:59' set @bis=convert(datetime,@datum,20) --'' SET @oestruktur=34 --'' SET @von = '01.02.2013 00:00:01' --'' SET @bis = '28.02.2013 23:59:50' --DECLARE @per DATETIME = NULL , -- @von DATETIME = NULL , -- @bis DATETIME = NULL --SET @per = '01.03.2013' --SET @von = '01.03.2013' --SET @bis = '31.03.2013' SET NOCOUNT ON; DECLARE @tmpa TABLE ( [TGNummer] [varchar](50) NULL , oenr INT , sortierung INT , START DATETIME , Ende DATETIME , [Paufwand] [float] NOT NULL , [RFC_300] [float] NOT NULL , [CTB] [float] NOT NULL , [RTB] [float] NOT NULL , RFC_200 FLOAT NOT NULL , [Total] [float] NOT NULL , [Soll] [float] NOT NULL , [Prod] [float] NOT NULL , [Anteil_CTB] [float] NOT NULL , [Anteil_RTB] [float] NOT NULL , Engagement_Effektiv FLOAT NOT NULL , Soll_Zeit FLOAT NOT NULL ) DECLARE @ansatz FLOAT SET @ansatz = 8.0 --IF @per IS NULL -- SET @per = GETDATE() --*************************************************************************** -- Relevante Mitarbeiter am Per-Datum --*************************************************************************** DECLARE @mnr INT DECLARE @rc INT DECLARE @mm INT DECLARE @yy INT DECLARE xm CURSOR FOR SELECT * FROM dbo.get_monatstabelle(@von, @bis) ORDER BY start_date OPEN xm FETCH NEXT FROM xm INTO @von, @bis WHILE @@FETCH_STATUS = 0 BEGIN DECLARE xc CURSOR FOR SELECT manr FROM ma WHERE aktiv = 1 AND gueltig_bis >= @bis OPEN xc FETCH NEXT FROM xc INTO @mnr WHILE @@FETCH_STATUS = 0 BEGIN SELECT @rc = COUNT(*) FROM dbo.MADetails WHERE manr = @mnr AND aktiv = 1 AND Gueltig_ab <= @von IF @rc > 0 BEGIN INSERT @tmpa SELECT TOP 1 dbo.MA.TGNummer, madetails.OENr, ma.sortierung, @von, @bis, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, dbo.get_anteil(engagement, MitarbeiterTypNr), dbo.get_arbeitstage(madetails.MADetailNr, year(@von),month(@von)) FROM dbo.MA LEFT OUTER JOIN dbo.MADetails ON dbo.MA.MANr = dbo.MADetails.MANr WHERE dbo.MADetails.manr = @mnr AND dbo.MADetails.Aktiv = 1 AND Gueltig_ab <= @von ORDER BY Gueltig_ab DESC END FETCH NEXT FROM xc INTO @mnr END CLOSE xc DEALLOCATE xc DECLARE @anzahl FLOAT DECLARE @ma VARCHAR(255) -- Honris 200 SELECT dbo.Honoris_JOURNAL.DATUM, dbo.Honoris_JOURNAL.ANZAHLINT, dbo.Honoris_mitarbeiter.NAME, dbo.Honoris_mitarbeiter.VORNAME, dbo.Honoris_PROJEKT.KURZNAME, dbo.Honoris_PROJEKT.BEZEICHNUNG, dbo.Honoris_mitarbeiter.MITARBEITER_ID, dbo.Honoris_JOURNAL.ERFDATUM, dbo.Honoris_PROJEKT.PROJEKT_NR INTO #tmphono FROM dbo.Honoris_JOURNAL INNER JOIN dbo.Honoris_PROJEKT ON dbo.Honoris_JOURNAL.PROJEKT_NR = dbo.Honoris_PROJEKT.PROJEKT_NR INNER JOIN dbo.Honoris_mitarbeiter ON dbo.Honoris_JOURNAL.MITARBEITER_NR = dbo.Honoris_mitarbeiter.MITARBEITER_NR WHERE (dbo.honoris_projekt.BOOL2=1 --( dbo.Honoris_PROJEKT.PROJEKT_NR >= 200 ) --AND ( dbo.Honoris_PROJEKT.PROJEKT_NR < 300 ) ) AND dbo.Honoris_PROJEKT.PROJEKT_NR NOT IN ( SELECT item FROM dbo.fnkt_split(@Honoris_Ausschluss, ',', 1) ) DECLARE xc CURSOR FOR SELECT SUM(ANZAHLINT), MITARBEITER_ID FROM #tmphono WHERE ( DATUM >= @von AND DATUM <= @bis ) GROUP BY MITARBEITER_ID OPEN xc FETCH NEXT FROM xc INTO @anzahl, @ma WHILE @@FETCH_STATUS = 0 BEGIN UPDATE @tmpa SET rfc_200 = @anzahl WHERE tgnummer = @ma AND start = @von AND ende = @bis FETCH NEXT FROM xc INTO @anzahl, @ma END CLOSE xc DEALLOCATE xc DROP TABLE #tmpHono -- Honris 300 SELECT dbo.Honoris_JOURNAL.DATUM, dbo.Honoris_JOURNAL.ANZAHLINT, dbo.Honoris_mitarbeiter.NAME, dbo.Honoris_mitarbeiter.VORNAME, dbo.Honoris_PROJEKT.KURZNAME, dbo.Honoris_PROJEKT.BEZEICHNUNG, dbo.Honoris_mitarbeiter.MITARBEITER_ID, dbo.Honoris_JOURNAL.ERFDATUM, dbo.Honoris_PROJEKT.PROJEKT_NR INTO #tmphono1 FROM dbo.Honoris_JOURNAL INNER JOIN dbo.Honoris_PROJEKT ON dbo.Honoris_JOURNAL.PROJEKT_NR = dbo.Honoris_PROJEKT.PROJEKT_NR INNER JOIN dbo.Honoris_mitarbeiter ON dbo.Honoris_JOURNAL.MITARBEITER_NR = dbo.Honoris_mitarbeiter.MITARBEITER_NR WHERE (dbo.honoris_PROJEKT.BOOL3=1 and ( dbo.Honoris_PROJEKT.PROJEKT_NR >= 300 ) AND ( dbo.Honoris_PROJEKT.PROJEKT_NR <= 399 )) AND dbo.Honoris_PROJEKT.PROJEKT_NR NOT IN ( SELECT item FROM dbo.fnkt_split(@Honoris_Ausschluss, ',', 1) ) DECLARE xc CURSOR FOR SELECT SUM(ANZAHLINT), MITARBEITER_ID FROM #tmphono1 WHERE ( DATUM >= @von AND DATUM <= @bis ) GROUP BY MITARBEITER_ID OPEN xc FETCH NEXT FROM xc INTO @anzahl, @ma WHILE @@FETCH_STATUS = 0 BEGIN UPDATE @tmpa SET rfc_300 = @anzahl WHERE tgnummer = @ma AND start = @von AND ende = @bis FETCH NEXT FROM xc INTO @anzahl, @ma END CLOSE xc DEALLOCATE xc DROP TABLE #tmphono1 -- Honoris <> 300 SELECT dbo.Honoris_JOURNAL.DATUM, dbo.Honoris_JOURNAL.ANZAHLINT, dbo.Honoris_mitarbeiter.NAME, dbo.Honoris_mitarbeiter.VORNAME, dbo.Honoris_PROJEKT.KURZNAME, dbo.Honoris_PROJEKT.BEZEICHNUNG, dbo.Honoris_mitarbeiter.MITARBEITER_ID, dbo.Honoris_JOURNAL.ERFDATUM, dbo.Honoris_PROJEKT.PROJEKT_NR INTO #tmpHono2 FROM dbo.Honoris_JOURNAL INNER JOIN dbo.Honoris_PROJEKT ON dbo.Honoris_JOURNAL.PROJEKT_NR = dbo.Honoris_PROJEKT.PROJEKT_NR INNER JOIN dbo.Honoris_mitarbeiter ON dbo.Honoris_JOURNAL.MITARBEITER_NR = dbo.Honoris_mitarbeiter.MITARBEITER_NR WHERE (dbo.honoris_projekt.BOOL3=1 and ( dbo.Honoris_PROJEKT.PROJEKT_NR < 200 ) OR ( dbo.Honoris_PROJEKT.PROJEKT_NR > 399 )) AND dbo.Honoris_PROJEKT.PROJEKT_NR NOT IN ( SELECT item FROM dbo.fnkt_split(@Honoris_Ausschluss, ',', 1) ) DECLARE xc CURSOR FOR SELECT SUM(ANZAHLINT), MITARBEITER_ID FROM #tmpHono2 WHERE ( DATUM >= @von ) AND ( DATUM <= @bis ) GROUP BY MITARBEITER_ID OPEN xc FETCH NEXT FROM xc INTO @anzahl, @ma WHILE @@FETCH_STATUS = 0 BEGIN UPDATE @tmpa SET Paufwand = @anzahl WHERE tgnummer = @ma AND start = @von AND ende = @bis FETCH NEXT FROM xc INTO @anzahl, @ma END CLOSE xc DEALLOCATE xc DROP TABLE #tmpHono2 -- IN DECLARE xc CURSOR FOR SELECT SUM(CalculatedValue) AS Expr1, ForUserID FROM dbo.TXP_LVer_IN_AU WHERE ( ExecutedDateTime >= @von AND ExecutedDateTime <= @bis ) AND ( Ticket_ID LIKE N'IN_%' ) GROUP BY ForUserID OPEN xc FETCH NEXT FROM xc INTO @anzahl, @ma WHILE @@FETCH_STATUS = 0 BEGIN UPDATE @tmpa SET rtb = @anzahl WHERE tgnummer = @ma AND start = @von AND ende = @bis FETCH NEXT FROM xc INTO @anzahl, @ma END CLOSE xc DEALLOCATE xc -- AU DECLARE xc CURSOR FOR SELECT SUM(CalculatedValue) AS Expr1, ForUserID FROM dbo.TXP_LVer_IN_AU WHERE ( ExecutedDateTime >= @von AND ExecutedDateTime <= @bis ) AND ( Ticket_ID LIKE N'AU_%' ) GROUP BY ForUserID OPEN xc FETCH NEXT FROM xc INTO @anzahl, @ma WHILE @@FETCH_STATUS = 0 BEGIN UPDATE @tmpa SET ctb = @anzahl WHERE tgnummer = @ma AND start = @von AND ende = @bis FETCH NEXT FROM xc INTO @anzahl, @ma END CLOSE xc DEALLOCATE xc FETCH NEXT FROM xm INTO @von, @bis END CLOSE xm DEALLOCATE xm UPDATE @tmpa SET total = paufwand + rfc_300 + ctb + rtb + rfc_200 -- Berechnen UPDATE @tmpa SET soll = ( soll_zeit * @ansatz ) / 100 * Engagement_Effektiv SELECT * FROM @tmpa WHERE tgnummer='tg4507' SELECT TOP ( 100 ) PERCENT dbo.OE.Bezeichnung AS OE, dbo.OE.Sortierung AS OESort, dbo.MA.Name, dbo.MA.Vorname, dbo.MA.Sortierung, a.TGNummer, a.START, a.ende, a.sortierung AS Expr1, a.Paufwand, a.RFC_300, a.CTB, a.RTB, a.RFC_200, a.Total, a.Soll, a.Prod, a.Anteil_CTB, a.Anteil_RTB, a.Engagement_Effektiv, a.Soll_Zeit INTO #tmpfhr FROM @tmpa a INNER JOIN dbo.MA ON a.TGNummer = dbo.MA.TGNummer INNER JOIN dbo.OE ON a.oenr = dbo.OE.OeNr WHERE dbo.OE.oenr IN ( SELECT id FROM dbo.fnkt_get_kpi_hierarchie(@oestruktur) ) AND dbo.oe.oenr NOT IN ( SELECT item FROM dbo.fnkt_split(@struktur_Ausschluss, ',', 1) ) ORDER BY OESort, dbo.MA.Sortierung, dbo.MA.Name SELECT OE, OESort, Name, Vorname, Sortierung, TGNummer, Expr1 AS Sort, Engagement_Effektiv, SUM(Paufwand) AS PAufwand, SUM(RFC_300) AS RFC_300, SUM(CTB) AS CTB, SUM(RTB) AS RTB, SUM(RFC_200) AS RFC_200, SUM(Total) AS Total, SUM(Soll) AS Soll, CONVERT(NUMERIC(18, 2), 0.00) AS Prod, CONVERT(NUMERIC(18, 2), 0.00) AS Anteil_CTB, CONVERT(NUMERIC(18, 2), 0.00) AS Anteil_Rtb INTO #tmpfhr1 FROM #tmpfhr GROUP BY OE, OESort, Name, Vorname, Sortierung, TGNummer, Expr1, Engagement_Effektiv UPDATE #tmpfhr1 SET prod = ROUND(total / soll * 100, 2) WHERE total > 0 AND soll > 0 UPDATE #tmpfhr1 SET Anteil_CTB = ROUND(( ( paufwand + rfc_300 + ctb ) / Total ) * 100, 2) WHERE total > 0 AND ( paufwand + rfc_300 + ctb ) > 0 UPDATE #tmpfhr1 SET Anteil_rtb = ROUND(( ( rfc_200 + rtb ) / total ) * 100, 2) WHERE total > 0 AND ( rfc_200 + rtb ) > 0 SELECT * FROM #tmpfhr1 ORDER BY OESort, Sortierung, Name DROP TABLE #tmpfhr DROP TABLE #tmpfhr1 END GO /****** Object: StoredProcedure [dbo].[sp_rpt_fhrlst_aufwand_WPI] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rpt_fhrlst_aufwand_WPI] @von DATETIME = NULL , @bis DATETIME = NULL , @oestruktur INTEGER = NULL , @struktur_Ausschluss VARCHAR(255) = NULL , @Honoris_Ausschluss VARCHAR(255) = NULL AS BEGIN IF @von IS NULL SET @von = '01.01.2013 00:00:00' IF @bis IS NULL SET @bis = '31.05.2013 23:59:59' IF @oestruktur IS NULL SET @oestruktur = 25 IF @struktur_ausschluss IS NULL SET @struktur_ausschluss = '' IF @honoris_ausschluss IS NULL SET @honoris_ausschluss = '' declare @dd1 varchar(2) declare @mm1 varchar(2) declare @yy1 varchar(4) declare @datum varchar(255) set @dd1=DAY(@von) set @mm1=MONTH(@von) set @yy1=YEAR(@von) if LEN(@dd1)<2 set @dd1='0'+@dd1 if LEN(@mm1)<2 set @mm1='0'+@mm1 set @datum=@yy1+'-'+@mm1+'-'+@dd1 +' 00:00:00' set @von=convert(datetime,@datum,20) set @dd1=DAY(@bis) set @mm1=MONTH(@bis) set @yy1=YEAR(@bis) if LEN(@dd1)<2 set @dd1='0'+@dd1 if LEN(@mm1)<2 set @mm1='0'+@mm1 set @datum=@yy1+'-'+@mm1+'-'+@dd1 +' 22:48:45' set @bis=convert(datetime,@datum,20) --'' SET @oestruktur=34 --'' SET @von = '01.02.2013 00:00:01' --'' SET @bis = '28.02.2013 23:59:50' --DECLARE @per DATETIME = NULL , -- @von DATETIME = NULL , -- @bis DATETIME = NULL --SET @per = '01.03.2013' --SET @von = '01.03.2013' --SET @bis = '31.03.2013' SET NOCOUNT ON; DECLARE @tmpa TABLE ( [TGNummer] [varchar](50) NULL , oenr INT , sortierung INT , START DATETIME , Ende DATETIME , [Paufwand] [float] NOT NULL , [RFC_300] [float] NOT NULL , [CTB] [float] NOT NULL , [RTB] [float] NOT NULL , RFC_200 FLOAT NOT NULL , [Total] [float] NOT NULL , [Soll] [float] NOT NULL , [Prod] [float] NOT NULL , [Anteil_CTB] [float] NOT NULL , [Anteil_RTB] [float] NOT NULL , Engagement_Effektiv FLOAT NOT NULL , Soll_Zeit FLOAT NOT NULL ) DECLARE @ansatz FLOAT SET @ansatz = 8.0 --IF @per IS NULL -- SET @per = GETDATE() --*************************************************************************** -- Relevante Mitarbeiter am Per-Datum --*************************************************************************** DECLARE @mnr INT DECLARE @rc INT DECLARE @mm INT DECLARE @yy INT DECLARE xm CURSOR FOR SELECT * FROM dbo.get_monatstabelle(@von, @bis) ORDER BY start_date OPEN xm FETCH NEXT FROM xm INTO @von, @bis WHILE @@FETCH_STATUS = 0 BEGIN DECLARE xc CURSOR FOR SELECT manr FROM ma WHERE aktiv = 1 AND gueltig_bis >= @bis OPEN xc FETCH NEXT FROM xc INTO @mnr WHILE @@FETCH_STATUS = 0 BEGIN SELECT @rc = COUNT(*) FROM dbo.MADetails WHERE manr = @mnr AND aktiv = 1 AND Gueltig_ab <= @von IF @rc > 0 BEGIN INSERT @tmpa SELECT TOP 1 dbo.MA.TGNummer, madetails.OENr, ma.sortierung, @von, @bis, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, dbo.get_anteil(engagement, MitarbeiterTypNr), dbo.get_arbeitstage(madetails.MADetailNr, year(@von),month(@von)) --dbo.get_arbeitstage(year(@von),month(@von)) FROM dbo.MA LEFT OUTER JOIN dbo.MADetails ON dbo.MA.MANr = dbo.MADetails.MANr WHERE dbo.MADetails.manr = @mnr AND dbo.MADetails.Aktiv = 1 AND Gueltig_ab <= @von ORDER BY Gueltig_ab DESC END FETCH NEXT FROM xc INTO @mnr END CLOSE xc DEALLOCATE xc DECLARE @anzahl FLOAT DECLARE @ma VARCHAR(255) -- RTB SELECT dbo.Honoris_JOURNAL.DATUM, dbo.Honoris_JOURNAL.ANZAHLINT, dbo.Honoris_mitarbeiter.NAME, dbo.Honoris_mitarbeiter.VORNAME, dbo.Honoris_PROJEKT.KURZNAME, dbo.Honoris_PROJEKT.BEZEICHNUNG, dbo.Honoris_mitarbeiter.MITARBEITER_ID, dbo.Honoris_JOURNAL.ERFDATUM, dbo.Honoris_PROJEKT.PROJEKT_NR INTO #tmphono FROM dbo.Honoris_JOURNAL INNER JOIN dbo.Honoris_PROJEKT ON dbo.Honoris_JOURNAL.PROJEKT_NR = dbo.Honoris_PROJEKT.PROJEKT_NR INNER JOIN dbo.Honoris_mitarbeiter ON dbo.Honoris_JOURNAL.MITARBEITER_NR = dbo.Honoris_mitarbeiter.MITARBEITER_NR WHERE ( dbo.honoris_projekt.bool2=1 --AND ( dbo.Honoris_PROJEKT.PROJEKT_NR >= 200 ) -- AND ( dbo.Honoris_PROJEKT.PROJEKT_NR < 300 ) ) AND dbo.Honoris_PROJEKT.PROJEKT_NR NOT IN ( SELECT item FROM dbo.fnkt_split(@Honoris_Ausschluss, ',', 1) ) DECLARE xc CURSOR FOR SELECT SUM(ANZAHLINT), MITARBEITER_ID FROM #tmphono WHERE ( DATUM >= @von AND DATUM <= @bis ) GROUP BY MITARBEITER_ID OPEN xc FETCH NEXT FROM xc INTO @anzahl, @ma WHILE @@FETCH_STATUS = 0 BEGIN UPDATE @tmpa SET rfc_200 = @anzahl WHERE tgnummer = @ma AND start = @von AND ende = @bis FETCH NEXT FROM xc INTO @anzahl, @ma END CLOSE xc DEALLOCATE xc DROP TABLE #tmpHono --CTB SELECT dbo.Honoris_JOURNAL.DATUM, dbo.Honoris_JOURNAL.ANZAHLINT, dbo.Honoris_mitarbeiter.NAME, dbo.Honoris_mitarbeiter.VORNAME, dbo.Honoris_PROJEKT.KURZNAME, dbo.Honoris_PROJEKT.BEZEICHNUNG, dbo.Honoris_mitarbeiter.MITARBEITER_ID, dbo.Honoris_JOURNAL.ERFDATUM, dbo.Honoris_PROJEKT.PROJEKT_NR INTO #tmphono1 FROM dbo.Honoris_JOURNAL INNER JOIN dbo.Honoris_PROJEKT ON dbo.Honoris_JOURNAL.PROJEKT_NR = dbo.Honoris_PROJEKT.PROJEKT_NR INNER JOIN dbo.Honoris_mitarbeiter ON dbo.Honoris_JOURNAL.MITARBEITER_NR = dbo.Honoris_mitarbeiter.MITARBEITER_NR WHERE ( dbo.honoris_projekt.bool3=1 ) --AND ( dbo.Honoris_PROJEKT.PROJEKT_NR >= 300 ) -- AND ( dbo.Honoris_PROJEKT.PROJEKT_NR <= 399 )) AND dbo.Honoris_PROJEKT.PROJEKT_NR NOT IN ( SELECT item FROM dbo.fnkt_split(@Honoris_Ausschluss, ',', 1) ) DECLARE xc CURSOR FOR SELECT SUM(ANZAHLINT), MITARBEITER_ID FROM #tmphono1 WHERE ( DATUM >= @von AND DATUM <= @bis ) GROUP BY MITARBEITER_ID OPEN xc FETCH NEXT FROM xc INTO @anzahl, @ma WHILE @@FETCH_STATUS = 0 BEGIN UPDATE @tmpa SET rfc_300 = @anzahl WHERE tgnummer = @ma AND start = @von AND ende = @bis FETCH NEXT FROM xc INTO @anzahl, @ma END CLOSE xc DEALLOCATE xc DROP TABLE #tmphono1 -- Führung SELECT dbo.Honoris_JOURNAL.DATUM, dbo.Honoris_JOURNAL.ANZAHLINT, dbo.Honoris_mitarbeiter.NAME, dbo.Honoris_mitarbeiter.VORNAME, dbo.Honoris_PROJEKT.KURZNAME, dbo.Honoris_PROJEKT.BEZEICHNUNG, dbo.Honoris_mitarbeiter.MITARBEITER_ID, dbo.Honoris_JOURNAL.ERFDATUM, dbo.Honoris_PROJEKT.PROJEKT_NR INTO #tmpHono2 FROM dbo.Honoris_JOURNAL INNER JOIN dbo.Honoris_PROJEKT ON dbo.Honoris_JOURNAL.PROJEKT_NR = dbo.Honoris_PROJEKT.PROJEKT_NR INNER JOIN dbo.Honoris_mitarbeiter ON dbo.Honoris_JOURNAL.MITARBEITER_NR = dbo.Honoris_mitarbeiter.MITARBEITER_NR WHERE (dbo.honoris_projekt.bool6=1 ) --AND ( dbo.Honoris_PROJEKT.PROJEKT_NR < 200 ) -- OR ( dbo.Honoris_PROJEKT.PROJEKT_NR > 399 )) AND dbo.Honoris_PROJEKT.PROJEKT_NR NOT IN ( SELECT item FROM dbo.fnkt_split(@Honoris_Ausschluss, ',', 1) ) DECLARE xc CURSOR FOR SELECT SUM(ANZAHLINT), MITARBEITER_ID FROM #tmpHono2 WHERE ( DATUM >= @von ) AND ( DATUM <= @bis ) GROUP BY MITARBEITER_ID OPEN xc FETCH NEXT FROM xc INTO @anzahl, @ma WHILE @@FETCH_STATUS = 0 BEGIN UPDATE @tmpa SET Paufwand = @anzahl WHERE tgnummer = @ma AND start = @von AND ende = @bis FETCH NEXT FROM xc INTO @anzahl, @ma END CLOSE xc DEALLOCATE xc DROP TABLE #tmpHono2 ---- IN -- DECLARE xc CURSOR -- FOR -- SELECT SUM(CalculatedValue) AS Expr1, ForUserID -- FROM dbo.TXP_LVer_IN_AU -- WHERE ( ExecutedDateTime >= @von -- AND ExecutedDateTime <= @bis -- ) -- AND ( Ticket_ID LIKE N'IN_%' ) -- GROUP BY ForUserID -- OPEN xc -- FETCH NEXT FROM xc INTO @anzahl, @ma -- WHILE @@FETCH_STATUS = 0 -- BEGIN -- UPDATE @tmpa -- SET rtb = @anzahl -- WHERE tgnummer = @ma -- AND start = @von -- AND ende = @bis -- FETCH NEXT FROM xc INTO @anzahl, @ma -- END -- CLOSE xc -- DEALLOCATE xc -- -- AU -- DECLARE xc CURSOR -- FOR -- SELECT SUM(CalculatedValue) AS Expr1, ForUserID -- FROM dbo.TXP_LVer_IN_AU -- WHERE ( ExecutedDateTime >= @von -- AND ExecutedDateTime <= @bis -- ) -- AND ( Ticket_ID LIKE N'AU_%' ) -- GROUP BY ForUserID -- OPEN xc -- FETCH NEXT FROM xc INTO @anzahl, @ma -- WHILE @@FETCH_STATUS = 0 -- BEGIN -- UPDATE @tmpa -- SET ctb = @anzahl -- WHERE tgnummer = @ma -- AND start = @von -- AND ende = @bis -- FETCH NEXT FROM xc INTO @anzahl, @ma -- END -- CLOSE xc -- DEALLOCATE xc FETCH NEXT FROM xm INTO @von, @bis END CLOSE xm DEALLOCATE xm UPDATE @tmpa --SET total = paufwand + rfc_300 + ctb + rtb + rfc_200 SET total = rfc_300 +rfc_200 -- Berechnen UPDATE @tmpa SET soll = ( soll_zeit * @ansatz ) / 100 * Engagement_Effektiv SELECT TOP ( 100 ) PERCENT dbo.OE.Bezeichnung AS OE, dbo.OE.Sortierung AS OESort, dbo.MA.Name, dbo.MA.Vorname, dbo.MA.Sortierung, a.TGNummer, a.START, a.ende, a.sortierung AS Expr1, a.Paufwand, a.RFC_300, a.CTB, a.RTB, a.RFC_200, a.Total, a.Soll, a.Prod, a.Anteil_CTB, a.Anteil_RTB, a.Engagement_Effektiv, a.Soll_Zeit INTO #tmpfhr FROM @tmpa a INNER JOIN dbo.MA ON a.TGNummer = dbo.MA.TGNummer INNER JOIN dbo.OE ON a.oenr = dbo.OE.OeNr WHERE dbo.OE.oenr IN ( SELECT id FROM dbo.fnkt_get_kpi_hierarchie(@oestruktur) ) AND dbo.oe.oenr NOT IN ( SELECT item FROM dbo.fnkt_split(@struktur_Ausschluss, ',', 1) ) ORDER BY OESort, dbo.MA.Sortierung, dbo.MA.Name SELECT OE, OESort, Name, Vorname, Sortierung, TGNummer, Expr1 AS Sort, Engagement_Effektiv, SUM(Paufwand) AS PAufwand, SUM(RFC_300) AS RFC_300, SUM(CTB) AS CTB, SUM(RTB) AS RTB, SUM(RFC_200) AS RFC_200, SUM(Total) AS Total, SUM(Soll) AS Soll, CONVERT(NUMERIC(18, 2), 0.00) AS Prod, CONVERT(NUMERIC(18, 2), 0.00) AS Anteil_CTB, CONVERT(NUMERIC(18, 2), 0.00) AS Anteil_Rtb INTO #tmpfhr1 FROM #tmpfhr GROUP BY OE, OESort, Name, Vorname, Sortierung, TGNummer, Expr1, Engagement_Effektiv UPDATE #tmpfhr1 SET prod = ROUND(total / soll * 100, 2) WHERE total > 0 AND soll > 0 UPDATE #tmpfhr1 SET Anteil_CTB = ROUND(( ( rfc_300 ) / Total ) * 100, 2) WHERE total > 0 AND ( rfc_300 ) > 0 UPDATE #tmpfhr1 SET Anteil_rtb = ROUND(( ( rfc_200 ) / total ) * 100, 2) WHERE total > 0 AND ( rfc_200 ) > 0 PRINT 'a' SELECT *,'WPI' as Layout FROM #tmpfhr1 ORDER BY OESort, Sortierung, Name DROP TABLE #tmpfhr DROP TABLE #tmpfhr1 END GO /****** Object: StoredProcedure [dbo].[sp_rpt_fhrlst_checkliste] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rpt_fhrlst_checkliste] @von DATETIME = NULL , @bis DATETIME = NULL , @oestruktur INTEGER = NULL , @struktur_Ausschluss VARCHAR(255) = NULL , @Honoris_Ausschluss VARCHAR(255) = NULL AS BEGIN IF @von IS NULL SET @von = '01.01.2013 00:00:01' IF @bis IS NULL SET @bis = '30.06.2013 23:59:50' IF @oestruktur IS NULL SET @oestruktur = 25 IF @struktur_ausschluss IS NULL SET @struktur_ausschluss = '' IF @honoris_ausschluss IS NULL SET @honoris_ausschluss = '' DECLARE @dd1 VARCHAR(2) DECLARE @mm1 VARCHAR(2) DECLARE @yy1 VARCHAR(4) DECLARE @datum VARCHAR(255) SET @dd1 = DAY(@von) SET @mm1 = MONTH(@von) SET @yy1 = YEAR(@von) IF LEN(@dd1) < 2 SET @dd1 = '0' + @dd1 IF LEN(@mm1) < 2 SET @mm1 = '0' + @mm1 SET @datum = @yy1 + '-' + @mm1 + '-' + @dd1 + ' 00:00:00' SET @von = CONVERT(DATETIME, @datum, 20) SET @dd1 = DAY(@bis) SET @mm1 = MONTH(@bis) SET @yy1 = YEAR(@bis) IF LEN(@dd1) < 2 SET @dd1 = '0' + @dd1 IF LEN(@mm1) < 2 SET @mm1 = '0' + @mm1 SET @datum = @yy1 + '-' + @mm1 + '-' + @dd1 + ' 23:59:59' SET @bis = CONVERT(DATETIME, @datum, 20) DECLARE @tmpa TABLE (tgnummer varchar(255), name varchar(255), kst varchar(255), summe float, projektnr int, projektname varchar (255)) INSERT @tmpa EXEC dbo.sp_rpt_fhrlst_projekte_nach_ma @von,@bis, @oestruktur, @struktur_Ausschluss,@Honoris_Ausschluss INSERT @tmpa EXEC dbo.sp_rpt_fhrlst_incidents_nach_ma @von,@bis, @oestruktur, @struktur_Ausschluss,@Honoris_Ausschluss SELECT TOP (100) PERCENT TGNummer, NAME, KST, SUM(summe) AS Summe, ProjektNr, Projektname FROM @tmpa GROUP BY TGNummer, NAME, KST, ProjektNr, Projektname ORDER BY tgnummer, ProjektNr END GO /****** Object: StoredProcedure [dbo].[sp_rpt_fhrlst_fuehrung_nach_ma_wpi] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= create PROCEDURE [dbo].[sp_rpt_fhrlst_fuehrung_nach_ma_wpi] @von DATETIME = NULL , @bis DATETIME = NULL , @oestruktur INTEGER = NULL , @struktur_Ausschluss VARCHAR(255) = NULL , @Honoris_Ausschluss VARCHAR(255) = NULL AS BEGIN IF @von IS NULL SET @von = '01.01.2013 00:00:01' IF @bis IS NULL SET @bis = '31.05.2013 23:59:50' IF @oestruktur IS NULL SET @oestruktur = 25 IF @struktur_ausschluss IS NULL SET @struktur_ausschluss = '' IF @honoris_ausschluss IS NULL SET @honoris_ausschluss = '' DECLARE @dd1 VARCHAR(2) DECLARE @mm1 VARCHAR(2) DECLARE @yy1 VARCHAR(4) DECLARE @datum VARCHAR(255) SET @dd1 = DAY(@von) SET @mm1 = MONTH(@von) SET @yy1 = YEAR(@von) IF LEN(@dd1) < 2 SET @dd1 = '0' + @dd1 IF LEN(@mm1) < 2 SET @mm1 = '0' + @mm1 SET @datum = @yy1 + '-' + @mm1 + '-' + @dd1 + ' 00:00:00' SET @von = CONVERT(DATETIME, @datum, 20) SET @dd1 = DAY(@bis) SET @mm1 = MONTH(@bis) SET @yy1 = YEAR(@bis) IF LEN(@dd1) < 2 SET @dd1 = '0' + @dd1 IF LEN(@mm1) < 2 SET @mm1 = '0' + @mm1 SET @datum = @yy1 + '-' + @mm1 + '-' + @dd1 + ' 23:59:59' SET @bis = CONVERT(DATETIME, @datum, 20) SET NOCOUNT ON; DECLARE @tmpa TABLE ( [TGNummer] [varchar](50) NULL , NAME VARCHAR(255) , KST VARCHAR(255) , START DATETIME , Ende DATETIME , anzahl FLOAT , ProjektNr int , Projektname VARCHAR(255) , oenr INT ) DECLARE @ansatz FLOAT SET @ansatz = 8.0 --IF @per IS NULL -- SET @per = GETDATE() --*************************************************************************** -- Relevante Mitarbeiter am Per-Datum --*************************************************************************** DECLARE @mnr INT DECLARE @tgnummer VARCHAR(255) DECLARE @rc INT DECLARE @mm INT DECLARE @yy INT DECLARE @oe INT DECLARE xm CURSOR FOR SELECT * FROM dbo.get_monatstabelle(@von, @bis) ORDER BY start_date OPEN xm FETCH NEXT FROM xm INTO @von, @bis WHILE @@FETCH_STATUS = 0 BEGIN DECLARE xc CURSOR FOR SELECT manr, TGNummer FROM ma WHERE aktiv = 1 AND gueltig_bis >= @bis OPEN xc FETCH NEXT FROM xc INTO @mnr, @tgnummer WHILE @@FETCH_STATUS = 0 BEGIN SELECT @rc = COUNT(*) FROM dbo.MADetails WHERE manr = @mnr AND aktiv = 1 AND Gueltig_ab <= @von IF @rc > 0 BEGIN SELECT @oe = oenr FROM dbo.MADetails WHERE manr = @mnr AND aktiv = 1 AND Gueltig_ab <= @von INSERT @tmpa SELECT dbo.Honoris_mitarbeiter.MITARBEITER_ID, dbo.Honoris_mitarbeiter.NAME + ' ' + dbo.Honoris_mitarbeiter.VORNAME AS Name, dbo.Honoris_mitarbeiter.KST, @von, @bis, SUM(dbo.Honoris_JOURNAL.ANZAHLINT) AS Anzahl, dbo.Honoris_PROJEKT.PROJEKT_NR, dbo.Honoris_PROJEKT.Kurzname, @oe FROM dbo.Honoris_PROJEKT INNER JOIN dbo.Honoris_JOURNAL ON dbo.Honoris_PROJEKT.PROJEKT_NR = dbo.Honoris_JOURNAL.PROJEKT_NR INNER JOIN dbo.Honoris_mitarbeiter ON dbo.Honoris_JOURNAL.MITARBEITER_NR = dbo.Honoris_mitarbeiter.MITARBEITER_NR WHERE ( dbo.Honoris_JOURNAL.DATUM >= @von ) AND ( dbo.Honoris_JOURNAL.DATUM <= @bis ) AND dbo.Honoris_mitarbeiter.MITARBEITER_id = @tgnummer AND (honoris_projekt.bool6=1) GROUP BY dbo.Honoris_PROJEKT.PROJEKT_NR, dbo.Honoris_PROJEKT.kurzname, dbo.Honoris_mitarbeiter.MITARBEITER_ID, dbo.Honoris_mitarbeiter.NAME + ' ' + dbo.Honoris_mitarbeiter.VORNAME, dbo.Honoris_mitarbeiter.KST END FETCH NEXT FROM xc INTO @mnr, @tgnummer END CLOSE xc DEALLOCATE xc FETCH NEXT FROM xm INTO @von, @bis END CLOSE xm DEALLOCATE xm DELETE FROM @tmpa WHERE projektnr IN ( SELECT item FROM dbo.fnkt_split(@Honoris_Ausschluss, ',', 1) ) DELETE FROM @tmpa WHERE oenr IN ( SELECT item FROM dbo.fnkt_split(@struktur_Ausschluss, ',', 1) ) DELETE FROM @tmpa WHERE oenr NOT IN ( SELECT id FROM dbo.fnkt_get_kpi_hierarchie(@oestruktur) ) --SELECT a.* --FROM @tmpa a -- INNER JOIN dbo.MA ON a.TGNummer = dbo.MA.TGNummer -- INNER JOIN dbo.OE ON a.oenr = dbo.OE.OeNr --WHERE dbo.OE.oenr IN ( SELECT id -- FROM dbo.fnkt_get_kpi_hierarchie(@oestruktur) ) -- AND dbo.oe.oenr NOT IN ( SELECT item -- FROM dbo.fnkt_split(@struktur_Ausschluss, ',', 1) ) --ORDER BY dbo.MA.Name SELECT TOP (100) PERCENT TGNummer, NAME, KST, SUM(anzahl) AS Summe, ProjektNr, Projektname FROM @tmpa GROUP BY TGNummer, NAME, KST, ProjektNr, Projektname ORDER BY tgnummer, ProjektNr END GO /****** Object: StoredProcedure [dbo].[sp_rpt_fhrlst_incidents_nach_ma] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rpt_fhrlst_incidents_nach_ma] @von DATETIME = NULL , @bis DATETIME = NULL , @oestruktur INTEGER = NULL , @struktur_Ausschluss VARCHAR(255) = NULL , @Honoris_Ausschluss VARCHAR(255) = NULL AS BEGIN IF @von IS NULL SET @von = '01.01.2013 00:00:01' IF @bis IS NULL SET @bis = '30.04.2013 23:59:50' IF @oestruktur IS NULL SET @oestruktur = 24 IF @struktur_ausschluss IS NULL SET @struktur_ausschluss = '31' IF @honoris_ausschluss IS NULL SET @honoris_ausschluss = '2' DECLARE @dd1 VARCHAR(2) DECLARE @mm1 VARCHAR(2) DECLARE @yy1 VARCHAR(4) DECLARE @datum VARCHAR(255) SET @dd1 = DAY(@von) SET @mm1 = MONTH(@von) SET @yy1 = YEAR(@von) IF LEN(@dd1) < 2 SET @dd1 = '0' + @dd1 IF LEN(@mm1) < 2 SET @mm1 = '0' + @mm1 SET @datum = @yy1 + '-' + @mm1 + '-' + @dd1 + ' 00:00:00' SET @von = CONVERT(DATETIME, @datum, 20) SET @dd1 = DAY(@bis) SET @mm1 = MONTH(@bis) SET @yy1 = YEAR(@bis) IF LEN(@dd1) < 2 SET @dd1 = '0' + @dd1 IF LEN(@mm1) < 2 SET @mm1 = '0' + @mm1 SET @datum = @yy1 + '-' + @mm1 + '-' + @dd1 + ' 23:59:59' SET @bis = CONVERT(DATETIME, @datum, 20) SET NOCOUNT ON; DECLARE @tmpa TABLE ( [TGNummer] [varchar](50) NULL , NAME VARCHAR(255) , KST VARCHAR(255) , START DATETIME , Ende DATETIME , anzahl FLOAT , ProjektNr int , Projektname VARCHAR(255) , oenr INT ) DECLARE @ansatz FLOAT SET @ansatz = 8.0 --IF @per IS NULL -- SET @per = GETDATE() --*************************************************************************** -- Relevante Mitarbeiter am Per-Datum --*************************************************************************** DECLARE @mnr INT DECLARE @tgnummer VARCHAR(255) DECLARE @rc INT DECLARE @mm INT DECLARE @yy INT DECLARE @oe INT DECLARE xm CURSOR FOR SELECT * FROM dbo.get_monatstabelle(@von, @bis) ORDER BY start_date OPEN xm FETCH NEXT FROM xm INTO @von, @bis WHILE @@FETCH_STATUS = 0 BEGIN DECLARE xc CURSOR FOR SELECT manr, TGNummer FROM ma WHERE aktiv = 1 AND gueltig_bis >= @bis OPEN xc FETCH NEXT FROM xc INTO @mnr, @tgnummer WHILE @@FETCH_STATUS = 0 BEGIN SELECT @rc = COUNT(*) FROM dbo.MADetails WHERE manr = @mnr AND aktiv = 1 AND Gueltig_ab <= @von IF @rc > 0 BEGIN SELECT @oe = oenr FROM dbo.MADetails WHERE manr = @mnr AND aktiv = 1 AND Gueltig_ab <= @von INSERT @tmpa SELECT dbo.Honoris_mitarbeiter.MITARBEITER_ID, dbo.Honoris_mitarbeiter.NAME + ' ' + dbo.Honoris_mitarbeiter.VORNAME AS Name, dbo.Honoris_mitarbeiter.KST, @von, @bis, SUM(dbo.Honoris_JOURNAL.ANZAHLINT) AS Anzahl, dbo.Honoris_PROJEKT.PROJEKT_NR, dbo.Honoris_PROJEKT.kurzname, @oe FROM dbo.Honoris_PROJEKT INNER JOIN dbo.Honoris_JOURNAL ON dbo.Honoris_PROJEKT.PROJEKT_NR = dbo.Honoris_JOURNAL.PROJEKT_NR INNER JOIN dbo.Honoris_mitarbeiter ON dbo.Honoris_JOURNAL.MITARBEITER_NR = dbo.Honoris_mitarbeiter.MITARBEITER_NR WHERE ( dbo.Honoris_JOURNAL.DATUM >= @von ) AND ( dbo.Honoris_JOURNAL.DATUM <= @bis ) AND dbo.Honoris_mitarbeiter.MITARBEITER_id = @tgnummer AND honoris_projekt.bool2=1 GROUP BY dbo.Honoris_PROJEKT.PROJEKT_NR, dbo.Honoris_PROJEKT.kurzname, dbo.Honoris_mitarbeiter.MITARBEITER_ID, dbo.Honoris_mitarbeiter.NAME + ' ' + dbo.Honoris_mitarbeiter.VORNAME, dbo.Honoris_mitarbeiter.KST END FETCH NEXT FROM xc INTO @mnr, @tgnummer END CLOSE xc DEALLOCATE xc FETCH NEXT FROM xm INTO @von, @bis END CLOSE xm DEALLOCATE xm DELETE FROM @tmpa WHERE projektnr IN ( SELECT item FROM dbo.fnkt_split(@Honoris_Ausschluss, ',', 1) ) DELETE FROM @tmpa WHERE oenr IN ( SELECT item FROM dbo.fnkt_split(@struktur_Ausschluss, ',', 1) ) DELETE FROM @tmpa WHERE oenr NOT IN ( SELECT id FROM dbo.fnkt_get_kpi_hierarchie(@oestruktur) ) --SELECT a.* --FROM @tmpa a -- INNER JOIN dbo.MA ON a.TGNummer = dbo.MA.TGNummer -- INNER JOIN dbo.OE ON a.oenr = dbo.OE.OeNr --WHERE dbo.OE.oenr IN ( SELECT id -- FROM dbo.fnkt_get_kpi_hierarchie(@oestruktur) ) -- AND dbo.oe.oenr NOT IN ( SELECT item -- FROM dbo.fnkt_split(@struktur_Ausschluss, ',', 1) ) --ORDER BY dbo.MA.Name SELECT TOP (100) PERCENT TGNummer, NAME, KST, SUM(anzahl) AS Summe, ProjektNr, Projektname FROM @tmpa GROUP BY TGNummer, NAME, KST, ProjektNr, Projektname ORDER BY tgnummer, ProjektNr END GO /****** Object: StoredProcedure [dbo].[sp_rpt_fhrlst_incidents_nach_ma_wpi] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rpt_fhrlst_incidents_nach_ma_wpi] @von DATETIME = NULL , @bis DATETIME = NULL , @oestruktur INTEGER = NULL , @struktur_Ausschluss VARCHAR(255) = NULL , @Honoris_Ausschluss VARCHAR(255) = NULL AS BEGIN IF @von IS NULL SET @von = '01.01.2013 00:00:00' IF @bis IS NULL SET @bis = '31.05.2013 23:59:50' IF @oestruktur IS NULL SET @oestruktur = 25 IF @struktur_ausschluss IS NULL SET @struktur_ausschluss = '31' IF @honoris_ausschluss IS NULL SET @honoris_ausschluss = '2' DECLARE @dd1 VARCHAR(2) DECLARE @mm1 VARCHAR(2) DECLARE @yy1 VARCHAR(4) DECLARE @datum VARCHAR(255) SET @dd1 = DAY(@von) SET @mm1 = MONTH(@von) SET @yy1 = YEAR(@von) IF LEN(@dd1) < 2 SET @dd1 = '0' + @dd1 IF LEN(@mm1) < 2 SET @mm1 = '0' + @mm1 SET @datum = @yy1 + '-' + @mm1 + '-' + @dd1 + ' 00:00:00' SET @von = CONVERT(DATETIME, @datum, 20) SET @dd1 = DAY(@bis) SET @mm1 = MONTH(@bis) SET @yy1 = YEAR(@bis) IF LEN(@dd1) < 2 SET @dd1 = '0' + @dd1 IF LEN(@mm1) < 2 SET @mm1 = '0' + @mm1 SET @datum = @yy1 + '-' + @mm1 + '-' + @dd1 + ' 23:59:59' SET @bis = CONVERT(DATETIME, @datum, 20) SET NOCOUNT ON; DECLARE @tmpa TABLE ( [TGNummer] [varchar](50) NULL , NAME VARCHAR(255) , KST VARCHAR(255) , START DATETIME , Ende DATETIME , anzahl FLOAT , ProjektNr int , Projektname VARCHAR(255) , oenr INT ) DECLARE @ansatz FLOAT SET @ansatz = 8.0 --IF @per IS NULL -- SET @per = GETDATE() --*************************************************************************** -- Relevante Mitarbeiter am Per-Datum --*************************************************************************** DECLARE @mnr INT DECLARE @tgnummer VARCHAR(255) DECLARE @rc INT DECLARE @mm INT DECLARE @yy INT DECLARE @oe INT DECLARE xm CURSOR FOR SELECT * FROM dbo.get_monatstabelle(@von, @bis) ORDER BY start_date OPEN xm FETCH NEXT FROM xm INTO @von, @bis WHILE @@FETCH_STATUS = 0 BEGIN DECLARE xc CURSOR FOR SELECT manr, TGNummer FROM ma WHERE aktiv = 1 AND gueltig_bis >= @bis OPEN xc FETCH NEXT FROM xc INTO @mnr, @tgnummer WHILE @@FETCH_STATUS = 0 BEGIN SELECT @rc = COUNT(*) FROM dbo.MADetails WHERE manr = @mnr AND aktiv = 1 AND Gueltig_ab <= @von IF @rc > 0 BEGIN SELECT @oe = oenr FROM dbo.MADetails WHERE manr = @mnr AND aktiv = 1 AND Gueltig_ab <= @von INSERT @tmpa SELECT dbo.Honoris_mitarbeiter.MITARBEITER_ID, dbo.Honoris_mitarbeiter.NAME + ' ' + dbo.Honoris_mitarbeiter.VORNAME AS Name, dbo.Honoris_mitarbeiter.KST, @von, @bis, SUM(dbo.Honoris_JOURNAL.ANZAHLINT) AS Anzahl, dbo.Honoris_PROJEKT.PROJEKT_NR, dbo.Honoris_PROJEKT.kurzname, @oe FROM dbo.Honoris_PROJEKT INNER JOIN dbo.Honoris_JOURNAL ON dbo.Honoris_PROJEKT.PROJEKT_NR = dbo.Honoris_JOURNAL.PROJEKT_NR INNER JOIN dbo.Honoris_mitarbeiter ON dbo.Honoris_JOURNAL.MITARBEITER_NR = dbo.Honoris_mitarbeiter.MITARBEITER_NR WHERE ( dbo.Honoris_JOURNAL.DATUM >= @von ) AND ( dbo.Honoris_JOURNAL.DATUM <= @bis ) AND dbo.Honoris_mitarbeiter.MITARBEITER_id = @tgnummer AND honoris_projekt.bool4=1 GROUP BY dbo.Honoris_PROJEKT.PROJEKT_NR, dbo.Honoris_PROJEKT.kurzname, dbo.Honoris_mitarbeiter.MITARBEITER_ID, dbo.Honoris_mitarbeiter.NAME + ' ' + dbo.Honoris_mitarbeiter.VORNAME, dbo.Honoris_mitarbeiter.KST END FETCH NEXT FROM xc INTO @mnr, @tgnummer END CLOSE xc DEALLOCATE xc FETCH NEXT FROM xm INTO @von, @bis END CLOSE xm DEALLOCATE xm DELETE FROM @tmpa WHERE projektnr IN ( SELECT item FROM dbo.fnkt_split(@Honoris_Ausschluss, ',', 1) ) DELETE FROM @tmpa WHERE oenr IN ( SELECT item FROM dbo.fnkt_split(@struktur_Ausschluss, ',', 1) ) DELETE FROM @tmpa WHERE oenr NOT IN ( SELECT id FROM dbo.fnkt_get_kpi_hierarchie(@oestruktur) ) --SELECT a.* --FROM @tmpa a -- INNER JOIN dbo.MA ON a.TGNummer = dbo.MA.TGNummer -- INNER JOIN dbo.OE ON a.oenr = dbo.OE.OeNr --WHERE dbo.OE.oenr IN ( SELECT id -- FROM dbo.fnkt_get_kpi_hierarchie(@oestruktur) ) -- AND dbo.oe.oenr NOT IN ( SELECT item -- FROM dbo.fnkt_split(@struktur_Ausschluss, ',', 1) ) --ORDER BY dbo.MA.Name SELECT TOP (100) PERCENT TGNummer, NAME, KST, SUM(anzahl) AS Summe, ProjektNr, Projektname FROM @tmpa GROUP BY TGNummer, NAME, KST, ProjektNr, Projektname ORDER BY tgnummer, ProjektNr END GO /****** Object: StoredProcedure [dbo].[sp_rpt_fhrlst_projekte_nach_ma] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rpt_fhrlst_projekte_nach_ma] @von DATETIME = NULL , @bis DATETIME = NULL , @oestruktur INTEGER = NULL , @struktur_Ausschluss VARCHAR(255) = NULL , @Honoris_Ausschluss VARCHAR(255) = NULL AS BEGIN IF @von IS NULL SET @von = '01.01.2013 00:00:01' IF @bis IS NULL SET @bis = '30.04.2013 23:59:50' IF @oestruktur IS NULL SET @oestruktur = 24 IF @struktur_ausschluss IS NULL SET @struktur_ausschluss = '31' IF @honoris_ausschluss IS NULL SET @honoris_ausschluss = '2' DECLARE @dd1 VARCHAR(2) DECLARE @mm1 VARCHAR(2) DECLARE @yy1 VARCHAR(4) DECLARE @datum VARCHAR(255) SET @dd1 = DAY(@von) SET @mm1 = MONTH(@von) SET @yy1 = YEAR(@von) IF LEN(@dd1) < 2 SET @dd1 = '0' + @dd1 IF LEN(@mm1) < 2 SET @mm1 = '0' + @mm1 SET @datum = @yy1 + '-' + @mm1 + '-' + @dd1 + ' 00:00:00' SET @von = CONVERT(DATETIME, @datum, 20) SET @dd1 = DAY(@bis) SET @mm1 = MONTH(@bis) SET @yy1 = YEAR(@bis) IF LEN(@dd1) < 2 SET @dd1 = '0' + @dd1 IF LEN(@mm1) < 2 SET @mm1 = '0' + @mm1 SET @datum = @yy1 + '-' + @mm1 + '-' + @dd1 + ' 23:59:59' SET @bis = CONVERT(DATETIME, @datum, 20) SET NOCOUNT ON; DECLARE @tmpa TABLE ( [TGNummer] [varchar](50) NULL , NAME VARCHAR(255) , KST VARCHAR(255) , START DATETIME , Ende DATETIME , anzahl FLOAT , ProjektNr int , Projektname VARCHAR(255) , oenr INT ) DECLARE @ansatz FLOAT SET @ansatz = 8.0 --IF @per IS NULL -- SET @per = GETDATE() --*************************************************************************** -- Relevante Mitarbeiter am Per-Datum --*************************************************************************** DECLARE @mnr INT DECLARE @tgnummer VARCHAR(255) DECLARE @rc INT DECLARE @mm INT DECLARE @yy INT DECLARE @oe INT DECLARE xm CURSOR FOR SELECT * FROM dbo.get_monatstabelle(@von, @bis) ORDER BY start_date OPEN xm FETCH NEXT FROM xm INTO @von, @bis WHILE @@FETCH_STATUS = 0 BEGIN DECLARE xc CURSOR FOR SELECT manr, TGNummer FROM ma WHERE aktiv = 1 AND gueltig_bis >= @bis OPEN xc FETCH NEXT FROM xc INTO @mnr, @tgnummer WHILE @@FETCH_STATUS = 0 BEGIN SELECT @rc = COUNT(*) FROM dbo.MADetails WHERE manr = @mnr AND aktiv = 1 AND Gueltig_ab <= @von IF @rc > 0 BEGIN SELECT @oe = oenr FROM dbo.MADetails WHERE manr = @mnr AND aktiv = 1 AND Gueltig_ab <= @von INSERT @tmpa SELECT dbo.Honoris_mitarbeiter.MITARBEITER_ID, dbo.Honoris_mitarbeiter.NAME + ' ' + dbo.Honoris_mitarbeiter.VORNAME AS Name, dbo.Honoris_mitarbeiter.KST, @von, @bis, SUM(dbo.Honoris_JOURNAL.ANZAHLINT) AS Anzahl, dbo.Honoris_PROJEKT.PROJEKT_NR, dbo.Honoris_PROJEKT.Kurzname, @oe FROM dbo.Honoris_PROJEKT INNER JOIN dbo.Honoris_JOURNAL ON dbo.Honoris_PROJEKT.PROJEKT_NR = dbo.Honoris_JOURNAL.PROJEKT_NR INNER JOIN dbo.Honoris_mitarbeiter ON dbo.Honoris_JOURNAL.MITARBEITER_NR = dbo.Honoris_mitarbeiter.MITARBEITER_NR WHERE ( dbo.Honoris_JOURNAL.DATUM >= @von ) AND ( dbo.Honoris_JOURNAL.DATUM <= @bis ) AND dbo.Honoris_mitarbeiter.MITARBEITER_id = @tgnummer AND (honoris_projekt.bool3=1) GROUP BY dbo.Honoris_PROJEKT.PROJEKT_NR, dbo.Honoris_PROJEKT.kurzname, dbo.Honoris_mitarbeiter.MITARBEITER_ID, dbo.Honoris_mitarbeiter.NAME + ' ' + dbo.Honoris_mitarbeiter.VORNAME, dbo.Honoris_mitarbeiter.KST END FETCH NEXT FROM xc INTO @mnr, @tgnummer END CLOSE xc DEALLOCATE xc FETCH NEXT FROM xm INTO @von, @bis END CLOSE xm DEALLOCATE xm DELETE FROM @tmpa WHERE projektnr IN ( SELECT item FROM dbo.fnkt_split(@Honoris_Ausschluss, ',', 1) ) DELETE FROM @tmpa WHERE oenr IN ( SELECT item FROM dbo.fnkt_split(@struktur_Ausschluss, ',', 1) ) DELETE FROM @tmpa WHERE oenr NOT IN ( SELECT id FROM dbo.fnkt_get_kpi_hierarchie(@oestruktur) ) --SELECT a.* --FROM @tmpa a -- INNER JOIN dbo.MA ON a.TGNummer = dbo.MA.TGNummer -- INNER JOIN dbo.OE ON a.oenr = dbo.OE.OeNr --WHERE dbo.OE.oenr IN ( SELECT id -- FROM dbo.fnkt_get_kpi_hierarchie(@oestruktur) ) -- AND dbo.oe.oenr NOT IN ( SELECT item -- FROM dbo.fnkt_split(@struktur_Ausschluss, ',', 1) ) --ORDER BY dbo.MA.Name SELECT TOP (100) PERCENT TGNummer, NAME, KST, SUM(anzahl) AS Summe, ProjektNr, Projektname FROM @tmpa GROUP BY TGNummer, NAME, KST, ProjektNr, Projektname ORDER BY tgnummer, ProjektNr END GO /****** Object: StoredProcedure [dbo].[sp_rpt_fhrlst_projekte_nach_ma_wpi] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rpt_fhrlst_projekte_nach_ma_wpi] @von DATETIME = NULL , @bis DATETIME = NULL , @oestruktur INTEGER = NULL , @struktur_Ausschluss VARCHAR(255) = NULL , @Honoris_Ausschluss VARCHAR(255) = NULL AS BEGIN IF @von IS NULL SET @von = '01.01.2013 00:00:01' IF @bis IS NULL SET @bis = '31.05.2013 23:59:50' IF @oestruktur IS NULL SET @oestruktur = 25 IF @struktur_ausschluss IS NULL SET @struktur_ausschluss = '' IF @honoris_ausschluss IS NULL SET @honoris_ausschluss = '' DECLARE @dd1 VARCHAR(2) DECLARE @mm1 VARCHAR(2) DECLARE @yy1 VARCHAR(4) DECLARE @datum VARCHAR(255) SET @dd1 = DAY(@von) SET @mm1 = MONTH(@von) SET @yy1 = YEAR(@von) IF LEN(@dd1) < 2 SET @dd1 = '0' + @dd1 IF LEN(@mm1) < 2 SET @mm1 = '0' + @mm1 SET @datum = @yy1 + '-' + @mm1 + '-' + @dd1 + ' 00:00:00' SET @von = CONVERT(DATETIME, @datum, 20) SET @dd1 = DAY(@bis) SET @mm1 = MONTH(@bis) SET @yy1 = YEAR(@bis) IF LEN(@dd1) < 2 SET @dd1 = '0' + @dd1 IF LEN(@mm1) < 2 SET @mm1 = '0' + @mm1 SET @datum = @yy1 + '-' + @mm1 + '-' + @dd1 + ' 23:59:59' SET @bis = CONVERT(DATETIME, @datum, 20) SET NOCOUNT ON; DECLARE @tmpa TABLE ( [TGNummer] [varchar](50) NULL , NAME VARCHAR(255) , KST VARCHAR(255) , START DATETIME , Ende DATETIME , anzahl FLOAT , ProjektNr int , Projektname VARCHAR(255) , oenr INT ) DECLARE @ansatz FLOAT SET @ansatz = 8.0 --IF @per IS NULL -- SET @per = GETDATE() --*************************************************************************** -- Relevante Mitarbeiter am Per-Datum --*************************************************************************** DECLARE @mnr INT DECLARE @tgnummer VARCHAR(255) DECLARE @rc INT DECLARE @mm INT DECLARE @yy INT DECLARE @oe INT DECLARE xm CURSOR FOR SELECT * FROM dbo.get_monatstabelle(@von, @bis) ORDER BY start_date OPEN xm FETCH NEXT FROM xm INTO @von, @bis WHILE @@FETCH_STATUS = 0 BEGIN DECLARE xc CURSOR FOR SELECT manr, TGNummer FROM ma WHERE aktiv = 1 AND gueltig_bis >= @bis OPEN xc FETCH NEXT FROM xc INTO @mnr, @tgnummer WHILE @@FETCH_STATUS = 0 BEGIN SELECT @rc = COUNT(*) FROM dbo.MADetails WHERE manr = @mnr AND aktiv = 1 AND Gueltig_ab <= @von IF @rc > 0 BEGIN SELECT @oe = oenr FROM dbo.MADetails WHERE manr = @mnr AND aktiv = 1 AND Gueltig_ab <= @von INSERT @tmpa SELECT dbo.Honoris_mitarbeiter.MITARBEITER_ID, dbo.Honoris_mitarbeiter.NAME + ' ' + dbo.Honoris_mitarbeiter.VORNAME AS Name, dbo.Honoris_mitarbeiter.KST, @von, @bis, SUM(dbo.Honoris_JOURNAL.ANZAHLINT) AS Anzahl, dbo.Honoris_PROJEKT.PROJEKT_NR, dbo.Honoris_PROJEKT.Kurzname, @oe FROM dbo.Honoris_PROJEKT INNER JOIN dbo.Honoris_JOURNAL ON dbo.Honoris_PROJEKT.PROJEKT_NR = dbo.Honoris_JOURNAL.PROJEKT_NR INNER JOIN dbo.Honoris_mitarbeiter ON dbo.Honoris_JOURNAL.MITARBEITER_NR = dbo.Honoris_mitarbeiter.MITARBEITER_NR WHERE ( dbo.Honoris_JOURNAL.DATUM >= @von ) AND ( dbo.Honoris_JOURNAL.DATUM <= @bis ) AND dbo.Honoris_mitarbeiter.MITARBEITER_id = @tgnummer AND (honoris_projekt.bool5=1) GROUP BY dbo.Honoris_PROJEKT.PROJEKT_NR, dbo.Honoris_PROJEKT.kurzname, dbo.Honoris_mitarbeiter.MITARBEITER_ID, dbo.Honoris_mitarbeiter.NAME + ' ' + dbo.Honoris_mitarbeiter.VORNAME, dbo.Honoris_mitarbeiter.KST END FETCH NEXT FROM xc INTO @mnr, @tgnummer END CLOSE xc DEALLOCATE xc FETCH NEXT FROM xm INTO @von, @bis END CLOSE xm DEALLOCATE xm DELETE FROM @tmpa WHERE projektnr IN ( SELECT item FROM dbo.fnkt_split(@Honoris_Ausschluss, ',', 1) ) DELETE FROM @tmpa WHERE oenr IN ( SELECT item FROM dbo.fnkt_split(@struktur_Ausschluss, ',', 1) ) DELETE FROM @tmpa WHERE oenr NOT IN ( SELECT id FROM dbo.fnkt_get_kpi_hierarchie(@oestruktur) ) --SELECT a.* --FROM @tmpa a -- INNER JOIN dbo.MA ON a.TGNummer = dbo.MA.TGNummer -- INNER JOIN dbo.OE ON a.oenr = dbo.OE.OeNr --WHERE dbo.OE.oenr IN ( SELECT id -- FROM dbo.fnkt_get_kpi_hierarchie(@oestruktur) ) -- AND dbo.oe.oenr NOT IN ( SELECT item -- FROM dbo.fnkt_split(@struktur_Ausschluss, ',', 1) ) --ORDER BY dbo.MA.Name SELECT TOP (100) PERCENT TGNummer, NAME, KST, SUM(anzahl) AS Summe, ProjektNr, Projektname FROM @tmpa GROUP BY TGNummer, NAME, KST, ProjektNr, Projektname ORDER BY tgnummer, ProjektNr END GO /****** Object: StoredProcedure [dbo].[sp_rpt_get_applikation] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rpt_get_applikation] @sqlwhere varchar(1024) AS BEGIN declare @xsql varchar(2048) set @xsql = 'SELECT * from dbo.applview ' set @xsql = @xsql + ' where applikationnr=' + @sqlwhere print @xsql exec(@xsql) end GO /****** Object: StoredProcedure [dbo].[sp_rpt_get_auswertungparameter] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- 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, ISNULL(dbo.Auswertungsparameter.fix,0) AS fix, ISNULL(dbo.Auswertungsparameter.fixoperator,'') AS fixOperator, ISNULL(dbo.auswertungsparameter.Visible,1) AS visible, ISNULL(dbo.Auswertungsparameter.Defaultvalue,'') AS defaultvalue, ISNULL(dbo.Auswertungsparameter.Editable,1) AS Editable,isnull(dbo.Auswertungsparameter.param_name,'') AS Param_name, ISNULL(dbo.Auswertungsparameter.fixandor,'and') AS FixAndOr 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 GO /****** Object: StoredProcedure [dbo].[sp_rpt_iga] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE PROCEDURE [dbo].[sp_rpt_iga] @sqlwhere varchar(1024) AS BEGIN declare @xsql varchar(2048) set @xsql='select * from view_igadata ' if @sqlwhere <> '' begin set @xsql=@xsql+' and (' + @sqlwhere + ') ' end -- set @xsql='SELECT dbo.GremiumGruppierung.Gruppierungsbegriff AS [Group], dbo.GremiumBereich.Bereich AS Gremium, dbo.GremiumBereich.Beschreibung,' -- set @xsql=@xsql+' dbo.Person.Name, dbo.Person.Vorname, dbo.Kontakttyp.Bezeichnung AS Rollle, dbo.GremiumPerson.Leitung,' -- set @xsql=@xsql+' dbo.GremiumPerson.Beschreibung AS PersonBeschreibung, dbo.Vertragspartner.NameZ1 + ' + char(39) + ' ' + char(39) +' + dbo.Vertragspartner.NameZ2 AS Firma' -- set @xsql=@xsql+' FROM dbo.GremiumBereich INNER JOIN' -- set @xsql=@xsql+' dbo.GremiumPerson ON dbo.GremiumBereich.GremiumBereichNr = dbo.GremiumPerson.GremiumBereichNr INNER JOIN' -- set @xsql=@xsql+' dbo.Person ON dbo.GremiumPerson.PersonNr = dbo.Person.PersonNr INNER JOIN' -- set @xsql=@xsql+' dbo.GremiumGruppierung ON dbo.GremiumBereich.GremiumGruppierungNr = dbo.GremiumGruppierung.GremiumGruppierungNr INNER JOIN' -- set @xsql=@xsql+' dbo.Gremium ON dbo.GremiumGruppierung.GremiumNr = dbo.Gremium.GremiumNr INNER JOIN' -- set @xsql=@xsql+' dbo.Vertragspartner ON dbo.Person.Vertragspartnernr = dbo.Vertragspartner.VertragspartnerNr LEFT OUTER JOIN' -- set @xsql=@xsql+' dbo.Kontakttyp ON dbo.GremiumPerson.RolleNr = dbo.Kontakttyp.KontakttypNr' -- set @xsql=@xsql+' WHERE (dbo.GremiumBereich.Aktiv = 1) AND (dbo.GremiumPerson.Aktiv = 1) AND (dbo.Person.Aktiv = 1) AND (dbo.Gremium.GremiumNr = 5) and (dbo.GremiumGruppierung.GremiumGruppierungNr=50)' -- if @sqlwhere <> '' begin -- set @xsql=@xsql+' and (' + @sqlwhere + ') ' -- end -- set @xsql = @xsql + ' ORDER BY dbo.gremiumbereich.bereich, dbo.gremiumperson.leitung desc, dbo.person.name ' --print @xsql end exec(@xsql) GO /****** Object: StoredProcedure [dbo].[sp_rpt_ikv] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rpt_ikv] @sqlwhere varchar(1024) AS BEGIN SELECT TOP (100) PERCENT dbo.Applikation.ApplikationNr, dbo.Applikation.Bezeichnung, dbo.Applikation_IKV_Relevanztyp.Bezeichnung AS Geschaeftsrelevanz, dbo.Applikation_IKV_Ausfalldauer.Bezeichnung AS Max_Ausfalldauer, dbo.Applikation.IKVProviderVereinbart AS IKV_Vereinbart, dbo.Applikation_IKV_VereinbarteAusfalldauer.Bezeichnung AS Vereinbarte_Ausfalldauer, dbo.Applikation_IKV_LoesungTyp.Bezeichnung AS Loesungsart, dbo.Applikation_IKV_Test.Durchgeführt AS IKV_Test_Durchgefuehrt, dbo.Applikation_IKV_TestResultat.Bezeichnung AS ikv_Test_Resultat, dbo.Applikation_IKV_Test.Geplant AS ikv_test_geplant, dbo.Applikation_IKV_Test.Aktiv into #tmpd FROM dbo.Applikation_IKV_TestResultat INNER JOIN dbo.Applikation_IKV_Test ON dbo.Applikation_IKV_TestResultat.IKVTestResultatnr = dbo.Applikation_IKV_Test.Applikation_IKV_TestResultatNr RIGHT OUTER JOIN dbo.Applikation ON dbo.Applikation_IKV_Test.ApplikationNr = dbo.Applikation.ApplikationNr LEFT OUTER JOIN dbo.Applikation_IKV_LoesungTyp ON dbo.Applikation.IKVLoesungNr = dbo.Applikation_IKV_LoesungTyp.IKVLoesungTypnr LEFT OUTER JOIN dbo.Applikation_IKV_VereinbarteAusfalldauer ON dbo.Applikation.IKVProviderAussfalldauerNr = dbo.Applikation_IKV_VereinbarteAusfalldauer.IKVVereinbarteAusfalldauernr LEFT OUTER JOIN dbo.Applikation_IKV_Ausfalldauer ON dbo.Applikation.IKVBizAusfalldauerNr = dbo.Applikation_IKV_Ausfalldauer.IKVAusfalldauernr LEFT OUTER JOIN dbo.Applikation_IKV_Relevanztyp ON dbo.Applikation.IKVBizRelevanzNr = dbo.Applikation_IKV_Relevanztyp.IKVRelevanztypnr WHERE (dbo.Applikation.Aktiv = 1) alter table #tmpd add rowcounter integer delete from #tmpd where aktiv=0 declare @anr INT DECLARE @c int DECLARE xc cursor FOR SELECT ApplikationNr FROM #tmpd OPEN xc FETCH NEXT FROM xc INTO @anr WHILE @@FETCH_STATUS=0 begin SELECT @c=COUNT(*) FROM #tmpd WHERE ApplikationNr=@anr AND ikv_test_geplant IS NOT null UPDATE #tmpd SET rowcounter=@c WHERE ApplikationNr=@anr fetch NEXT FROM xc INTO @anr END CLOSE xc DEALLOCATE xc IF @sqlwhere='Geschaeftsrelevanz = ' + char(39) +'Ja'+CHAR(39) begin select distinct * from #tmpd order by bezeichnung END ELSE BEGIN SELECT distinct * From #tmpd where not Geschaeftsrelevanz is null end return --SELECT TOP (100) PERCENT dbo.applikation.ApplikationNr,dbo.Applikation.Bezeichnung, dbo.Applikation_IKV_Relevanztyp.Bezeichnung AS Geschaeftsrelevanz, -- dbo.Applikation_IKV_Ausfalldauer.Bezeichnung AS Max_Ausfalldauer, isnull(dbo.Applikation.IKVProviderVereinbart,0) AS IKV_Vereinbart, -- dbo.Applikation_IKV_VereinbarteAusfalldauer.Bezeichnung AS Vereinbarte_Ausfalldauer, dbo.Applikation_IKV_LoesungTyp.Bezeichnung AS Loesungsart, -- dbo.applikation.Aktiv --into #tmpd --FROM dbo.Applikation LEFT OUTER JOIN -- dbo.Applikation_IKV_LoesungTyp ON dbo.Applikation.IKVLoesungNr = dbo.Applikation_IKV_LoesungTyp.IKVLoesungTypnr LEFT OUTER JOIN -- dbo.Applikation_IKV_VereinbarteAusfalldauer ON -- dbo.Applikation.IKVProviderAussfalldauerNr = dbo.Applikation_IKV_VereinbarteAusfalldauer.IKVVereinbarteAusfalldauernr LEFT OUTER JOIN -- dbo.Applikation_IKV_Ausfalldauer ON dbo.Applikation.IKVBizAusfalldauerNr = dbo.Applikation_IKV_Ausfalldauer.IKVAusfalldauernr LEFT OUTER JOIN -- dbo.Applikation_IKV_Relevanztyp ON dbo.Applikation.IKVBizRelevanzNr = dbo.Applikation_IKV_Relevanztyp.IKVRelevanztypnr --where dbo.applikation.Aktiv=1 --alter table #tmpd add IKV_Test_Durchgefuehrt datetime null --alter table #tmpd add ikv_Test_Resultat varchar(255) null --alter table #tmpd add ikv_test_geplant datetime null --declare @anr int --declare @durchgefuehrt datetime --declare @resultat datetime --declare @resultattext varchar(255) --declare xc cursor for -- select applikationnr from #tmpd --open xc --fetch next from xc into @anr --while @@FETCH_STATUS=0 begin -- set @durchgefuehrt = CONVERT(DATETIME, '1900-01-01 00:00:00', 102) -- select top 1 @durchgefuehrt=durchgeführt, @resultat=Applikation_IKV_TestResultatNr from Applikation_IKV_Test where ApplikationNr=@anr and Aktiv=1 order by Durchgeführt desc -- if @durchgefuehrt > CONVERT(DATETIME, '1900-01-01 00:00:00', 102) begin -- select @resultattext=bezeichnung from Applikation_IKV_TestResultat where Applikation_IKV_TestResultat.IKVTestResultatnr=@resultat -- update #tmpd set IKV_Test_Durchgefuehrt=@durchgefuehrt, ikv_Test_Resultat=@resultattext where applikationnr=@anr -- end -- set @durchgefuehrt = CONVERT(DATETIME, '1900-01-01 00:00:00', 102) -- select top 1 @durchgefuehrt=geplant from Applikation_IKV_Test where ApplikationNr=@anr and Aktiv=1 -- and durchgeführt=CONVERT(DATETIME, '1900-01-01 00:00:00',102) order by Geplant desc -- if @durchgefuehrt > CONVERT(DATETIME, '1900-01-01 00:00:00', 102) begin -- update #tmpd set ikv_test_geplant=@durchgefuehrt where applikationnr=@anr -- end -- fetch next from xc into @anr --end --close xc --deallocate xc --IF @sqlwhere='Geschaeftsrelevanz = ' + char(39) +'Ja'+CHAR(39) begin -- select distinct * from #tmpd where bezeichnung<>'' order by bezeichnung --END ELSE BEGIN -- SELECT distinct * From #tmpd where not Geschaeftsrelevanz is null --end END GO /****** Object: StoredProcedure [dbo].[sp_rpt_ikv_berechtigung] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rpt_ikv_berechtigung] @sqlwhere varchar(1024) AS BEGIN SELECT distinct [tgnummer] ,[name] ,[vorname] ,'Leseberechtigung' as Typ into #tmp1 FROM [Vertragsverwaltung].[dbo].[View_IKV_Berechtigungseinschraenkung] where readonly=1 and invisible=0 order by name insert #tmp1 SELECT distinct TOP 1000 [tgnummer] ,[name] ,[vorname] ,'Keine Rechte' as Typ FROM [Vertragsverwaltung].[dbo].[View_IKV_Berechtigungseinschraenkung] where readonly=1 and invisible=1 order by name insert #tmp1 SELECT distinct TOP 1000 [tgnummer] ,[name] ,[vorname] ,'Keine Rechte' as Typ FROM [Vertragsverwaltung].[dbo].[View_IKV_Berechtigungseinschraenkung] where readonly=0 and invisible=1 order by name --select * from #tmp1 order by name --return insert #tmp1 select tgnummer, name, vorname ,'Update Rechte' from mitarbeiter where aktiv=1 and tgnummer not in (select tgnummer from #tmp1) and mitarbeiternr in (select mitarbeiternr from mitarbeiter_funktionsgruppe where aktiv=1) select tgnummer, name, vorname ,'Update Rechte' as typ into #tmp2 from mitarbeiter where aktiv=1 and tgnummer not in (select tgnummer from #tmp1) and mitarbeiternr in (select mitarbeiternr from mitarbeiter_funktionsgruppe where aktiv=1) delete from #tmp1 where tgnummer in (select tgnummer from #tmp2) insert #tmp1 select * from #tmp2 drop table #tmp2 select * from #tmp1 order by name, vorname drop table #tmp1 END GO /****** Object: StoredProcedure [dbo].[sp_rpt_ITKoordinatoren] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rpt_ITKoordinatoren] @sqlwhere varchar(1024) AS BEGIN CREATE TABLE #tmpd( [Reihenfolge] [int] null, [Gruppierungsbegriff] [varchar](50) NULL, [Bereich] [varchar](50) NULL, [Sortierung] [int] NULL, [ITK] [varchar](50) NULL, [ITK_Tel] [varchar](50) NULL, [ITK_Mail] [varchar](50) NULL, [ITK1] [varchar](50) NULL, [ITK1_Tel] [varchar](50) NULL, [ITK1_Mail] [varchar](50) NULL, [ITK2] [varchar](50) NULL, [ITK2_Tel] [varchar](50) NULL, [ITK2_Mail] [varchar](50) NULL ) ON [DEFAULT] SET NOCOUNT ON; declare @gnr int declare @gbeg varchar(50) declare @r int declare @bnr int declare @bbe varchar (50) declare @bs int declare @bcnt int declare @itk varchar(50) declare @itk_tel varchar(50) declare @itk_mail varchar(50) declare @itk1 varchar(50) declare @itk1_tel varchar(50) declare @itk1_mail varchar(50) declare @itk2 varchar(50) declare @itk2_tel varchar(50) declare @itk2_mail varchar(50) declare xc cursor for SELECT dbo.GremiumGruppierung.GremiumGruppierungnr ,dbo.GremiumGruppierung.Gruppierungsbegriff, dbo.GremiumGruppierung.Reihenfolge FROM dbo.Gremium INNER JOIN dbo.GremiumGruppierung ON dbo.Gremium.GremiumNr = dbo.GremiumGruppierung.GremiumNr WHERE (dbo.GremiumGruppierung.Aktiv = 1) AND (dbo.Gremium.Aktiv = 1) AND (dbo.Gremium.GremiumNr = 2) ORDER BY dbo.GremiumGruppierung.Reihenfolge open xc fetch next from xc into @gnr, @gbeg, @r while @@fetch_status=0 begin set @bcnt=0 declare x1 cursor for select gremiumbereichnr, bereich, sortierung from gremiumbereich where gremiumgruppierungnr=@gnr and aktiv=1 open x1 fetch next from x1 into @bnr, @bbe, @bs while @@fetch_status=0 begin set @bcnt=@bcnt+1 --IT-Koordinator SELECT @itk=dbo.Person.Name + ' ' + dbo.Person.Vorname, @itk_tel=dbo.Person.Telefon,@itk_mail=dbo.Person.email FROM dbo.GremiumPerson INNER JOIN dbo.Person ON dbo.GremiumPerson.PersonNr = dbo.Person.PersonNr WHERE dbo.GremiumPerson.GremiumBereichNr = @bnr AND dbo.GremiumPerson.RolleNr = 9 and dbo.gremiumperson.aktiv=1 if @@rowcount=0 begin set @itk='' set @itk_tel='' set @itk_mail='' end --STV1 SELECT @itk1=dbo.Person.Name + ' ' + dbo.Person.Vorname, @itk1_tel=dbo.Person.Telefon,@itk1_mail=dbo.Person.email FROM dbo.GremiumPerson INNER JOIN dbo.Person ON dbo.GremiumPerson.PersonNr = dbo.Person.PersonNr WHERE dbo.GremiumPerson.GremiumBereichNr = @bnr AND dbo.GremiumPerson.RolleNr = 10 and dbo.gremiumperson.aktiv=1 if @@rowcount=0 begin set @itk1='' set @itk1_tel='' set @itk1_mail='' end --STV2 SELECT @itk2=dbo.Person.Name + ' ' + dbo.Person.Vorname, @itk2_tel=dbo.Person.Telefon,@itk2_mail=dbo.Person.email FROM dbo.GremiumPerson INNER JOIN dbo.Person ON dbo.GremiumPerson.PersonNr = dbo.Person.PersonNr WHERE dbo.GremiumPerson.GremiumBereichNr = @bnr AND dbo.GremiumPerson.RolleNr = 11 and dbo.gremiumperson.aktiv=1 if @@rowcount=0 begin set @itk2='' set @itk2_tel='' set @itk2_mail='' end insert #tmpd(reihenfolge, gruppierungsbegriff, bereich, sortierung,itk, itk_tel, itk_mail, itk1, itk1_tel, itk1_mail, itk2, itk2_tel, itk2_mail) values (@r, @gbeg, @bbe, @bs, @itk, @itk_tel, @itk_mail, @itk1, @itk1_tel, @itk1_mail, @itk2, @itk2_tel, @itk2_mail) fetch next from x1 into @bnr, @bbe, @bs end close x1 deallocate x1 if @bcnt=0 begin insert #tmpd(reihenfolge, gruppierungsbegriff, bereich, sortierung,itk, itk_tel, itk_mail, itk1, itk1_tel, itk1_mail, itk2, itk2_tel, itk2_mail) values (@r, @gbeg, '',0,'','','','','','','','','') end fetch next from xc into @gnr, @gbeg, @r end close xc deallocate xc select * from #tmpd order by reihenfolge, sortierung drop table #tmpd END GO /****** Object: StoredProcedure [dbo].[sp_rpt_key_user_nach_applikation_team] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE PROCEDURE [dbo].[sp_rpt_key_user_nach_applikation_team] @sqlwhere varchar(1024) as SELECT DISTINCT TOP 100 PERCENT dbo.Applikation.Bezeichnung AS Applikation, dbo.Person.Name, dbo.Person.Vorname, SUBSTRING(dbo.Person.Telefon, LEN(dbo.Person.Telefon) - 4, 5) AS telefon, dbo.Person.EMail, dbo.Kontakttyp.Bezeichnung AS Kontakttyp, dbo.Kontakttyp.KontakttypNr, dbo.ApplikationKategorie.Bezeichnung AS Kategorie, dbo.GremiumGruppierung.Gruppierungsbegriff AS Verantwortung, GremiumGruppierung_1.Gruppierungsbegriff AS Marktbereich, dbo.GremiumBereich.Bereich FROM dbo.ApplikationKontakt INNER JOIN dbo.Kontakttyp ON dbo.ApplikationKontakt.KontakttypNr = dbo.Kontakttyp.KontakttypNr INNER JOIN dbo.Person ON dbo.ApplikationKontakt.PersonNr = dbo.Person.PersonNr INNER JOIN dbo.Applikation ON dbo.ApplikationKontakt.Applikationnr = dbo.Applikation.ApplikationNr INNER JOIN dbo.ApplikationKategorie ON dbo.Applikation.ApplikationKategorieNr = dbo.ApplikationKategorie.ApplikationKategorieNr INNER JOIN dbo.GremiumGruppierung ON dbo.Applikation.ApplikationVerantwortungNr = dbo.GremiumGruppierung.GremiumGruppierungNr INNER JOIN dbo.GremiumGruppierung GremiumGruppierung_1 ON dbo.Applikation.Marktbereichnr = GremiumGruppierung_1.GremiumGruppierungNr LEFT OUTER JOIN dbo.GremiumBereich ON dbo.Applikation.ApplikationTeamnr = dbo.GremiumBereich.GremiumBereichNr WHERE (dbo.Applikation.Aktiv = 1) AND (dbo.Person.Aktiv = 1) AND (dbo.ApplikationKontakt.Aktiv = 1) AND (dbo.Kontakttyp.KontakttypNr = 1 OR dbo.Kontakttyp.KontakttypNr = 2) AND (dbo.GremiumGruppierung.GremiumNr = 3) AND (GremiumGruppierung_1.GremiumNr = 4) AND (dbo.GremiumBereich.GremiumGruppierungNr = 3) ORDER BY Applikation, dbo.Kontakttyp.KontakttypNr GO /****** Object: StoredProcedure [dbo].[sp_rpt_keyuser_nach_applikation] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rpt_keyuser_nach_applikation] @sqlwhere varchar(1024) AS SELECT DISTINCT dbo.Applikation.Bezeichnung AS Applikation, dbo.Person.Name, dbo.Person.Vorname, SUBSTRING(dbo.Person.Telefon, LEN(dbo.Person.Telefon) - 4, 5) AS telefon, dbo.Person.EMail, dbo.Kontakttyp.Bezeichnung AS Kontakttyp, dbo.Kontakttyp.KontakttypNr, dbo.ApplikationKategorie.Bezeichnung AS Kategorie, dbo.GremiumGruppierung.Gruppierungsbegriff AS Verantwortung, GremiumGruppierung_1.Beschreibung AS Marktbereich FROM dbo.ApplikationKontakt INNER JOIN dbo.Kontakttyp ON dbo.ApplikationKontakt.KontakttypNr = dbo.Kontakttyp.KontakttypNr INNER JOIN dbo.Person ON dbo.ApplikationKontakt.PersonNr = dbo.Person.PersonNr INNER JOIN dbo.Applikation ON dbo.ApplikationKontakt.Applikationnr = dbo.Applikation.ApplikationNr INNER JOIN dbo.ApplikationKategorie ON dbo.Applikation.ApplikationKategorieNr = dbo.ApplikationKategorie.ApplikationKategorieNr INNER JOIN dbo.GremiumGruppierung ON dbo.Applikation.ApplikationVerantwortungNr = dbo.GremiumGruppierung.GremiumGruppierungNr INNER JOIN dbo.GremiumGruppierung AS GremiumGruppierung_1 ON dbo.Applikation.Marktbereichnr = GremiumGruppierung_1.GremiumGruppierungNr WHERE (dbo.Applikation.Aktiv = 1) AND (dbo.Person.Aktiv = 1) AND (dbo.ApplikationKontakt.Aktiv = 1) AND (dbo.Kontakttyp.KontakttypNr = 1 OR dbo.Kontakttyp.KontakttypNr = 2) AND (dbo.GremiumGruppierung.GremiumNr = 3) AND (GremiumGruppierung_1.GremiumNr = 4) ORDER BY Applikation, dbo.Kontakttyp.KontakttypNr-- SELECT DISTINCT TOP (100) PERCENT dbo.Applikation.Bezeichnung AS Applikation, dbo.Person.Name, dbo.Person.Vorname, GO /****** Object: StoredProcedure [dbo].[sp_rpt_keyuser_nach_applikation_rfcboard] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE PROCEDURE [dbo].[sp_rpt_keyuser_nach_applikation_rfcboard] @sqlwhere varchar(1024) AS BEGIN SELECT DISTINCT dbo.Applikation.Bezeichnung AS Applikation, dbo.Person.Name, dbo.Person.Vorname, SUBSTRING(dbo.Person.Telefon, LEN(dbo.Person.Telefon) - 4, 5) AS telefon, dbo.Person.EMail, dbo.Kontakttyp.Bezeichnung AS Kontakttyp, dbo.Kontakttyp.KontakttypNr, dbo.ApplikationKategorie.Bezeichnung AS Kategorie, dbo.GremiumGruppierung.Gruppierungsbegriff AS Verantwortung, GremiumGruppierung_1.Gruppierungsbegriff AS Marktbereich, dbo.Applikation.RfcBoardNr, dbo.GremiumBereich.Bereich AS RFCBoard FROM dbo.ApplikationKontakt INNER JOIN dbo.Kontakttyp ON dbo.ApplikationKontakt.KontakttypNr = dbo.Kontakttyp.KontakttypNr INNER JOIN dbo.Person ON dbo.ApplikationKontakt.PersonNr = dbo.Person.PersonNr INNER JOIN dbo.Applikation ON dbo.ApplikationKontakt.Applikationnr = dbo.Applikation.ApplikationNr INNER JOIN dbo.ApplikationKategorie ON dbo.Applikation.ApplikationKategorieNr = dbo.ApplikationKategorie.ApplikationKategorieNr INNER JOIN dbo.GremiumGruppierung ON dbo.Applikation.ApplikationVerantwortungNr = dbo.GremiumGruppierung.GremiumGruppierungNr INNER JOIN dbo.GremiumGruppierung AS GremiumGruppierung_1 ON dbo.Applikation.Marktbereichnr = GremiumGruppierung_1.GremiumGruppierungNr INNER JOIN dbo.GremiumBereich ON dbo.Applikation.RfcBoardNr = dbo.GremiumBereich.GremiumBereichNr WHERE (dbo.Applikation.Aktiv = 1) AND (dbo.Person.Aktiv = 1) AND (dbo.ApplikationKontakt.Aktiv = 1) AND (dbo.GremiumGruppierung.GremiumNr = 3) AND (GremiumGruppierung_1.GremiumNr = 4) AND (dbo.Kontakttyp.KontakttypNr = 1 OR dbo.Kontakttyp.KontakttypNr = 2) AND (dbo.GremiumBereich.GremiumGruppierungNr = 1) ORDER BY Applikation, dbo.Kontakttyp.KontakttypNr-- substring(dbo.person.telefon,len(dbo.person.telefon)-4,5) as telefon end GO /****** Object: StoredProcedure [dbo].[sp_rpt_keyuser_nach_Keyuser] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= Create PROCEDURE [dbo].[sp_rpt_keyuser_nach_Keyuser] @sqlwhere varchar(1024) AS BEGIN SELECT DISTINCT dbo.Applikation.Bezeichnung AS Applikation, dbo.Person.Name, dbo.Person.Vorname, dbo.Person.Telefon, dbo.Person.EMail, dbo.Kontakttyp.Bezeichnung AS Kontakttyp, dbo.Kontakttyp.KontakttypNr FROM dbo.ApplikationKontakt INNER JOIN dbo.Kontakttyp ON dbo.ApplikationKontakt.KontakttypNr = dbo.Kontakttyp.KontakttypNr INNER JOIN dbo.Person ON dbo.ApplikationKontakt.PersonNr = dbo.Person.PersonNr INNER JOIN dbo.Applikation ON dbo.ApplikationKontakt.Applikationnr = dbo.Applikation.ApplikationNr WHERE (dbo.Applikation.Aktiv = 1) AND (dbo.Person.Aktiv = 1) AND (dbo.Kontakttyp.KontakttypNr = 1 OR dbo.Kontakttyp.KontakttypNr = 2) ORDER BY dbo.Person.Name, dbo.Person.Vorname, Applikation, dbo.Kontakttyp.KontakttypNr end GO /****** Object: StoredProcedure [dbo].[sp_rpt_kuendigungsfristen] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rpt_kuendigungsfristen] @sqlwhere varchar(1024) AS BEGIN SELECT 0 as periode,dbo.Vertragsereignis.ereignisnr, dbo.Vertragspartner.NameZ1, dbo.Vertragspartner.NameZ2, dbo.Vertragspartner.PLZ, dbo.Vertragspartner.Ort, dbo.Vertragselement.Bezeichnung AS Vertragselement, dbo.Vertragsereignis.Bezeichnung AS Ereignis, dbo.Kuendigungsfristen.Bezeichnung AS Kuendigungsfrist, dbo.Periodizitaet.Bezeichnung AS Periodizitaet ,dbo.Get_Next_Kuendigungstermin(dbo.Vertragsereignis.EreignisNr) AS Termin into #tmp_kuendigungstermine FROM dbo.Vertragsereignis INNER JOIN dbo.Vertragselement ON dbo.Vertragsereignis.Vertragselementnr = dbo.Vertragselement.Vertragselementnr INNER JOIN dbo.Vertragspartner ON dbo.Vertragselement.VertragspartnerNr = dbo.Vertragspartner.VertragspartnerNr INNER JOIN dbo.Kuendigungsfristen ON dbo.Vertragsereignis.Kuendigungsfristnr = dbo.Kuendigungsfristen.KuendigungsfristNr INNER JOIN dbo.Periodizitaet ON dbo.Vertragsereignis.PeriodizitaetNr = dbo.Periodizitaet.PeriodizitaetNr WHERE (dbo.Vertragsereignis.Aktiv = 1 AND dbo.Vertragselement.Aktiv = 1 AND dbo.Vertragspartner.Aktiv = 1 AND dbo.Kuendigungsfristen.Aktiv = 1 AND dbo.Periodizitaet.Aktiv = 1) AND (dbo.Vertragsereignis.EreignistypNr = 1 OR dbo.Vertragsereignis.EreignistypNr = 4) and dbo.periodizitaet.periodizitaetnr <> 15 insert #tmp_kuendigungstermine SELECT 1 as periode,dbo.Vertragsereignis.ereignisnr, dbo.Vertragspartner.NameZ1, dbo.Vertragspartner.NameZ2, dbo.Vertragspartner.PLZ, dbo.Vertragspartner.Ort, dbo.Vertragselement.Bezeichnung AS Vertragselement, dbo.Vertragsereignis.Bezeichnung AS Ereignis, dbo.Kuendigungsfristen.Bezeichnung AS Kuendigungsfrist, dbo.Periodizitaet.Bezeichnung AS Periodizitaet ,dbo.Get_Next_Kuendigungstermin(dbo.Vertragsereignis.EreignisNr) AS Termin FROM dbo.Vertragsereignis INNER JOIN dbo.Vertragselement ON dbo.Vertragsereignis.Vertragselementnr = dbo.Vertragselement.Vertragselementnr INNER JOIN dbo.Vertragspartner ON dbo.Vertragselement.VertragspartnerNr = dbo.Vertragspartner.VertragspartnerNr INNER JOIN dbo.Kuendigungsfristen ON dbo.Vertragsereignis.Kuendigungsfristnr = dbo.Kuendigungsfristen.KuendigungsfristNr INNER JOIN dbo.Periodizitaet ON dbo.Vertragsereignis.PeriodizitaetNr = dbo.Periodizitaet.PeriodizitaetNr WHERE (dbo.Vertragsereignis.Aktiv = 1 AND dbo.Vertragselement.Aktiv = 1 AND dbo.Vertragspartner.Aktiv = 1 AND dbo.Kuendigungsfristen.Aktiv = 1 AND dbo.Periodizitaet.Aktiv = 1) AND (dbo.Vertragsereignis.EreignistypNr = 1 OR dbo.Vertragsereignis.EreignistypNr = 4) and dbo.periodizitaet.periodizitaetnr = 15 select * from #tmp_kuendigungstermine where termin > '01.01.1900' drop table #tmp_kuendigungstermine end GO /****** Object: StoredProcedure [dbo].[sp_rpt_Lizenzauswertung] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rpt_Lizenzauswertung] @sqlwhere varchar(1024) AS BEGIN declare @rnd int declare @tmptabl1 varchar(255) declare @xsql varchar(2048) declare @datum varchar(10) SELECT @rnd=CAST(RAND() * 100 AS INT) -- ============================================= -- Temporäre Tabelle löschen -- ============================================= set @tmptabl1 = str(@rnd) while left(@tmptabl1,1)=' ' begin set @tmptabl1=right(@tmptabl1,len(@tmptabl1)-1) end set @tmptabl1 = 'tmp_mfp_' + @tmptabl1 IF EXISTS (SELECT name FROM sysobjects WHERE name = @tmptabl1) begin set @xsql = 'drop table dbo.' + @tmptabl1 execute (@xsql) end set @tmptabl1='dbo.'+@tmptabl1 -- ============================================= -- Query ausführen -- ============================================= set @datum='1900-01-01' set @xsql='SELECT CASE WHEN Applikation_1.Bezeichnung IS NULL THEN applikation.bezeichnung ELSE applikation_1.bezeichnung END AS Applikation,' set @xsql=@xsql+' dbo.Applikation.Bezeichnung AS Modul, dbo.ApplikationVersion.Version, CASE WHEN dbo.applikationversion.eingesetzt = 1 THEN '+char(39) + 'Ja' + char(39)+ ' ELSE ' + char(39) + 'Nein' + char(39) + ' END AS Installiert, ' set @xsql=@xsql+' dbo.Lizenztyp.Bezeichnung AS Lizenztyp, dbo.Lizenzkauf.Anzahl AS Expr1, CASE WHEN applikation_1.bezeichnung IS NULL' set @xsql=@xsql+' THEN CASE WHEN dbo.applikation.inaktivseit < '+ char(39) + @datum + char(39) +' THEN '+char(39) + 'Inaktiv' + char(39) +' ELSE '+char(39) + 'Aktiv' + char(39) +' END ELSE CASE WHEN applikation_1.inaktivseit < '+ char(39) + @datum + char(39) +' THEN '+char(39) + 'Inaktiv' + char(39) +' ELSE '+char(39) + 'Aktiv' + char(39) +'' set @xsql=@xsql+' END END AS Applikation_Aktiv' set @xsql = @xsql + ' into ' + @tmptabl1 set @xsql=@xsql+' FROM dbo.VertragselementApplikation INNER JOIN' set @xsql=@xsql+' dbo.Applikation ON dbo.VertragselementApplikation.Applikationnr = dbo.Applikation.ApplikationNr INNER JOIN' set @xsql=@xsql+' dbo.Lizenzkauf ON dbo.VertragselementApplikation.VertragselementApplikationnr = dbo.Lizenzkauf.Vertragselementapplikationnr INNER JOIN' set @xsql=@xsql+' dbo.Lizenztyp ON dbo.Lizenzkauf.Lizenztypnr = dbo.Lizenztyp.Lizenztypnr LEFT OUTER JOIN' set @xsql=@xsql+' dbo.Applikation AS Applikation_1 ON dbo.Applikation.ParentID = Applikation_1.ApplikationNr LEFT OUTER JOIN' set @xsql=@xsql+' dbo.ApplikationVersion ON dbo.Applikation.ApplikationNr = dbo.ApplikationVersion.ApplikationNr AND' set @xsql=@xsql+' dbo.VertragselementApplikation.ApplikationVersionNr = dbo.ApplikationVersion.ApplikationVersionNr' set @xsql=@xsql+' WHERE (dbo.Lizenzkauf.Aktiv = 1)' execute (@xsql) set @xsql = ' SELECT Applikation, Modul, Version, Installiert, Lizenztyp, SUM(Expr1) AS Anzahl, Applikation_Aktiv ' set @xsql = @xsql + ' FROM ' + @tmptabl1 if @sqlwhere <> '' begin set @xsql = @xsql + ' where ' + @sqlwhere end set @xsql = @xsql +' GROUP BY Applikation, Modul, Version, Installiert, Lizenztyp, Applikation_Aktiv ' execute (@xsql) -- ============================================= -- Temporäre Tabelle löschen -- ============================================= set @tmptabl1 = str(@rnd) while left(@tmptabl1,1)=' ' begin set @tmptabl1=right(@tmptabl1,len(@tmptabl1)-1) end set @tmptabl1 = 'tmp_mfp_' + @tmptabl1 IF EXISTS (SELECT name FROM sysobjects WHERE name = @tmptabl1) begin set @xsql = 'drop table dbo.' + @tmptabl1 execute (@xsql) end end GO /****** Object: StoredProcedure [dbo].[sp_rpt_Lizenzauswertung_neu] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rpt_Lizenzauswertung_neu] @sqlwhere varchar(255) AS BEGIN declare @rnd int declare @tmptabl1 varchar(255) declare @xsql varchar(4096) declare @datum varchar(10) SELECT @rnd=CAST(RAND() * 100 AS INT) -- ============================================= -- Temporäre Tabelle löschen -- ============================================= set @tmptabl1 = str(@rnd) while left(@tmptabl1,1)=' ' begin set @tmptabl1=right(@tmptabl1,len(@tmptabl1)-1) end set @tmptabl1 = 'tmp_mfp_' + @tmptabl1 IF EXISTS (SELECT name FROM sysobjects WHERE name = @tmptabl1) begin set @xsql = 'drop table dbo.' + @tmptabl1 execute (@xsql) end set @tmptabl1='dbo.'+@tmptabl1 -- ============================================= -- Query ausführen -- ============================================= set @datum='1900-02-01' set @xsql='SELECT dbo.Applikation.Bezeichnung AS Applikation, dbo.Lizenz.Bezeichnung AS Lizenz' set @xsql=@xsql + ', dbo.Lizenzkauf.Anzahl, isnull(dbo.ApplikationVersion.Version,'+char(39)+char(39)+') as Version ' set @xsql=@xsql + ', dbo.Lizenztyp.Bezeichnung as Lizenztyp' set @xsql=@xsql + ', CASE WHEN dbo.applikation.inaktivseit > '+ char(39) + @datum + char(39) +' THEN '+char(39) + 'Inaktiv' + char(39) +' ELSE '+char(39) + 'Aktiv' + char(39) + ' end as Applikation_Aktiv' set @xsql=@xsql + ', case when dbo.lizenzkauf.aktiv=1 then ' + char(39)+'Aktiv' + char(39) +' else ' + char(39)+'Inaktiv'+char(39)+' end as lizenz_aktiv ' set @xsql=@xsql + ' into ' + @tmptabl1 set @xsql=@xsql + ' FROM dbo.Lizenz INNER JOIN ' set @xsql=@xsql + ' dbo.LizenzVertragselementApplikation ON dbo.Lizenz.LizenzNr = dbo.LizenzVertragselementApplikation.Lizenznr INNER JOIN' set @xsql=@xsql + ' dbo.VertragselementApplikation ON ' set @xsql=@xsql + ' dbo.LizenzVertragselementApplikation.VertragselementApplikationNr = dbo.VertragselementApplikation.VertragselementApplikationnr INNER JOIN' set @xsql=@xsql + ' dbo.Applikation ON dbo.VertragselementApplikation.Applikationnr = dbo.Applikation.ApplikationNr INNER JOIN' set @xsql=@xsql + ' dbo.Lizenzkauf ON dbo.Lizenz.LizenzNr = dbo.Lizenzkauf.Lizenznr AND ' set @xsql=@xsql + ' dbo.LizenzVertragselementApplikation.LizenzVEApplNr = dbo.Lizenzkauf.Vertragselementapplikationnr INNER JOIN' set @xsql=@xsql + ' dbo.Lizenztyp ON dbo.Lizenzkauf.Lizenztypnr = dbo.Lizenztyp.Lizenztypnr LEFT OUTER JOIN' set @xsql=@xsql + ' dbo.ApplikationVersion ON dbo.VertragselementApplikation.ApplikationVersionNr = dbo.ApplikationVersion.ApplikationVersionNr' set @xsql=@xsql + ' where dbo.lizenz.aktiv=1' --WHERE (dbo.LizenzVertragselementApplikation.Aktiv = 1) AND (dbo.Lizenzkauf.Aktiv = 1) AND (dbo.Applikation.Aktiv = 1) AND --(dbo.VertragselementApplikation.Aktiv = 1) print @xsql execute (@xsql) set @xsql='select * from ' + @tmptabl1 + ' order by applikation' -- ============================================= -- Filterung und selektion -- ============================================= set @xsql='select distinct applikation, lizenz, isnull(sum(anzahl),0) as anzahl,lizenztyp, Applikation_aktiv, Lizenz_Aktiv' --set @xsql=@xsql + ' into vertragsverwaltung.dbo.__Lizenzauswertung ' set @xsql=@xsql+' from ' + @tmptabl1 if @sqlwhere<>'' begin set @xsql=@xsql+' where ' + @sqlwhere end set @xsql=@xsql+' GROUP BY Applikation, Lizenz,Lizenztyp, Applikation_Aktiv, Lizenz_Aktiv' execute (@xsql) --select @xsql --return -- ============================================= -- Temporäre Tabelle löschen -- ============================================= set @tmptabl1 = str(@rnd) while left(@tmptabl1,1)=' ' begin set @tmptabl1=right(@tmptabl1,len(@tmptabl1)-1) end set @tmptabl1 = 'tmp_mfp_' + @tmptabl1 IF EXISTS (SELECT name FROM sysobjects WHERE name = @tmptabl1) begin set @xsql = 'drop table dbo.' + @tmptabl1 execute (@xsql) end END GO /****** Object: StoredProcedure [dbo].[sp_rpt_Lizenzauswertung_neu_detail] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rpt_Lizenzauswertung_neu_detail] @sqlwhere varchar(255) AS BEGIN declare @rnd int declare @tmptabl1 varchar(255) declare @xsql varchar(4096) declare @datum varchar(10) SELECT @rnd=CAST(RAND() * 100 AS INT) -- ============================================= -- Temporäre Tabelle löschen -- ============================================= set @tmptabl1 = str(@rnd) while left(@tmptabl1,1)=' ' begin set @tmptabl1=right(@tmptabl1,len(@tmptabl1)-1) end set @tmptabl1 = 'tmp_mfp_' + @tmptabl1 IF EXISTS (SELECT name FROM sysobjects WHERE name = @tmptabl1) begin set @xsql = 'drop table dbo.' + @tmptabl1 execute (@xsql) end set @tmptabl1='dbo.'+@tmptabl1 -- ============================================= -- Query ausführen -- ============================================= set @datum='1900-02-01' set @xsql='SELECT dbo.Applikation.Bezeichnung AS Applikation, dbo.Lizenz.Bezeichnung AS Lizenz' set @xsql=@xsql + ', dbo.Lizenzkauf.Anzahl, isnull(dbo.ApplikationVersion.Version,'+char(39)+char(39)+') as Version ' set @xsql=@xsql + ', dbo.Lizenztyp.Bezeichnung as Lizenztyp' set @xsql=@xsql + ', CASE WHEN dbo.applikation.inaktivseit > '+ char(39) + @datum + char(39) +' THEN '+char(39) + 'Inaktiv' + char(39) +' ELSE '+char(39) + 'Aktiv' + char(39) + ' end as Applikation_Aktiv' set @xsql=@xsql + ', case when dbo.lizenzkauf.aktiv=1 then ' + char(39)+'Aktiv' + char(39) +' else ' + char(39)+'Inaktiv'+char(39)+' end as lizenz_aktiv ' set @xsql=@xsql + ', dbo.Lizenzkauf.Kaufdatum, dbo.Lizenzkauf.KGNummer AS Auftragsnummer ' set @xsql=@xsql + ', dbo.Lizenzkauf.SAPNummer, dbo.Lizenzkauf.Gueltigbis, dbo.Lizenzkauf.Bemerkung' set @xsql=@xsql + ' into ' + @tmptabl1 set @xsql=@xsql + ' FROM dbo.Lizenz INNER JOIN ' set @xsql=@xsql + ' dbo.LizenzVertragselementApplikation ON dbo.Lizenz.LizenzNr = dbo.LizenzVertragselementApplikation.Lizenznr INNER JOIN' set @xsql=@xsql + ' dbo.VertragselementApplikation ON ' set @xsql=@xsql + ' dbo.LizenzVertragselementApplikation.VertragselementApplikationNr = dbo.VertragselementApplikation.VertragselementApplikationnr INNER JOIN' set @xsql=@xsql + ' dbo.Applikation ON dbo.VertragselementApplikation.Applikationnr = dbo.Applikation.ApplikationNr INNER JOIN' set @xsql=@xsql + ' dbo.Lizenzkauf ON dbo.Lizenz.LizenzNr = dbo.Lizenzkauf.Lizenznr AND ' set @xsql=@xsql + ' dbo.LizenzVertragselementApplikation.LizenzVEApplNr = dbo.Lizenzkauf.Vertragselementapplikationnr INNER JOIN' set @xsql=@xsql + ' dbo.Lizenztyp ON dbo.Lizenzkauf.Lizenztypnr = dbo.Lizenztyp.Lizenztypnr LEFT OUTER JOIN' set @xsql=@xsql + ' dbo.ApplikationVersion ON dbo.VertragselementApplikation.ApplikationVersionNr = dbo.ApplikationVersion.ApplikationVersionNr' set @xsql=@xsql + ' where dbo.lizenz.aktiv=1' print @xsql execute (@xsql) -- ============================================= -- Filterung und selektion -- ============================================= set @xsql='select * ' -- distinct applikation, lizenz, isnull(sum(anzahl),0) as anzahl,lizenztyp, Applikation_aktiv, Lizenz_Aktiv' --set @xsql=@xsql + ' into vertragsverwaltung.dbo.__Lizenzauswertung_detail ' set @xsql=@xsql+' from ' + @tmptabl1 if @sqlwhere<>'' begin set @xsql=@xsql+' where ' + @sqlwhere end --set @xsql=@xsql+' GROUP BY Applikation, Lizenz,Lizenztyp, Applikation_Aktiv, Lizenz_Aktiv' execute (@xsql) -- ============================================= -- Temporäre Tabelle löschen -- ============================================= set @tmptabl1 = str(@rnd) while left(@tmptabl1,1)=' ' begin set @tmptabl1=right(@tmptabl1,len(@tmptabl1)-1) end set @tmptabl1 = 'tmp_mfp_' + @tmptabl1 IF EXISTS (SELECT name FROM sysobjects WHERE name = @tmptabl1) begin set @xsql = 'drop table dbo.' + @tmptabl1 execute (@xsql) end END GO /****** Object: StoredProcedure [dbo].[sp_rpt_Lizenzauswertung_r2] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rpt_Lizenzauswertung_r2] @sqlwhere varchar(1024) AS BEGIN declare @rnd int declare @tmptabl1 varchar(255) declare @xsql varchar(2048) declare @datum varchar(10) SELECT @rnd=CAST(RAND() * 100 AS INT) -- ============================================= -- Temporäre Tabelle löschen -- ============================================= set @tmptabl1 = str(@rnd) while left(@tmptabl1,1)=' ' begin set @tmptabl1=right(@tmptabl1,len(@tmptabl1)-1) end set @tmptabl1 = 'tmp_mfp_' + @tmptabl1 IF EXISTS (SELECT name FROM sysobjects WHERE name = @tmptabl1) begin set @xsql = 'drop table dbo.' + @tmptabl1 execute (@xsql) end set @tmptabl1='dbo.'+@tmptabl1 -- ============================================= -- Query ausführen -- ============================================= set @datum='1900-01-01' set @xsql='SELECT CASE WHEN Applikation_1.Bezeichnung IS NULL THEN applikation.bezeichnung ELSE applikation_1.bezeichnung END AS Applikation,' set @xsql=@xsql+' dbo.Applikation.Bezeichnung AS Modul, dbo.ApplikationVersion.Version, CASE WHEN dbo.applikationversion.eingesetzt = 1 THEN '+char(39) + 'Ja' + char(39)+ ' ELSE ' + char(39) + 'Nein' + char(39) + ' END AS Installiert, ' set @xsql=@xsql+' dbo.Lizenztyp.Bezeichnung AS Lizenztyp, dbo.Lizenzkauf.Anzahl AS Expr1, CASE WHEN applikation_1.bezeichnung IS NULL' set @xsql=@xsql+' THEN CASE WHEN dbo.applikation.inaktivseit < '+ char(39) + @datum + char(39) +' THEN '+char(39) + 'Inaktiv' + char(39) +' ELSE '+char(39) + 'Aktiv' + char(39) +' END ELSE CASE WHEN applikation_1.inaktivseit < '+ char(39) + @datum + char(39) +' THEN '+char(39) + 'Inaktiv' + char(39) +' ELSE '+char(39) + 'Aktiv' + char(39) +'' set @xsql=@xsql+' END END AS Applikation_Aktiv, dbo.lizenzkauf.Kaufdatum' set @xsql = @xsql + ' into ' + @tmptabl1 set @xsql=@xsql+' FROM dbo.VertragselementApplikation INNER JOIN' set @xsql=@xsql+' dbo.Applikation ON dbo.VertragselementApplikation.Applikationnr = dbo.Applikation.ApplikationNr INNER JOIN' set @xsql=@xsql+' dbo.Lizenzkauf ON dbo.VertragselementApplikation.VertragselementApplikationnr = dbo.Lizenzkauf.Vertragselementapplikationnr INNER JOIN' set @xsql=@xsql+' dbo.Lizenztyp ON dbo.Lizenzkauf.Lizenztypnr = dbo.Lizenztyp.Lizenztypnr LEFT OUTER JOIN' set @xsql=@xsql+' dbo.Applikation AS Applikation_1 ON dbo.Applikation.ParentID = Applikation_1.ApplikationNr LEFT OUTER JOIN' set @xsql=@xsql+' dbo.ApplikationVersion ON dbo.Applikation.ApplikationNr = dbo.ApplikationVersion.ApplikationNr AND' set @xsql=@xsql+' dbo.VertragselementApplikation.ApplikationVersionNr = dbo.ApplikationVersion.ApplikationVersionNr' set @xsql=@xsql+' WHERE (dbo.Lizenzkauf.Aktiv = 1)' execute (@xsql) set @xsql = ' SELECT Applikation, Modul, Version, Installiert, Lizenztyp, SUM(Expr1) AS Anzahl, Applikation_Aktiv, Kaufdatum ' set @xsql = @xsql + ' FROM ' + @tmptabl1 if @sqlwhere <> '' begin set @xsql = @xsql + ' where ' + @sqlwhere end set @xsql = @xsql +' GROUP BY Applikation, Modul, Version, Installiert, Lizenztyp, Applikation_Aktiv, Kaufdatum ' execute (@xsql) -- ============================================= -- Temporäre Tabelle löschen -- ============================================= set @tmptabl1 = str(@rnd) while left(@tmptabl1,1)=' ' begin set @tmptabl1=right(@tmptabl1,len(@tmptabl1)-1) end set @tmptabl1 = 'tmp_mfp_' + @tmptabl1 IF EXISTS (SELECT name FROM sysobjects WHERE name = @tmptabl1) begin set @xsql = 'drop table dbo.' + @tmptabl1 execute (@xsql) end end GO /****** Object: StoredProcedure [dbo].[sp_rpt_oema] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rpt_oema] AS BEGIN SELECT manr AS id , NULL AS Parentid , name + ' ' + vorname AS Bezeichnung , 1 AS imageindex , name + ' ' + vorname AS ErweiterteSuche , 0 AS Sort INTO #tmp2 FROM dbo.ma where aktiv=1 INSERT #tmp2 ( id , parentid , bezeichnung , imageindex , ErweiterteSuche , sort ) VALUES ( '0' , NULL , 'Root' , 0 , ' ' , 1 ) UPDATE #tmp2 SET parentid = 0 WHERE id <> 0 SELECT * FROM #tmp2 ORDER BY parentid , sort , Bezeichnung DROP TABLE #tmp2 RETURN END GO /****** Object: StoredProcedure [dbo].[sp_rpt_rfcboard] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO -- ============================================= -- Author: -- Create date: <29.03.2009> -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rpt_rfcboard] @sqlwhere varchar(1024) AS BEGIN declare @xsql varchar(2048) set @xsql = 'SELECT dbo.GremiumBereich.Bereich as RFC_Board, dbo.GremiumBereich.Beschreibung, dbo.Person.Name, dbo.Person.Vorname, dbo.Kontakttyp.Bezeichnung as Rollle, dbo.GremiumPerson.Leitung, dbo.GremiumPerson.Beschreibung as PersonBeschreibung ' set @xsql = @xsql + ' FROM dbo.GremiumBereich INNER JOIN' set @xsql = @xsql + ' dbo.GremiumPerson ON dbo.GremiumBereich.GremiumBereichNr = dbo.GremiumPerson.GremiumBereichNr INNER JOIN' set @xsql = @xsql + ' dbo.Person ON dbo.GremiumPerson.PersonNr = dbo.Person.PersonNr INNER JOIN' set @xsql = @xsql + ' dbo.GremiumGruppierung ON dbo.GremiumBereich.GremiumGruppierungNr = dbo.GremiumGruppierung.GremiumGruppierungNr INNER JOIN ' set @xsql = @xsql + ' dbo.Gremium ON dbo.GremiumGruppierung.GremiumNr = dbo.Gremium.GremiumNr LEFT OUTER JOIN ' set @xsql = @xsql + ' dbo.Kontakttyp ON dbo.GremiumPerson.RolleNr = dbo.Kontakttyp.KontakttypNr ' set @xsql = @xsql + ' WHERE ((dbo.gremiumbereich.aktiv=1) and (dbo.GremiumPerson.Aktiv = 1) AND (dbo.Person.Aktiv = 1) and dbo.Gremium.GremiumNr = 1) ' if @sqlwhere <> '' begin set @xsql=@xsql+' and (' + @sqlwhere + ') ' end set @xsql = @xsql + ' ORDER BY dbo.gremiumbereich.bereich, dbo.gremiumperson.leitung desc, dbo.person.name ' --set @xsql = 'SELECT dbo.RfcBoard.Bezeichnung as RfcBoard, dbo.RfcBoard_Mitarbeiter.Leiter as Leitung , dbo.Person.Name, dbo.Person.Vorname ' ---set @xsql = @xsql + ' FROM dbo.RfcBoard INNER JOIN ' --set @xsql = @xsql + ' dbo.RfcBoard_Mitarbeiter ON dbo.RfcBoard.RfcBoardNr = dbo.RfcBoard_Mitarbeiter.RfcBoardNr INNER JOIN ' -- set @xsql = @xsql + ' dbo.Person ON dbo.RfcBoard_Mitarbeiter.Personnr = dbo.Person.PersonNr ' --set @xsql = @xsql + ' WHERE (dbo.RfcBoard.Aktiv = 1) AND (dbo.RfcBoard_Mitarbeiter.Aktiv = 1) AND (dbo.Person.Aktiv = 1) ' --if @sqlwhere <> '' begin -- set @xsql=@xsql+' and (' + @sqlwhere + ') ' --end --set @xsql = @xsql + ' ORDER BY dbo.RfcBoard.Bezeichnung, dbo.RfcBoard_Mitarbeiter.Leiter' end print @xsql exec(@xsql) GO /****** Object: StoredProcedure [dbo].[sp_rpt_schutz_der_daten] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rpt_schutz_der_daten] @sqlwhere VARCHAR(1024) AS BEGIN DECLARE @xsql VARCHAR(2048) SET @xsql = 'SELECT dbo.ApplikationKategorie.Bezeichnung AS Applikationskategorie, dbo.Applikation.Bezeichnung AS Applikation, dbo.SDDaten.Bezeichnung AS ArtDerDaten,' SET @xsql = @xsql + ' dbo.Applikation.SensitiveDatenBemerkung AS Bemerkung, ISNULL(dbo.SDAdministrator.Bezeichnung, '+CHAR(39)+CHAR(39)+') AS Administriert_durch, dbo.Applikation.SensitiveDatenUserBemerkung AS ArtDesSchutzes' SET @xsql = @xsql + ' FROM dbo.Applikation INNER JOIN' SET @xsql = @xsql + ' dbo.ApplikationKategorie ON dbo.Applikation.ApplikationKategorieNr = dbo.ApplikationKategorie.ApplikationKategorieNr LEFT OUTER JOIN' SET @xsql = @xsql + ' dbo.SDAdministrator ON dbo.Applikation.SensitiveDatenAdministriertdurch = dbo.SDAdministrator.SDAdministratorNr LEFT OUTER JOIN' SET @xsql = @xsql + ' dbo.SDDaten ON dbo.Applikation.SensitiveDaten = dbo.SDDaten.SDDatenNr' SET @xsql = @xsql + ' WHERE (dbo.Applikation.Aktiv = 1)' IF @sqlwhere <> '' BEGIN SET @xsql = @xsql + ' and ' + @sqlwhere END EXEC(@xsql) END GO /****** Object: StoredProcedure [dbo].[sp_rpt_security] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE PROCEDURE [dbo].[sp_rpt_security] @sqlwhere varchar(1024) AS BEGIN -- SELECT dbo.rolle.rollenr, dbo.rolle.bezeichnung, dbo.SecurityObject.SecurityObjectNr, dbo.SecurityObject.SecurityForm, -- dbo.SecurityObject.SecurityObjectType, dbo.SecurityObject.SecurityObject, dbo.SecurityObject.SecurityObjectItem, dbo.SecurityObject.SecurityObjectDescriotion, -- [level] -- into #tmpa -- from dbo.securityobject -- WHERE (dbo.SecurityObject.Aktiv = 1) AND (dbo.SecurityObject.SecurityObjectType LIKE 'menustrip%' OR -- dbo.SecurityObject.SecurityObjectType LIKE 'toolstrip%' OR -- dbo.SecurityObject.SecurityObjectType LIKE 'tabpage') AND (dbo.SecurityObject.SecurityObject LIKE 'toolstrip%' OR -- dbo.SecurityObject.SecurityObject LIKE 'menustrip%' OR -- dbo.SecurityObject.SecurityObject LIKE 'tab%') -- -- -- declare @bez varchar(255) -- declare @xsql varchar(255) -- declare xc cursor for -- select bezeichnung from rolle where aktiv=1 order by bezeichnung -- open xc -- fetch next from xc into @bez -- while @@fetch_status=0 begin -- set @xsql='alter table #tmpa add [' + @bez + '] varchar(255)' -- exec (@xsql) -- fetch next from xc into @bez -- end -- close xc -- deallocate xc SELECT dbo.rolle.rollenr, dbo.rolle.bezeichnung, dbo.SecurityObject.SecurityObjectNr, dbo.SecurityObject.SecurityForm, dbo.SecurityObject.SecurityObjectType, dbo.SecurityObject.SecurityObject, dbo.SecurityObject.SecurityObjectItem, dbo.SecurityObject.SecurityObjectDescriotion, [level], ' ' as Erlaubt, 0 as sortkey into #tmpa FROM dbo.rolle CROSS JOIN dbo.SecurityObject WHERE (dbo.SecurityObject.Aktiv = 1) AND (dbo.rolle.aktiv = 1) AND (dbo.SecurityObject.SecurityObjectType LIKE 'menustrip%' OR dbo.SecurityObject.SecurityObjectType LIKE 'toolstrip%' OR dbo.SecurityObject.SecurityObjectType LIKE 'tabpage') AND (dbo.SecurityObject.SecurityObject LIKE 'toolstrip%' OR dbo.SecurityObject.SecurityObject LIKE 'menustrip%' OR dbo.SecurityObject.SecurityObject LIKE 'tab%') order by securityobjectnr update #tmpa set SecurityObjectItem = securityobject, securityobject=SecurityObjectItem where SecurityObjectItem like 'tab%' update #tmpa set securityform = substring(securityform,4,len(securityform)-3) update #tmpa set securityobject = substring(securityobject,1,4) where securityobject like 'Menu%' update #tmpa set securityobjectitem = substring(securityobjectitem,1,len(securityobjectitem)) update #tmpa set securityobject = substring(securityobject,1,9) where securityobject like 'Toolstrip%' update #tmpa set securityobjectitem = substring(securityobjectitem,6,len(securityobjectitem)-4) where securityobjectitem like 'tsbtn%' update #tmpa set securityobjectitem = substring(securityobjectitem,7,len(securityobjectitem)-5) where securityobjectitem like 'ts2btn%' update #tmpa set securityobjectitem = SecurityObjectDescriotion, SecurityObjectDescriotion='' where securityobject='Menu' and level=0 update #tmpa set securityobjectitem='' where securityobject='menu' and level<>0 update #tmpa set securityobjectitem='Toolstrip', SecurityObjectDescriotion='' where securityobjecttype='toolstrip' and level = 0 update #tmpa set SecurityObjectDescriotion=securityobjectitem where securityobjecttype='toolstrip' and level <> '0' update #tmpa set securityobjectitem='' where securityobjecttype='toolstrip' and level <> 0 update #tmpa set securityobjectitem=SecurityObjectDescriotion where securityobjecttype='tabpage' update #tmpa set SecurityObjectDescriotion='' where securityobjecttype='tabpage' declare @k1 int declare @k2 int declare @sk int declare @read int declare @inv int declare @xsql varchar(255) set @sk=0 declare xc cursor for select rollenr, SecurityObjectNr from #tmpa open xc fetch next from xc into @k1, @k2 while @@fetch_status=0 begin update #tmpa set sortkey=@sk where SecurityObjectNr=@k2 set @sk=@sk+1 fetch next from xc into @k1, @k2 end close xc deallocate xc declare aa cursor for select rollenr, securityobjectnr, readonly, invisible from rolle_securityobject where aktiv=1 open aa fetch next from aa into @k1, @k2, @read, @inv while @@fetch_status=0 begin if @read=1 and @inv=1 update #tmpa set erlaubt=3 where rollenr=@k1 and securityobjectnr=@k2 if @read=1 and @inv=0 update #tmpa set erlaubt=2 where rollenr=@k1 and securityobjectnr=@k2 if @read=0 and @inv=1 update #tmpa set erlaubt=1 where rollenr=@k1 and securityobjectnr=@k2 fetch next from aa into @k1, @k2, @read, @inv end close aa deallocate aa --select * from #tmpa where securityform = 'vertragsuebersicht' and bezeichnung like 'systema%' order by sortkey if @sqlwhere <> '' begin set @xsql='select * from #tmpa where ' + @sqlwhere + ' order by sortkey' end else begin set @xsql='select * from #tmpa order by sortkey' end exec(@xsql) drop table #tmpa -- select * from #tmpa order by sortkey --ORDER BY dbo.rolle.bezeichnung, dbo.SecurityObject.SecurityForm, dbo.SecurityObject.SecurityObject -- SELECT SecurityObjectNr, SecurityForm, SecurityObjectType, SecurityObject, SecurityObjectItem, SecurityObjectDescriotion, 0 as visible, 0 as readonly -- into #tmpa -- FROM SecurityObject -- where securityform = 'frmdummy' -- -- declare @secform varchar(255) -- declare xc cursor for -- select distinct securityform from dbo.securityobject where aktiv=1 -- open xc -- fetch next from xc into @secform -- while @@fetch_status = 0 begin -- insert #tmpa -- select SecurityObjectNr, SecurityForm, SecurityObjectType, SecurityObject, SecurityObjectItem, SecurityObjectDescriotion,0,0 -- from securityobject -- where SecurityForm=@secform and aktiv=1 order by securityobjectnr -- fetch next from xc into @secform -- end -- close xc -- deallocate xc -- select * from #tmpa END GO /****** Object: StoredProcedure [dbo].[sp_rpt_ServerInventar_MA] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= Create PROCEDURE [dbo].[sp_rpt_ServerInventar_MA] @sqlwhere varchar(1024) AS BEGIN declare @xsql varchar(2048) set @xsql='SELECT * from dbo.serverinventar2 order by server, umgebung, kategorie' if @sqlwhere <> '' begin set @xsql=@xsql+' where ' + @sqlwhere + ' ' end end exec(@xsql) GO /****** Object: StoredProcedure [dbo].[sp_rpt_ServerInventar_OA] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rpt_ServerInventar_OA] @sqlwhere varchar(1024) AS BEGIN declare @xsql varchar(2048) set @xsql='SELECT * from dbo.serverinventar1 order by server, umgebung, kategorie' if @sqlwhere <> '' begin set @xsql=@xsql+' where ' + @sqlwhere + ' ' end end exec(@xsql) GO /****** Object: StoredProcedure [dbo].[sp_rpt_txpapplikationen] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= Create PROCEDURE [dbo].[sp_rpt_txpapplikationen] @sqlwhere varchar(1024) AS BEGIN SET NOCOUNT ON; declare @xsql varchar(4096) select * from dbo.View_ITSM_TXP_Appl order by Applikation END GO /****** Object: StoredProcedure [dbo].[sp_rpt_Vertragselement_nach_SecurityLevel] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE PROCEDURE [dbo].[sp_rpt_Vertragselement_nach_SecurityLevel] @sqlwhere varchar(1024) AS SELECT dbo.SecurityLevel.Bezeichnung AS SecurityLevel, dbo.SecurityLevel.Aktiv, dbo.Vertragstyp.Vertragstyp, dbo.Vertragselement.Bezeichnung AS Vertragselement, dbo.Vertragselement.Aktiv AS Expr2 FROM dbo.Vertragselement INNER JOIN dbo.SecurityLevel ON dbo.Vertragselement.SecurityLevelNr = dbo.SecurityLevel.SecurityLevelNr INNER JOIN dbo.Vertragstyp ON dbo.Vertragselement.VertragstypNr = dbo.Vertragstyp.Vertragstypnr GO /****** Object: StoredProcedure [dbo].[sp_rpt_vertragspruefung] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE PROCEDURE [dbo].[sp_rpt_vertragspruefung] @sqlwhere varchar(1024) as declare @p int -- Ohne Kontakte set @p=charindex('ohne Kontakte',@sqlwhere) if @p>0 begin SELECT dbo.Vertragspartner.NameZ1 + ' ' + dbo.Vertragspartner.NameZ2 + ', ' + dbo.Vertragspartner.Ort AS Vertragspartner, dbo.Vertragselement.Bezeichnung + '/ ' + dbo.Vertragselement.Nummer AS Vertragselement, dbo.Vertragstyp.Vertragstyp FROM dbo.Vertragspartner INNER JOIN dbo.Vertragselement ON dbo.Vertragspartner.VertragspartnerNr = dbo.Vertragselement.VertragspartnerNr INNER JOIN dbo.Vertragstyp ON dbo.Vertragselement.VertragstypNr = dbo.Vertragstyp.Vertragstypnr WHERE (dbo.Vertragselement.Aktiv = 1) AND (dbo.Vertragselement.Vertragselementnr NOT IN (SELECT VertragselementNr FROM dbo.Vertragskontakt WHERE (Aktiv = 1))) ORDER BY Vertragspartner, Vertragselement return end -- Ohne Ereignisse set @p=charindex('ohne Ereignisse',@sqlwhere) if @p>0 begin SELECT dbo.Vertragspartner.NameZ1 + ' ' + dbo.Vertragspartner.NameZ2 + ', ' + dbo.Vertragspartner.Ort AS Vertragspartner, dbo.Vertragselement.Bezeichnung + '/ ' + dbo.Vertragselement.Nummer AS Vertragselement, dbo.Vertragstyp.Vertragstyp FROM dbo.Vertragspartner INNER JOIN dbo.Vertragselement ON dbo.Vertragspartner.VertragspartnerNr = dbo.Vertragselement.VertragspartnerNr INNER JOIN dbo.Vertragstyp ON dbo.Vertragselement.VertragstypNr = dbo.Vertragstyp.Vertragstypnr WHERE (dbo.Vertragselement.Aktiv = 1) AND (dbo.Vertragselement.Vertragselementnr NOT IN (SELECT Vertragselementnr FROM dbo.Vertragsereignis WHERE (Aktiv = 1))) ORDER BY Vertragspartner, Vertragselement return end -- Ohne Bezeichnung set @p=charindex('Beschreibungen',@sqlwhere) if @p>0 begin SELECT dbo.Vertragspartner.NameZ1 + ' ' + dbo.Vertragspartner.NameZ2 + ', ' + dbo.Vertragspartner.Ort AS Vertragspartner, dbo.Vertragselement.Bezeichnung + '/ ' + dbo.Vertragselement.Nummer AS Vertragselement, dbo.Vertragstyp.Vertragstyp, dbo.Vertragselement.Beschreibung FROM dbo.Vertragspartner INNER JOIN dbo.Vertragselement ON dbo.Vertragspartner.VertragspartnerNr = dbo.Vertragselement.VertragspartnerNr INNER JOIN dbo.Vertragstyp ON dbo.Vertragselement.VertragstypNr = dbo.Vertragstyp.Vertragstypnr WHERE (dbo.Vertragselement.Aktiv = 1) and (dbo.vertragselement.beschreibung ='' or dbo.vertragselement.beschreibung like '-%') and dbo.vertragstyp.vertragstyp <> 'Lizenzvertrag' ORDER BY Vertragspartner, Vertragselement return end -- Ohne Dokumente set @p=charindex('ohne Dokumente',@sqlwhere) if @p>0 begin SELECT dbo.Vertragspartner.NameZ1 + ' ' + dbo.Vertragspartner.NameZ2 + ', ' + dbo.Vertragspartner.Ort AS Vertragspartner, dbo.Vertragselement.Bezeichnung + '/ ' + dbo.Vertragselement.Nummer AS Vertragselement, dbo.Vertragstyp.Vertragstyp FROM dbo.Vertragspartner INNER JOIN dbo.Vertragselement ON dbo.Vertragspartner.VertragspartnerNr = dbo.Vertragselement.VertragspartnerNr INNER JOIN dbo.Vertragstyp ON dbo.Vertragselement.VertragstypNr = dbo.Vertragstyp.Vertragstypnr WHERE (dbo.Vertragselement.Aktiv = 1) AND (dbo.Vertragselement.Vertragselementnr NOT IN (SELECT KeyValue FROM dbo.Dokument WHERE (DokType = 1) AND (Aktiv = 1))) ORDER BY Vertragspartner, Vertragselement return end GO /****** Object: StoredProcedure [dbo].[sp_rptparams_get_Applikation] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= Create PROCEDURE [dbo].[sp_rptparams_get_Applikation] AS BEGIN SELECT TOP 100 PERCENT dbo.applikation.applikationnr as keyvalue, dbo.applikation.bezeichnung as bezeichnung from dbo.Applikation order by bezeichnung END GO /****** Object: StoredProcedure [dbo].[sp_rptparams_get_applikationskategorie] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rptparams_get_applikationskategorie] AS BEGIN SET NOCOUNT ON; select applikationkategorienr as keyvalue, bezeichnung from dbo.applikationkategorie where aktiv=1 order by bezeichnung END GO /****** Object: StoredProcedure [dbo].[sp_rptparams_get_artderdaten] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO create PROCEDURE [dbo].[sp_rptparams_get_artderdaten] as select sddatennr as keyvalue, bezeichnung from sddaten where aktiv=1 order by bezeichnung GO /****** Object: StoredProcedure [dbo].[sp_rptparams_get_Datenbank] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rptparams_get_Datenbank] AS BEGIN SELECT distinct 0 as keyvalue, dbo.ApplikationArchitekturObjectDB.datenbank as bezeichnung from dbo.ApplikationArchitekturObjectDB order by bezeichnung END GO /****** Object: StoredProcedure [dbo].[sp_rptparams_get_OE] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= Create PROCEDURE [dbo].[sp_rptparams_get_OE] AS BEGIN SELECT distinct oenr as keyvalue, Bezeichnung from dbo.oe order by bezeichnung END GO /****** Object: StoredProcedure [dbo].[sp_rptparams_get_rfcboard] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rptparams_get_rfcboard] AS BEGIN SELECT TOP 100 PERCENT dbo.GremiumBereich.GremiumBereichnr AS keyvalue, dbo.GremiumBereich.Bereich AS bezeichnung FROM dbo.Gremium INNER JOIN dbo.GremiumGruppierung ON dbo.Gremium.GremiumNr = dbo.GremiumGruppierung.GremiumNr INNER JOIN dbo.GremiumBereich ON dbo.GremiumGruppierung.GremiumGruppierungNr = dbo.GremiumBereich.GremiumGruppierungNr WHERE (dbo.GremiumBereich.Aktiv = 1 and dbo.gremium.gremiumnr=1) ORDER BY dbo.GremiumBereich.Bereich END GO /****** Object: StoredProcedure [dbo].[sp_rptparams_get_rollen] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE PROCEDURE [dbo].[sp_rptparams_get_rollen] as select rollenr as keyvalue, bezeichnung from rolle where aktiv=1 order by bezeichnung GO /****** Object: StoredProcedure [dbo].[sp_rptparams_get_Server] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rptparams_get_Server] AS BEGIN SELECT distinct 0 as keyvalue, dbo.ApplikationArchitekturObjectVirt.Applikation as bezeichnung from dbo.ApplikationArchitekturObjectVirt order by bezeichnung END GO /****** Object: StoredProcedure [dbo].[sp_rptparams_get_sst] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= Create PROCEDURE [dbo].[sp_rptparams_get_sst] AS BEGIN SELECT distinct 0 as keyvalue, dbo.ApplikationArchitekturObjectsst.sst as bezeichnung from dbo.ApplikationArchitekturObjectsst order by bezeichnung END GO /****** Object: StoredProcedure [dbo].[sp_rptparams_get_team] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_rptparams_get_team] AS BEGIN SET NOCOUNT ON; select gremiumbereichnr as keyvalue, bereich as bezeichnung from dbo.GremiumBereich where gremiumgruppierungnr = 3 and aktiv = 1 order by bereich END GO /****** Object: StoredProcedure [dbo].[sp_rptparams_get_Verantwortung] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE PROCEDURE [dbo].[sp_rptparams_get_Verantwortung] AS BEGIN SELECT GremiumGruppierungNr AS keyvalue, Gruppierungsbegriff AS bezeichnung FROM dbo.GremiumGruppierung WHERE (GremiumNr = 3) and dbo.gremiumgruppierung.aktiv=1 ORDER BY dbo.GremiumGruppierung.Gruppierungsbegriff END GO /****** Object: StoredProcedure [dbo].[sp_search_split] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO 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 GO /****** Object: StoredProcedure [dbo].[sp_ServerInventar] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_ServerInventar] @fnkt INT = 0 AS BEGIN DECLARE @tbl TABLE ( Mainkey INTEGER , Parentid INTEGER , bezeichnung VARCHAR(255) , imageindex INTEGER , aktiv INTEGER ) --Root INSERT @tbl ( Mainkey , Parentid , bezeichnung , imageindex , aktiv ) VALUES ( 0 , NULL , 'Root' , 1 , 1 ) --Umgebung INSERT @tbl ( Mainkey , Parentid , bezeichnung , imageindex , aktiv ) SELECT DISTINCT dbo.Server_Umgebung.Server_UmgebungNr * 100000 AS MainKey , 0 AS Parentid , dbo.Server_Umgebung.Bezeichnung , 0 AS ImageIndex , 1 FROM dbo.Server_Inventar INNER JOIN dbo.Server_Umgebung ON dbo.Server_Inventar.Server_UmgebungNr = dbo.Server_Umgebung.Server_UmgebungNr --WHERE server_inventar.Aktiv=1 ORDER BY MainKey -- Server-Kategorie INSERT @tbl ( Mainkey , Parentid , bezeichnung , imageindex , aktiv ) SELECT DISTINCT dbo.Server_Kategorie.Server_KategorieNr * 110000 + dbo.Server_Inventar.Server_UmgebungNr AS MainKey , dbo.Server_Inventar.Server_UmgebungNr * 100000 AS ParentID , dbo.Server_Kategorie.Bezeichnung , 1 AS ImageIndex , 1 FROM dbo.Server_Inventar INNER JOIN dbo.Server_Kategorie ON dbo.Server_Inventar.Server_KategorieNr = dbo.Server_Kategorie.Server_KategorieNr --WHERE server_inventar.aktiv=1 IF @fnkt = 0 BEGIN -- Server INSERT @tbl ( Mainkey , Parentid , bezeichnung , imageindex , aktiv ) SELECT DISTINCT ServerInventarNr AS MainKey , Server_KategorieNr * 110000 + Server_UmgebungNr AS ParentID , Bezeichnung , 2 AS ImageIndex , AKTIV FROM dbo.Server_Inventar WHERE ( Aktiv = 1 ) ORDER BY Bezeichnung END IF @fnkt = 1 BEGIN -- Server INSERT @tbl ( Mainkey , Parentid , bezeichnung , imageindex , aktiv ) SELECT DISTINCT ServerInventarNr AS MainKey , Server_KategorieNr * 110000 + Server_UmgebungNr AS ParentID , Bezeichnung , 2 AS ImageIndex , AKTIV FROM dbo.Server_Inventar WHERE ( Aktiv = 0 ) ORDER BY Bezeichnung END IF @fnkt =2 BEGIN -- Server INSERT @tbl ( Mainkey , Parentid , bezeichnung , imageindex , aktiv ) SELECT DISTINCT ServerInventarNr AS MainKey , Server_KategorieNr * 110000 + Server_UmgebungNr AS ParentID , Bezeichnung , 2 AS ImageIndex , AKTIV FROM dbo.Server_Inventar ORDER BY Bezeichnung END UPDATE @tbl SET imageindex = 4 WHERE aktiv = 0 SELECT * FROM @tbl END GO /****** Object: StoredProcedure [dbo].[sp_ServerInventar_sik] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_ServerInventar_sik] @fnkt INT=0 AS BEGIN DECLARE @tbl TABLE( Mainkey INTEGER, Parentid INTEGER, bezeichnung VARCHAR(255), imageindex integer) --Root INSERT @tbl ( Mainkey, Parentid, bezeichnung, imageindex ) VALUES ( 0,NULL, 'Root',1) --Umgebung INSERT @tbl ( Mainkey, Parentid, bezeichnung, imageindex ) SELECT DISTINCT dbo.Server_Umgebung.Server_UmgebungNr*100000 AS MainKey, 0 AS Parentid, dbo.Server_Umgebung.Bezeichnung, 0 AS ImageIndex FROM dbo.Server_Inventar INNER JOIN dbo.Server_Umgebung ON dbo.Server_Inventar.Server_UmgebungNr = dbo.Server_Umgebung.Server_UmgebungNr WHERE server_inventar.Aktiv=1 ORDER BY MainKey -- Server-Kategorie INSERT @tbl ( Mainkey, Parentid, bezeichnung, imageindex ) SELECT DISTINCT dbo.Server_Kategorie.Server_KategorieNr * 110000 + dbo.Server_Inventar.Server_UmgebungNr AS MainKey, dbo.Server_Inventar.Server_UmgebungNr * 100000 AS ParentID, dbo.Server_Kategorie.Bezeichnung, 1 AS ImageIndex FROM dbo.Server_Inventar INNER JOIN dbo.Server_Kategorie ON dbo.Server_Inventar.Server_KategorieNr = dbo.Server_Kategorie.Server_KategorieNr WHERE server_inventar.aktiv=1 -- Server INSERT @tbl ( Mainkey, Parentid, bezeichnung, imageindex ) SELECT DISTINCT ServerInventarNr AS MainKey, Server_KategorieNr * 110000 + Server_UmgebungNr AS ParentID, Bezeichnung, 2 AS ImageIndex FROM dbo.Server_Inventar WHERE (Aktiv = 1) ORDER BY Bezeichnung --IF @fnkt=0 BEGIN -- Nach Umgebung -- INSERT @tbl(Mainkey,parentid,bezeichnung,imageindex) SELECT Server_Umgebungnr*100000,0,server_umgebung.Bezeichnung,1 FROM dbo.Server_Umgebung WHERE aktiv=1 -- INSERT @tbl(mainkey,Parentid,bezeichnung,imageindex) SELECT dbo.Server_Inventar.ServerInventarNr,dbo.Server_Inventar.Server_UmgebungNr*10000,bezeichnung,1 FROM dbo.Server_Inventar -- END --UPDATE @tbl SET imageindex=0 WHERE mainkey > 9999 SELECT * FROM @tbl END GO /****** Object: StoredProcedure [dbo].[sp_sysobjects_select] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE PROCEDURE [dbo].[sp_sysobjects_select] AS select * from sysobjects where xtype='U' order by name GO /****** Object: StoredProcedure [dbo].[sp_tooltips] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO 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 GO /****** Object: StoredProcedure [dbo].[sp_update_CheckedListBoxData] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_update_CheckedListBoxData] @mitarbeiternr int, @key int, @applikationsnr int, @typ int, @Checked int as SET NOCOUNT ON; -- Installationstyp/Installationauf if @typ=1 begin if @checked=0 begin delete from applikationinstallationtyp where applikationnr=@applikationsnr and installationtypnr=@key end if @checked=1 begin select ApplikationInstallationNr from applikationinstallationtyp where applikationnr=@applikationsnr and installationtypnr=@key if @@rowcount = 0 begin insert applikationinstallationtyp(applikationnr, installationtypnr, aktiv, erstellt_am, mutiert_am, mutierer) values (@applikationsnr, @key, 1,getdate(), getdate(),@mitarbeiternr) end end end -- Installationals if @typ=2 begin if @checked=0 begin delete from applikationinstallationals where applikationnr=@applikationsnr and installationalstypnr=@key end if @checked=1 begin select ApplikationInstallationAlsTypNr from applikationinstallationals where applikationnr=@applikationsnr and installationalstypnr=@key if @@rowcount = 0 begin insert applikationinstallationals(applikationnr, installationalstypnr, aktiv, erstellt_am, mutiert_am, mutierer) values (@applikationsnr, @key, 1,getdate(), getdate(),@mitarbeiternr) end end end -- StandardFuer if @typ=3 begin if @checked=0 begin delete from applikationinstallationfuer where applikationnr=@applikationsnr and ApplikationStandardTypNr=@key end if @checked=1 begin select ApplikationInstallationfuerNr from applikationinstallationfuer where applikationnr=@applikationsnr and ApplikationStandardTypNr=@key if @@rowcount = 0 begin insert applikationinstallationfuer(applikationnr, ApplikationStandardTypNr, aktiv, erstellt_am, mutiert_am, mutierer) values (@applikationsnr, @key, 1,getdate(), getdate(),@mitarbeiternr) end end end -- Applikation_ApplikationAbhaengigkeit if @typ=4 begin if @checked=0 begin delete from applikationapplikationabhaengigkeit where applikationnr=@applikationsnr and ApplikationAbhaengigkeitTyp=@key end if @checked=1 begin select ApplikationApplikationAbhaengigkeit from ApplikationApplikationAbhaengigkeit where applikationnr=@applikationsnr and ApplikationAbhaengigkeitTyp=@key if @@rowcount = 0 begin insert applikationapplikationabhaengigkeit(applikationnr, ApplikationAbhaengigkeitTyp, aktiv, erstellt_am, mutiert_am, mutierer) values (@applikationsnr, @key, 1,getdate(), getdate(),@mitarbeiternr) end end end GO /****** Object: StoredProcedure [dbo].[sp_update_spalten] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO 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 GO /****** Object: StoredProcedure [dbo].[sp_vertragselement_check_parent_child] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO Create PROCEDURE [dbo].[sp_vertragselement_check_parent_child] @vertragselementnr int, @anzahl int output AS BEGIN select @anzahl = parentid from Vertragselement where Vertragselementnr=@vertragselementnr if @anzahl > 0 return select @anzahl=COUNT(*) from Vertragselement where ParentID=@Vertragselementnr return END GO /****** Object: StoredProcedure [dbo].[sp_vertragselement_checkdaten] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_vertragselement_checkdaten] @vertragselementnr int, @datum datetime, @element varchar(255), @parentid int AS BEGIN select 0 as vertragselementnr, CONVERT(varchar(255),'') as Vertragselement, CONVERT(varchar(255),'') as Beschreibung into #tmpd SET NOCOUNT ON; -- declare @parentid int -- select @parentid=ParentID from Vertragselement where Vertragselementnr=@vertragselementnr if @element='dtPickerVertragsbegin' or @element='txtVertragsbegin' begin insert #tmpd select vertragselementnr, bezeichnung, 'Übergeordnetes Element mit anderem Vertragsbegin (' + CONVERT(varchar(25),vertragsbeginn,104) +')' From Vertragselement where vertragselementnr = @parentid and Aktiv=1 and Vertragsbeginn<>@datum and Vertragselementnr<>@vertragselementnr insert #tmpd select vertragselementnr, bezeichnung, 'Untergeordnetes Element mit anderem Vertragsbegin ('+ CONVERT(varchar(25),vertragsbeginn,104) +')' from vertragselement where aktiv=1 and parentid = @vertragselementnr and vertragsbeginn<>@datum and Vertragselementnr<>@vertragselementnr insert #tmpd select ereignisnr, bezeichnung,'Vertragsereignis Datum < Vertragsbegin ('+ CONVERT(varchar(25),datum,104) +')' from vertragsereignis where Vertragselementnr=@vertragselementnr and aktiv = 1 and datum < @datum and PeriodizitaetNr = 15 and @datum > '01.01.1900' insert #tmpd select ereignisnr, bezeichnung,'Vertragsereignis Start < Vertragsbegin ('+ CONVERT(varchar(25),start,104) +')' from vertragsereignis where Vertragselementnr=@vertragselementnr and aktiv = 1 and Start < @datum and PeriodizitaetNr <> 15 and @datum > '01.01.1900' end if @element='dtPickerVertragsende' or @element='txtVertragsende' begin insert #tmpd select vertragselementnr, bezeichnung, 'Übergeordnetes Element mit anderem Vertragsende (' + CONVERT(varchar(25),vertragsablauf,104) +')' From Vertragselement where vertragselementnr = @parentid and Aktiv=1 and Vertragsablauf<>@datum insert #tmpd select vertragselementnr, bezeichnung, 'Untergeordnetes Element mit anderem Vertragsende ('+ CONVERT(varchar(25),vertragsablauf,104) +')' from vertragselement where aktiv=1 and parentid = @vertragselementnr and Vertragsablauf<>@datum and Vertragselementnr<>@vertragselementnr insert #tmpd select ereignisnr, bezeichnung,'Vertragsereignis Datum > Vertragsende ('+ CONVERT(varchar(25),datum,104) +')' from vertragsereignis where Vertragselementnr=@vertragselementnr and aktiv = 1 and datum > @datum and PeriodizitaetNr = 15 and @datum > '01.01.1900' insert #tmpd select ereignisnr, bezeichnung,'Vertragsereignis Ende > Vertragsende ('+ CONVERT(varchar(25),start,104) +')' from vertragsereignis where Vertragselementnr=@vertragselementnr and aktiv = 1 and ende > @datum and PeriodizitaetNr <> 15 and @datum > '01.01.1900' end if @element='dtPickerGekuendigtam' or @element='txtGekuendigtam' begin insert #tmpd select vertragselementnr, bezeichnung, 'Übergeordnetes Element mit anderem Gekündigt-Am-Datum (' + CONVERT(varchar(25),Gekuendigt_am,104) +')' From Vertragselement where vertragselementnr = @parentid and Aktiv=1 and Gekuendigt_am<>@datum insert #tmpd select vertragselementnr, bezeichnung, 'Untergeordnetes Element mit anderem Gekündigt-Am-Datum ('+ CONVERT(varchar(25),Gekuendigt_am,104) +')' from vertragselement where aktiv=1 and parentid = @vertragselementnr and Gekuendigt_am<>@datum and Vertragselementnr<>@vertragselementnr end if @element='dtPickerGekuendigtper' or @element='txtGekuendigtper' begin insert #tmpd select vertragselementnr, bezeichnung, 'Übergeordnetes Element mit anderem Gekündigt-Per-Datum (' + CONVERT(varchar(25),Gekuendigt_per,104) +')' From Vertragselement where vertragselementnr = @parentid and Aktiv=1 and Gekuendigt_per<>@datum and Vertragselementnr<>@vertragselementnr insert #tmpd select vertragselementnr, bezeichnung, 'Untergeordnetes Element mit anderem Gekündigt-Per-Datum ('+ CONVERT(varchar(25),Gekuendigt_per,104) +')' from vertragselement where aktiv=1 and parentid = @vertragselementnr and Gekuendigt_per<>@datum and Vertragselementnr<>@vertragselementnr end DELETE FROM #TMPD WHERE VERTRAGSELEMENTNR=0 select * from #tmpd drop table #tmpd END GO /****** Object: StoredProcedure [dbo].[sp_vertragselement_delete_childs] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO Create proc [dbo].[sp_vertragselement_delete_childs] @vertragselementnr int, @mitarbeiternr int as set nocount on CREATE TABLE #tmpd( [vertragselementnr] [int] , [bezeichnung] [varchar] (255) null, [parentid] [int] null, [Vertragstypnr] [int], [aktiv] [bit] null, [vertragselementnrursprung] [int] null, [basevertragstypnr] [int] null, [key] [int] IDENTITY(1,1) NOT NULL, [level] int null, [loopcnt] int null, ) ON [PRIMARY] declare @vnr int declare @vtype varchar(255) declare @tmpid int declare @tmpid_base int declare @aktiv bit declare @tmp int declare @loop int declare @keyvalue int declare @keyvalue1 int declare @key int declare @loopcnt int set @tmpid=-100 set @loopcnt = 0 declare xy cursor for select Vertragselementnr, parentid, vertragstypnr from vertragselement where parentid=@vertragselementnr and aktiv = 1 and vertragselementnr not in (select vertragselementnr from #tmpd) open xy fetch next from xy into @tmp, @tmpid, @vnr while @@fetch_status=0 begin execute dbo.sp_vertragsuebersicht_get_struktur_down @tmp,1, @vnr, @tmpid, @loopcnt set @loopcnt=@loopcnt+1 fetch next from xy into @tmp, @tmpid, @vnr end close xy deallocate xy update Vertragselement set Aktiv=0, Mutiert_am=GETDATE(),Mutierer=@mitarbeiternr where Vertragselementnr in (select vertragselementnr from #tmpd) update vertragsereignis set aktiv=0, mutiert_am = getdate(), mutierer=@mitarbeiternr where vertragselementnr in (select vertragselementnr from #tmpd) select * from #tmpd drop table #tmpd GO /****** Object: StoredProcedure [dbo].[sp_vertragselement_delete_vertragselement_beziehungen] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_vertragselement_delete_vertragselement_beziehungen] @vertragselementnr int, @mutierer int AS BEGIN declare @vaenr int declare @liz int declare xc cursor for select vertragselementapplikationnr from vertragselementapplikation where vertragselementnr=@vertragselementnr and aktiv=1 open xc fetch next from xc into @vaenr while @@FETCH_STATUS=0 begin declare lc cursor for select lizenzkaufnr from lizenzkauf where vertragselementapplikationnr=@vaenr and aktiv=1 open lc fetch next from lc into @liz while @@FETCH_STATUS=0 begin update Lizenzschluessel set Aktiv=0, Mutierer=@mutierer,Mutiert_am=GETDATE() where Aktiv=1 and Lizenzkaufnr=@liz update Lizenzkauf set Aktiv=0,Mutierer=@mutierer,Mutiert_am=GETdate() where LizenzkaufNr=@liz and Aktiv=1 fetch next from lc into @liz end close lc deallocate lc update VertragselementApplikation set Aktiv=0, Mutierer=@mutierer,Mutiert_am=GETDATE() where VertragselementApplikationnr=@vaenr and Aktiv=1 fetch next from xc into @vaenr end close xc deallocate xc declare @enr int declare ec cursor for select ereignisnr from vertragsereignis where vertragselementnr=@vertragselementnr and aktiv=1 open ec fetch next from ec into @enr while @@FETCH_STATUS=0 begin update Aktivitaet set Aktiv=0, Mutiert_am=GETDATE(), Mutierer=@mutierer where Aktivitaet.Ereignisnr=@enr and Aktiv=1 fetch next from ec into @enr end close ec deallocate ec update dbo.vertragskontakt set aktiv=0, mutiert_am=getdate(), mutierer=@mutierer where vertragselementnr=@vertragselementnr and aktiv=1 update dbo.vertragselement_referenz set aktiv=0, mutiert_am=getdate(), mutierer=@mutierer where vertragselementnr_1=@vertragselementnr and aktiv=1 update dbo.vertragselement_referenz set aktiv=0, mutiert_am=getdate(), mutierer=@mutierer where vertragselementnr_2=@vertragselementnr and aktiv=1 update dbo.vertragsereignis set aktiv=0, mutiert_am=getdate(), mutierer=@mutierer where vertragselementnr=@vertragselementnr and aktiv=1 update dbo.vertragsleistung set aktiv=0, mutiert_am=getdate(), mutierer=@mutierer where vertragselementnr=@vertragselementnr and aktiv=1 update dbo.dokument set aktiv=0, mutiert_am=getdate(), mutierer=@mutierer where keyvalue=@vertragselementnr and doktype=1 and aktiv=1 update dbo.kuendigungsfrist set aktiv=0, mutiert_am=getdate(), mutierer=@mutierer where vertragselementnr=@vertragselementnr and aktiv=1 -- update dbo.vertragselementapplikation set aktiv=0, mutiert_am=getdate(), mutierer=@mutierer where vertragselementnr=@vertragselementnr and aktiv=1 END GO /****** Object: StoredProcedure [dbo].[sp_vertragselement_details_inaktivieren] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: <20.01.2009> -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_vertragselement_details_inaktivieren] @vertragselementnr int, @mutierer int AS declare @nr int declare @mitarbeiternr int set @nr=@vertragselementnr set @mitarbeiternr=@mutierer -- update dbo.lizenzkauf -- set mutierer=@mitarbeiternr, aktiv=0, mutiert_am=getdate() -- where dbo.lizenzkauf.vertragselementnr=@nr and dbo.lizenzkauf.aktiv=1 update dbo.kuendigungsfrist set mutierer=@mitarbeiternr, aktiv=0, mutiert_am=getdate() where dbo.kuendigungsfrist.vertragselementnr=@nr and dbo.kuendigungsfrist.aktiv=1 update dbo.vertragskontakt set mutierer=@mitarbeiternr, aktiv=0, mutiert_am=getdate() where dbo.vertragskontakt.vertragselementnr=@nr and dbo.vertragskontakt.aktiv=1 update dbo.dokument set mutierer=@mitarbeiternr, aktiv=0, mutiert_am=getdate() where dbo.dokument.keyvalue=@nr and dbo.dokument.doktype=1 and dbo.dokument.aktiv=1 update dbo.vertragsleistung set mutierer=@mitarbeiternr, aktiv=0, mutiert_am=getdate() where dbo.vertragsleistung.vertragselementnr=@nr and dbo.vertragsleistung.aktiv=1 update dbo.vertragsereignis set mutierer=@mitarbeiternr, aktiv=0, mutiert_am=getdate() where dbo.vertragsereignis.vertragselementnr=@nr and dbo.vertragsereignis.aktiv=1 update dbo.pendenz set mutierer=@mitarbeiternr, aktiv=0, mutiert_am=getdate() where dbo.pendenz.vertragselementnr=@nr and dbo.pendenz.aktiv=1 update dbo.vertragselement set mutierer=@mitarbeiternr, aktiv=0, mutiert_am=getdate() where dbo.vertragselement.parentid=@nr update dbo.vertragselementapplikation set mutierer=@mitarbeiternr, aktiv=0, mutiert_am=getdate() where dbo.vertragselementapplikation.vertragselementnr=@nr EXECUTE dbo.sp_Check_lizenzkauf @NR, 'Del',@mitarbeiternr,0 GO /****** Object: StoredProcedure [dbo].[sp_vertragselement_details_inaktivieren_get_childs] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: <20.01.2009> -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_vertragselement_details_inaktivieren_get_childs] @vertragselementnr int, @mutierer int AS CREATE TABLE #tmpd( [vertragselementnr] [int] , [aktiv] bit ) ON [DEFAULT] insert #tmpd (vertragselementnr, aktiv) values(@vertragselementnr,1) declare @nr int declare @aktiv bit declare xc cursor for select vertragselementnr, aktiv from dbo.vertragselement where parentid=@vertragselementnr open xc fetch next from xc into @nr, @aktiv while @@fetch_status=0 begin insert #tmpd (vertragselementnr, aktiv) values (@nr, @aktiv) exec sp_vertragselement_details_inaktivieren_get_childs_down @nr, 1, 0,-1 fetch next from xc into @nr, @aktiv end close xc deallocate xc declare secondc cursor for select vertragselementnr, aktiv from #tmpd where aktiv=1 open secondc fetch next from secondc into @nr, @aktiv while @@fetch_status = 0 begin if @aktiv=1 begin execute sp_vertragselement_details_inaktivieren @nr, @mutierer end fetch next from secondc into @nr, @aktiv end close secondc deallocate secondc GO /****** Object: StoredProcedure [dbo].[sp_vertragselement_details_inaktivieren_get_childs_down] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE proc [dbo].[sp_vertragselement_details_inaktivieren_get_childs_down] @Root int, @imandant int, @vnr int, @tmpid int AS BEGIN SET NOCOUNT ON declare @vertragselementnr int, @bezeichnung varchar(50), @nr int, @parent int, @seclevel int, @aktiv bit select @bezeichnung=bezeichnung, @nr=vertragselementnr, @parent=parentid, @seclevel=securitylevelnr, @aktiv=aktiv from vertragselement where vertragselementnr=@root if @tmpid<>-1 set @parent=@tmpid insert into #tmpd (vertragselementnr, aktiv) values (@nr, @aktiv) set @vertragselementnr=(select min (vertragselementnr) from vertragselement where parentid=@root) while @vertragselementnr is not null begin exec sp_vertragselement_details_inaktivieren_get_childs_down @vertragselementnr, 1, @vnr,-1 set @vertragselementnr=(select min (vertragselementnr) from dbo.vertragselement where parentid=@root and vertragselementnr>@vertragselementnr) end end GO /****** Object: StoredProcedure [dbo].[sp_Vertragselement_get_alle_elemente] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_Vertragselement_get_alle_elemente] @mitarbeiternr int AS BEGIN SET NOCOUNT ON; SELECT * from vertragselemente_vollstaendig where vertragselemente_vollstaendig.securitylevelnr <= dbo.Get_SecurityLevel(@mitarbeiternr) order by Partner END GO /****** Object: StoredProcedure [dbo].[sp_vertragselement_get_childs] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO CREATE proc [dbo].[sp_vertragselement_get_childs] @vertragselementnr int, @mitarbeiternr int, @partnernr int as set nocount on CREATE TABLE #tmpd( [vertragselementnr] [int] , [bezeichnung] [varchar] (255) null, [parentid] [int] null, [Vertragstypnr] [int], [aktiv] [bit] null, [vertragselementnrursprung] [int] null, [basevertragstypnr] [int] null, [key] [int] IDENTITY(1,1) NOT NULL, [level] int null, [loopcnt] int null, ) ON [PRIMARY] if @partnernr<>0 begin select vertragselementnr,bezeichnung from Vertragselement where VertragspartnerNr=@partnernr and Aktiv=1 return end declare @vnr int declare @vtype varchar(255) declare @tmpid int declare @tmpid_base int declare @aktiv bit declare @tmp int declare @loop int declare @keyvalue int declare @keyvalue1 int declare @key int declare @loopcnt int set @tmpid=-100 set @loopcnt = 0 declare xy cursor for select Vertragselementnr, parentid, vertragstypnr from vertragselement where parentid=@vertragselementnr and aktiv = 1 and vertragselementnr not in (select vertragselementnr from #tmpd) open xy fetch next from xy into @tmp, @tmpid, @vnr while @@fetch_status=0 begin execute dbo.sp_vertragsuebersicht_get_struktur_down @tmp,1, @vnr, @tmpid, @loopcnt set @loopcnt=@loopcnt+1 fetch next from xy into @tmp, @tmpid, @vnr end close xy deallocate xy select * from #tmpd drop table #tmpd GO /****** Object: StoredProcedure [dbo].[sp_vertragselement_get_childs_old] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO CREATE proc [dbo].[sp_vertragselement_get_childs_old] @vertragselementnr int, @mitarbeiternr int, @partnernr int as set nocount on CREATE TABLE #tmpd( [vertragselementnr] [int] , [bezeichnung] [varchar] (255) null, [parentid] [int] null, [Vertragstypnr] [int], [aktiv] [bit] null, [vertragselementnrursprung] [int] null, [basevertragstypnr] [int] null, [key] [int] IDENTITY(1,1) NOT NULL, [level] int null, [loopcnt] int null, ) ON [PRIMARY] if @partnernr<>0 begin select vertragselementnr,bezeichnung from Vertragselement where VertragspartnerNr=@partnernr and Aktiv=1 return end declare @vnr int declare @vtype varchar(255) declare @tmpid int declare @tmpid_base int declare @aktiv bit declare @tmp int declare @loop int declare @keyvalue int declare @keyvalue1 int declare @key int declare @loopcnt int set @tmpid=-100 set @loopcnt = 0 declare xy cursor for select Vertragselementnr, parentid, vertragstypnr from vertragselement where parentid=@vertragselementnr and aktiv = 1 and vertragselementnr not in (select vertragselementnr from #tmpd) open xy fetch next from xy into @tmp, @tmpid, @vnr while @@fetch_status=0 begin execute dbo.sp_vertragsuebersicht_get_struktur_down @tmp,1, @vnr, @tmpid, @loopcnt set @loopcnt=@loopcnt+1 fetch next from xy into @tmp, @tmpid, @vnr end close xy deallocate xy select * from #tmpd drop table #tmpd GO /****** Object: StoredProcedure [dbo].[sp_vertragselement_Parent_Struktur] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO CREATE proc [dbo].[sp_vertragselement_Parent_Struktur] @vertragspartnernr int, @mitarbeiternr int as CREATE TABLE #tmpd( [vertragselementnr] [int] , [bezeichnung] [varchar] (255) null, [parentid] [int] null, [aktiv] [bit] null, ) ON [DEFAULT] insert #tmpd (vertragselementnr, bezeichnung, parentid, aktiv) values(0,'Root',null,1) insert #tmpd select vertragselementnr, bezeichnung, parentid, aktiv from vertragselement where vertragselement.vertragspartnernr=@vertragspartnernr select * from #tmpd order by parentid, bezeichnung drop table #tmpd return GO /****** Object: StoredProcedure [dbo].[sp_vertragselement_search] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE proc [dbo].[sp_vertragselement_search] @query varchar(1000), @fnkt int, @mitarbeiternr int as SET NOCOUNT ON declare @SQLWhere varchar(4096), @xsql varchar(4096) set @sqlwhere = '' -- Suche nach Vertragspartner.NameZ1 if @fnkt=0 begin set @sqlwhere = ' vertragspartner.namez1 like ' + + char(39) + '%' + @query + '%' + char(39) set @xsql='SELECT dbo.vertragselement.vertragselementnr, dbo.Vertragspartner.NameZ1 + ' + char(39) + ' ' + char(39) + ' + dbo.Vertragspartner.NameZ2 +' + char(39) + ', ' + char(39) + '+ dbo.Vertragspartner.Ort AS Vertragspartner, dbo.Vertragstyp.Vertragstyp, ' set @xsql=@xsql+' dbo.Vertragselement.Bezeichnung, dbo.Vertragselement.Version, dbo.Vertragselement.Versionsdatum, dbo.vertragselement.nummer ' set @xsql=@xsql+' FROM dbo.Vertragselement INNER JOIN dbo.Vertragspartner ON dbo.Vertragselement.VertragspartnerNr = dbo.Vertragspartner.VertragspartnerNr INNER JOIN ' set @xsql=@xsql+' dbo.Vertragstyp ON dbo.Vertragselement.VertragstypNr = dbo.Vertragstyp.Vertragstypnr ' set @xsql=@xsql+' where dbo.vertragselement.securitylevelnr<=dbo.get_securitylevel('+str(@mitarbeiternr)+') and ' + @sqlwhere + ' order by vertragselement.bezeichnung ' exec(@xsql) return end -- Suche nach Vertragselement.Bezeichnung if @fnkt=1 begin set @sqlwhere = ' vertragselement.bezeichnung like ' + + char(39) + '%' + @query + '%' + char(39) set @xsql='SELECT dbo.vertragselement.vertragselementnr, dbo.Vertragspartner.NameZ1 + ' + char(39) + ' ' + char(39) + ' + dbo.Vertragspartner.NameZ2 +' + char(39) + ', ' + char(39) + '+ dbo.Vertragspartner.Ort AS Vertragspartner, dbo.Vertragstyp.Vertragstyp, ' set @xsql=@xsql+' dbo.Vertragselement.Bezeichnung, dbo.Vertragselement.Version, dbo.Vertragselement.Versionsdatum, dbo.vertragselement.nummer ' set @xsql=@xsql+' FROM dbo.Vertragselement INNER JOIN dbo.Vertragspartner ON dbo.Vertragselement.VertragspartnerNr = dbo.Vertragspartner.VertragspartnerNr INNER JOIN ' set @xsql=@xsql+' dbo.Vertragstyp ON dbo.Vertragselement.VertragstypNr = dbo.Vertragstyp.Vertragstypnr ' set @xsql=@xsql+' where dbo.vertragselement.securitylevelnr<=dbo.get_securitylevel('+str(@mitarbeiternr)+') and ' + @sqlwhere + ' order by vertragselement.bezeichnung ' exec(@xsql) return end -- Suche nach Vertragselement.Inhalt if @fnkt=2 begin set @sqlwhere = ' vertragselement.Beschreibung like ' + + char(39) + '%' + @query + '%' + char(39) set @xsql='SELECT dbo.vertragselement.vertragselementnr, dbo.Vertragspartner.NameZ1 + ' + char(39) + ' ' + char(39) + ' + dbo.Vertragspartner.NameZ2 +' + char(39) + ', ' + char(39) + '+ dbo.Vertragspartner.Ort AS Vertragspartner, dbo.Vertragstyp.Vertragstyp, ' set @xsql=@xsql+' dbo.Vertragselement.Bezeichnung, dbo.Vertragselement.Version, dbo.Vertragselement.Versionsdatum ' set @xsql=@xsql+' FROM dbo.Vertragselement INNER JOIN dbo.Vertragspartner ON dbo.Vertragselement.VertragspartnerNr = dbo.Vertragspartner.VertragspartnerNr INNER JOIN ' set @xsql=@xsql+' dbo.Vertragstyp ON dbo.Vertragselement.VertragstypNr = dbo.Vertragstyp.Vertragstypnr ' set @xsql=@xsql+' where dbo.vertragselement.securitylevelnr<=dbo.get_securitylevel('+str(@mitarbeiternr)+') and ' + @sqlwhere + ' order by vertragselement.bezeichnung ' exec(@xsql) return end -- Suche nach Vertragselement.Suchbegriffe if @fnkt=3 begin set @sqlwhere = ' vertragselement.suchbegriffe like ' + + char(39) + '%' + @query + '%' + char(39) set @xsql='SELECT dbo.vertragselement.vertragselementnr, dbo.Vertragspartner.NameZ1 + ' + char(39) + ' ' + char(39) + ' + dbo.Vertragspartner.NameZ2 +' + char(39) + ', ' + char(39) + '+ dbo.Vertragspartner.Ort AS Vertragspartner, dbo.Vertragstyp.Vertragstyp, ' set @xsql=@xsql+' dbo.Vertragselement.Bezeichnung, dbo.Vertragselement.Version, dbo.Vertragselement.Versionsdatum ' set @xsql=@xsql+' FROM dbo.Vertragselement INNER JOIN dbo.Vertragspartner ON dbo.Vertragselement.VertragspartnerNr = dbo.Vertragspartner.VertragspartnerNr INNER JOIN ' set @xsql=@xsql+' dbo.Vertragstyp ON dbo.Vertragselement.VertragstypNr = dbo.Vertragstyp.Vertragstypnr ' set @xsql=@xsql+' where dbo.vertragselement.securitylevelnr<=dbo.get_securitylevel('+str(@mitarbeiternr)+') and ' + @sqlwhere + ' order by vertragselement.bezeichnung ' exec(@xsql) return end GO /****** Object: StoredProcedure [dbo].[sp_vertragsereignis_checkdaten] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_vertragsereignis_checkdaten] @vertragselementnr int, @datum datetime, @element varchar(255) AS BEGIN select 0 as vertragselementnr, CONVERT(varchar(255),'') as Vertragselement, CONVERT(varchar(255),'') as Beschreibung into #tmpd SET NOCOUNT ON; declare @periode int declare @vnr int select @periode=periodizitaetnr, @vnr=vertragselementnr from Vertragsereignis where ereignisnr=@vertragselementnr if @element='dtPickerDatum' or @element='txtDatum' begin insert #tmpd select vertragselementnr, bezeichnung,'Datum < Vertragsbegin ('+ CONVERT(varchar(25),vertragsbeginn,104) +')' as beschreibung from Vertragselement where Vertragsbeginn > @datum and vertragselementnr=@vnr and @datum > '01.01.1900' insert #tmpd select vertragselementnr, bezeichnung,'Datum > Vertragsende ('+ CONVERT(varchar(25),Vertragsablauf,104) +')' as beschreibung from Vertragselement where Vertragsablauf < @datum and vertragselementnr=@vnr and @datum > '01.01.1900' end if @element='dtPickerStart' or @element='txtStart' begin insert #tmpd select vertragselementnr, bezeichnung,'Start < Vertragsbegin ('+ CONVERT(varchar(25),vertragsbeginn,104) +')' as beschreibung from Vertragselement where Vertragsbeginn > @datum and vertragselementnr=@vnr and @datum > '01.01.1900' insert #tmpd select vertragselementnr, bezeichnung,'Start > Vertragsende ('+ CONVERT(varchar(25),vertragsablauf,104) +')' as beschreibung from Vertragselement where Vertragsablauf < @datum and vertragselementnr=@vnr and @datum > '01.01.1900' and Vertragsablauf>'01.01.1900' end if @element='dtPickerEnde' or @element='txtEnde' begin insert #tmpd select vertragselementnr, bezeichnung,'Ende < Vertragsbegin ('+ CONVERT(varchar(25),vertragsbeginn,104) +')' as beschreibung from Vertragselement where Vertragsbeginn > @datum and vertragselementnr=@vnr and @datum > '01.01.1900' insert #tmpd select vertragselementnr, bezeichnung,'Ende > Vertragsende ('+ CONVERT(varchar(25),vertragsablauf,104) +')' as beschreibung from Vertragselement where Vertragsablauf < @datum and vertragselementnr=@vnr and @datum > '01.01.1900' and Vertragsablauf>'01.01.1900' end DELETE FROM #TMPD WHERE VERTRAGSELEMENTNR=0 select * from #tmpd drop table #tmpd END GO /****** Object: StoredProcedure [dbo].[sp_vertragspartner_search] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE proc [dbo].[sp_vertragspartner_search] @query varchar(1000), @fnkt int, @mitarbeiternr int as SET NOCOUNT ON declare @wordspace int, @Word varchar(50), @SQLWhere varchar(4096), @scol varchar(1048) set @scol = 'Vertragspartnernr namez1 namez2 strasse postfach plz ort telefon telefax email internet bemerkung' set @sqlwhere = '' if @fnkt=0 begin set @sqlwhere = ' namez1 like ' + + char(39) + '%' + @query + '%' + char(39) exec('select * from vertragspartner where vertragspartner.securitylevelnr<=dbo.get_securitylevel('+ @mitarbeiternr +') and ' + @sqlwhere + ' order by namez1, namez2') return end if @fnkt=1 begin set @sqlwhere = ' ort like ' + + char(39) + '%' + @query + '%' + char(39) exec('select * from vertragspartner where vertragspartner.securitylevelnr<=dbo.get_securitylevel('+ @mitarbeiternr + ') and ' + @sqlwhere + ' order by namez1, namez2') return end if @fnkt=2 begin exec('select * from vertragspartner where vertragspartner.securitylevelnr<=dbo.get_securitylevel('+ @mitarbeiternr + ') order by namez1, namez2') return end set @query= REPLACE ( @query , char(39) , '"' ) create table #tmpdeli(item varchar(8000)) if CHARINDEX ( '"' , @query ) > 0 execute dbo.sp_search_split @query,'"' else execute dbo.sp_search_split @query,' ' print @query if @fnkt=2 begin declare xc cursor for select * from #tmpdeli open xc fetch next from xc into @query while @@fetch_status=0 begin set @query= REPLACE ( @query , '*' , '%' ) if len(@sqlwhere) > 0 set @sqlwhere=@sqlwhere + ' and ' set @sqlwhere = @sqlwhere + 'bkpar00 like ' + char(39) + '%' + @query + '%' + char(39) fetch next from xc into @query end close xc deallocate xc drop table #tmpdeli print @sqlwhere exec('Select * from vertragspartner where '+ @SQLWhere + ' order by namez1, namez2 ') return end GO /****** Object: StoredProcedure [dbo].[sp_vertragsuebersicht_get_details] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE proc [dbo].[sp_vertragsuebersicht_get_details] @Elementtyp varchar(255), @EntryRoot int, @Vertragspartnernr int, @mitarbeiternr int, @suchstring varchar(255) as CREATE TABLE #tmpd( [vertragselementnr] [int] , [bezeichnung] [varchar] (255) null, [parentid] [int] null, [vertragstypnr] [int], [aktiv] [bit] null, [vertragselementnrursprung] [int] null , [basevertragstypnr] [int] null, [key] [int] IDENTITY(1,1) NOT NULL, [level] int null, [loopcnt] int null, ) ON [DEFAULT] declare @tmp int -- Alle untergeordneten Elemente eines Vertragselementes if @Elementtyp = "Vertragselement" begin declare xc cursor for select Vertragselementnr from vertragselement where (vertragselementnr=@EntryRoot and securitylevelnr <= dbo.Get_SecurityLevel(@mitarbeiternr) and dbo.search_vertragselement(vertragselementnr, @suchstring)=1 ) -- 2009-06-26 - Erweiterung, dass auch das angewählte Element mit den Details angezeigt wird or vertragselementnr=@EntryRoot open xc fetch next from xc into @tmp while @@fetch_status=0 begin execute dbo.sp_vertragsuebersicht_get_struktur_down @tmp,1, 0, 0,0 fetch next from xc into @tmp end close xc deallocate xc end if @Elementtyp="Vertragstyp" begin -- Elemente eines ausgew„hlten Partner if @Vertragspartnernr<>0 begin declare xctyp cursor for select Vertragselementnr from vertragselement where vertragstypnr=@entryroot and vertragspartnernr=@vertragspartnernr and securitylevelnr <= dbo.Get_SecurityLevel(@mitarbeiternr) and dbo.search_vertragselement(vertragselementnr, @suchstring)=1 open xctyp fetch next from xctyp into @tmp while @@fetch_status=0 begin execute dbo.sp_vertragsuebersicht_get_struktur_down @tmp,1, 0, 0,0 fetch next from xctyp into @tmp end close xctyp deallocate xctyp end else begin -- Elemente aller Partner declare xctyp1 cursor for select Vertragselementnr from vertragselement where vertragstypnr=@entryroot and securitylevelnr <= dbo.Get_SecurityLevel(@mitarbeiternr) and dbo.search_vertragselement(vertragselementnr, @suchstring)=1 open xctyp1 fetch next from xctyp1 into @tmp while @@fetch_status=0 begin execute dbo.sp_vertragsuebersicht_get_struktur_down @tmp,1, 0, 0,0 fetch next from xctyp1 into @tmp end close xctyp1 deallocate xctyp1 end end if @elementtyp="Vertragspartner" begin insert #tmpd (vertragselementnr, bezeichnung, parentid, vertragstypnr) select Vertragselementnr, '',0,0 from vertragselement where dbo.vertragselement.vertragspartnernr=@vertragspartnernr and securitylevelnr <= dbo.Get_SecurityLevel(@mitarbeiternr) and dbo.search_vertragselement(vertragselementnr, @suchstring)=1 end if @suchstring='' begin SELECT distinct dbo.Vertragspartner.NameZ1 + ' ' + dbo.Vertragspartner.NameZ2 + ', ' + dbo.Vertragspartner.PLZ + ' ' + dbo.Vertragspartner.Ort AS Partner, dbo.Vertragstyp.Vertragstyp, dbo.view_vertragselement.*, dbo.view_vertragselement.Mutierer AS Expr1, dbo.mitarbeiter.name + ' ' + dbo.mitarbeiter.vorname + ', ' + dbo.mitarbeiter.tgnummer AS Mutierername FROM #tmpd INNER JOIN dbo.view_vertragselement INNER JOIN dbo.Vertragspartner ON dbo.view_vertragselement.VertragspartnerNr = dbo.Vertragspartner.VertragspartnerNr INNER JOIN dbo.Vertragstyp ON dbo.view_vertragselement.VertragstypNr = dbo.Vertragstyp.Vertragstypnr ON #tmpd.vertragselementnr = dbo.view_vertragselement.Vertragselementnr INNER JOIN dbo.mitarbeiter ON dbo.view_vertragselement.Mutierer = dbo.mitarbeiter.mitarbeiternr --20091008 - nur berechtigte Objekte zurückgeben and dbo.view_vertragselement.securitylevelnr <= dbo.get_securitylevel(@mitarbeiternr) -- SELECT distinct dbo.Vertragspartner.NameZ1 + ' ' + dbo.Vertragspartner.NameZ2 + ', ' + dbo.Vertragspartner.PLZ + ' ' + dbo.Vertragspartner.Ort AS Partner, -- dbo.Vertragstyp.Vertragstyp, dbo.Vertragselement.*, dbo.Vertragselement.Mutierer AS Expr1, -- dbo.mitarbeiter.name + ' ' + dbo.mitarbeiter.vorname + ', ' + dbo.mitarbeiter.tgnummer AS Mutierername -- FROM #tmpd INNER JOIN -- dbo.Vertragselement INNER JOIN -- dbo.Vertragspartner ON dbo.Vertragselement.VertragspartnerNr = dbo.Vertragspartner.VertragspartnerNr INNER JOIN -- dbo.Vertragstyp ON dbo.Vertragselement.VertragstypNr = dbo.Vertragstyp.Vertragstypnr ON -- #tmpd.vertragselementnr = dbo.Vertragselement.Vertragselementnr INNER JOIN -- dbo.mitarbeiter ON dbo.Vertragselement.Mutierer = dbo.mitarbeiter.mitarbeiternr end else begin SELECT distinct dbo.Vertragspartner.NameZ1 + ' ' + dbo.Vertragspartner.NameZ2 + ', ' + dbo.Vertragspartner.PLZ + ' ' + dbo.Vertragspartner.Ort AS Partner, dbo.Vertragstyp.Vertragstyp, dbo.view_vertragselement.*, dbo.view_vertragselement.Mutierer AS Expr1, dbo.mitarbeiter.name + ' ' + dbo.mitarbeiter.vorname + ', ' + dbo.mitarbeiter.tgnummer AS Mutierername FROM #tmpd INNER JOIN dbo.view_vertragselement INNER JOIN dbo.Vertragspartner ON dbo.view_vertragselement.VertragspartnerNr = dbo.Vertragspartner.VertragspartnerNr INNER JOIN dbo.Vertragstyp ON dbo.view_vertragselement.VertragstypNr = dbo.Vertragstyp.Vertragstypnr ON #tmpd.vertragselementnr = dbo.view_vertragselement.Vertragselementnr INNER JOIN dbo.mitarbeiter ON dbo.view_vertragselement.Mutierer = dbo.mitarbeiter.mitarbeiternr where (dbo.search_vertragselement(dbo.view_vertragselement.vertragselementnr, @suchstring)=1 -- 2009-06-26 - Erweiterung, dass auch das angewählte Element mit den Details angezeigt wird or dbo.view_vertragselement.vertragselementnr = @entryroot) --20091008 - nur berechtigte Objekte zurückgeben and dbo.view_vertragselement.securitylevelnr <= dbo.get_securitylevel(@mitarbeiternr) end GO /****** Object: StoredProcedure [dbo].[sp_vertragsuebersicht_get_lizenzen] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_vertragsuebersicht_get_lizenzen] @Vertragselementnr int, @Applikationnr int, @mitarbeiternr int AS BEGIN if @Applikationnr=0 begin SELECT DISTINCT dbo.Lizenzkauf.LizenzkaufNr, dbo.Lizenzkauf.Vertragselementapplikationnr, dbo.Lizenztyp.Bezeichnung AS Lizenztypnr, dbo.Lizenzkauf.Anzahl, dbo.Lizenzkauf.Kaufdatum, dbo.Lizenzkauf.KGNummer, dbo.Lizenzkauf.SAPNummer, dbo.Lizenzkauf.Gueltigbis, dbo.Lizenzkauf.Statusnr, dbo.Lizenzkauf.Bemerkung, dbo.Lizenzkauf.Aktiv, dbo.Lizenzkauf.Erstellt_am, dbo.Lizenzkauf.Mutiert_am, dbo.Lizenzkauf.Mutierer, dbo.Lizenz.Lizenznr AS Lizenznr, dbo.Lizenz.Bezeichnung AS Lizenzelement FROM dbo.LizenzVertragselementApplikation INNER JOIN dbo.VertragselementApplikation ON dbo.LizenzVertragselementApplikation.VertragselementApplikationNr = dbo.VertragselementApplikation.VertragselementApplikationnr INNER JOIN dbo.Lizenz ON dbo.LizenzVertragselementApplikation.Lizenznr = dbo.Lizenz.LizenzNr INNER JOIN dbo.Lizenzkauf INNER JOIN dbo.Lizenztyp ON dbo.Lizenzkauf.Lizenztypnr = dbo.Lizenztyp.Lizenztypnr ON dbo.Lizenz.LizenzNr = dbo.Lizenzkauf.Lizenznr WHERE (dbo.LizenzVertragselementApplikation.VertragselementApplikationNr = @Vertragselementnr) end else begin SELECT DISTINCT dbo.Lizenzkauf.LizenzkaufNr, dbo.Lizenzkauf.Vertragselementapplikationnr, dbo.Lizenztyp.Bezeichnung AS Lizenztypnr, dbo.Lizenzkauf.Anzahl, dbo.Lizenzkauf.Kaufdatum, dbo.Lizenzkauf.KGNummer, dbo.Lizenzkauf.SAPNummer, dbo.Lizenzkauf.Gueltigbis, dbo.Lizenzkauf.Statusnr, dbo.Lizenzkauf.Bemerkung, dbo.Lizenzkauf.Aktiv, dbo.Lizenzkauf.Erstellt_am, dbo.Lizenzkauf.Mutiert_am, dbo.Lizenzkauf.Mutierer, dbo.Lizenz.LizenzNr AS Lizenznr, dbo.Lizenz.Bezeichnung AS Lizenzelement, dbo.Lizenz.Bezeichnung AS Lizenzelement, dbo.VertragselementApplikation.Applikationnr FROM dbo.LizenzVertragselementApplikation INNER JOIN dbo.VertragselementApplikation ON dbo.LizenzVertragselementApplikation.VertragselementApplikationNr = dbo.VertragselementApplikation.VertragselementApplikationnr INNER JOIN dbo.Lizenz ON dbo.LizenzVertragselementApplikation.Lizenznr = dbo.Lizenz.LizenzNr INNER JOIN dbo.Lizenzkauf INNER JOIN dbo.Lizenztyp ON dbo.Lizenzkauf.Lizenztypnr = dbo.Lizenztyp.Lizenztypnr ON dbo.Lizenz.LizenzNr = dbo.Lizenzkauf.Lizenznr WHERE (dbo.VertragselementApplikation.Applikationnr = @Applikationnr) end end GO /****** Object: StoredProcedure [dbo].[sp_vertragsuebersicht_get_struktur] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO CREATE proc [dbo].[sp_vertragsuebersicht_get_struktur] @vertragstypnr int, @vertragspartnernr int, @mitarbeiternr int, @details int, @suchstring varchar(255) as set nocount on CREATE TABLE #tmpd( [vertragselementnr] [int] , [bezeichnung] [varchar] (255) null, [parentid] [int] null, [Vertragstypnr] [int], [aktiv] [bit] null, [vertragselementnrursprung] [int] null, [basevertragstypnr] [int] null, [key] [int] IDENTITY(1,1) NOT NULL, [level] int null, [loopcnt] int null, ) ON [DEFAULT] CREATE TABLE #tmpe( [vertragselementnr] [int] , [bezeichnung] [varchar] (255) null, [parentid] [int] null, [Vertragstypnr] [int], [aktiv] [bit] null, [vertragselementnrursprung] [int] null, [basevertragstypnr] [int] null, [key] [int] NOT NULL, [level] int null, [loopcnt] int null, ) ON [DEFAULT] CREATE TABLE #tmps( [vertragselementnr] [int] , [bezeichnung] [varchar] (255) null, [parentid] [int] null, [Vertragstypnr] [int], [aktiv] [bit] null, [vertragselementnrursprung] [int] null, [basevertragstypnr] [int] null, [key] [int] NOT NULL, [level] int null, [loopcnt] int null, ) ON [DEFAULT] declare @vnr int declare @vtype varchar(255) declare @tmpid int declare @tmpid_base int declare @aktiv bit declare @tmp int declare @loop int declare @keyvalue int declare @keyvalue1 int declare @key int declare @loopcnt int set @tmpid=-100 set @loopcnt = 0 ---------------------------------------------------------------------------------------------------------- -- Struktur nach Partner auslesen / ohne Suchstring - Suchstring berücksichtigt Vertragsinhalt ---------------------------------------------------------------------------------------------------------- Struktur_Nach_Partner: --if @suchstring<>'' goto suche_mit_searchstring -- Vertragstypen mit Vertragselementen insert #tmpd (vertragselementnr, bezeichnung, parentid, vertragstypnr, aktiv) values(0,'Root',null,0,1) set @loop=0 declare @rootvertragstypnr int, @rootvertragstyp varchar(255) declare xc cursor for SELECT DISTINCT dbo.Vertragstyp.Vertragstypnr*-100, dbo.Vertragstyp.Vertragstyp FROM dbo.Vertragstyp INNER JOIN dbo.Vertragselement ON dbo.Vertragstyp.Vertragstypnr = dbo.Vertragselement.VertragstypNr WHERE (dbo.Vertragselement.VertragspartnerNr = @vertragspartnernr) and securitylevelnr <= dbo.Get_SecurityLevel(@mitarbeiternr) ORDER BY dbo.Vertragstyp.Vertragstyp open xc fetch next from xc into @rootvertragstypnr, @rootvertragstyp while @@fetch_status=0 begin -- Vertragselemente mit parentid=0 mit entsprechendem Vertragstyp insert #tmpd (vertragselementnr, bezeichnung, parentid, vertragstypnr, aktiv) values(@rootvertragstypnr,@rootvertragstyp,0,@rootvertragstypnr,@aktiv) declare xy cursor for select Vertragselementnr, parentid, vertragstypnr from vertragselement where vertragspartnernr=@vertragspartnernr and vertragstypnr*-100=@rootvertragstypnr and parentid=0 and securitylevelnr <= dbo.Get_SecurityLevel(@mitarbeiternr) open xy fetch next from xy into @tmp, @tmpid, @vnr while @@fetch_status=0 begin execute dbo.sp_vertragsuebersicht_get_struktur_down @tmp,1, @vnr, @tmpid, @loopcnt set @loopcnt=@loopcnt+1 fetch next from xy into @tmp, @tmpid, @vnr end close xy deallocate xy -- Vertragselemente mit Parentid<>0 declare xy cursor for select Vertragselementnr, parentid, vertragstypnr from vertragselement where vertragspartnernr=@vertragspartnernr and vertragstypnr*-100=@rootvertragstypnr and parentid<>0 and securitylevelnr <= dbo.Get_SecurityLevel(@mitarbeiternr) and vertragselementnr not in (select vertragselementnr from #tmpd) open xy fetch next from xy into @tmp, @tmpid, @vnr while @@fetch_status=0 begin execute dbo.sp_vertragsuebersicht_get_struktur_down @tmp,1, @vnr, @tmpid, @loopcnt set @loopcnt=@loopcnt+1 fetch next from xy into @tmp, @tmpid, @vnr end close xy deallocate xy -- Eindeutige Schlüssel if @loop>0 begin --select * from #tmpd set @keyvalue=(@loop*10000)+100000 set @keyvalue1 = @keyvalue update #tmpd set vertragselementnr=vertragselementnr+@keyvalue where [vertragselementnrursprung]>0 update #tmpd set parentid=parentid+@keyvalue where [vertragselementnrursprung]>0 select top 1 @keyvalue=vertragselementnr, @key=[key] from #tmpd where [vertragselementnrursprung] is null update #tmpd set parentid=@keyvalue where parentid not in (select vertragselementnr from #tmpd) end update #tmpd set basevertragstypnr=@rootvertragstypnr/-100 set @loop=@loop+1 update #tmpd set parentid=@rootvertragstypnr where parentid=0 insert #tmpe select * from #tmpd delete from #tmpd fetch next from xc into @rootvertragstypnr, @rootvertragstyp end close xc deallocate xc update #tmpe set parentid=0 where parentid=vertragselementnr update #tmpe set aktiv=1 where aktiv is null -- update #tmpe set parentid=0 where parentid not in (select vertragselementnr from #tmpe) update #tmpe set parentid=vertragstypnr where parentid not in (select vertragselementnr from #tmpe) if @suchstring='' begin select *, null as Securitylevelnr into #tmpxx from #tmpe order by [key] update #tmpxx set securitylevelnr = (select securitylevelnr from dbo.vertragselement where dbo.vertragselement.vertragselementnr = #tmpxx.vertragselementnrursprung) select * from #tmpxx where securitylevelnr <= dbo.get_securitylevel(@mitarbeiternr) or [level] is null order by [key] -- -select * from #tmpe order by [key] drop table #tmpd drop table #tmpe drop table #tmps drop table #tmpxx return end ------------------------------------------------------------------------------------------- -- Suche mit Searchstring ------------------------------------------------------------------------------------------- Suche_Mit_Searchstring: declare @level int declare @pid int declare @xx int declare @xxpid int declare @cnt int declare @elementnr int declare @xxelementnr int declare @xkey int declare @xlevel int declare @xpid int declare @ykey int declare xc cursor for select [key],basevertragstypnr,parentid, level, loopcnt, vertragselementnr from #tmpe where dbo.search_vertragselement([vertragselementnrursprung],@suchstring)=1 open xc fetch next from xc into @tmp,@vnr,@pid, @level, @loopcnt, @elementnr while @@fetch_status=0 begin set @xpid=@pid insert #tmps select * from #tmpe where [key]=@tmp while @pid > 0 begin select @tmp=[key], @pid=parentid from #tmpe where vertragselementnr=@pid insert #tmps select * from #tmpe where [key]=@tmp end declare xx cursor for select [key], parentid, vertragselementnr from #tmpe where loopcnt = @loopcnt and level>@level open xx fetch next from xx into @xx, @xxpid, @xxelementnr while @@fetch_status = 0 begin select @cnt=count([key]) from #tmpe where parentid in (select vertragselementnr from #tmpe) if @cnt > 0 insert #tmps select * from #tmpe where [key]=@xx and @xxelementnr not in (select vertragselementnr from #tmps) fetch next from xx into @xx, @xxpid, @xxelementnr end close xx deallocate xx /* -- insert #tmps select * from #tmpe where (basevertragstypnr=@vnr and [key]<=@tmp and parentid<>@pid) or ([key]=@tmp) and -- @elementnr not in (select vertragselementnr from #tmps) and parentid > 0 -- order by [key] insert #tmps select * from #tmpe where loopcnt=@loopcnt --(basevertragstypnr=@vnr and [key]<=@tmp and parentid<>@pid) or ([key]=@tmp) and declare xx cursor for select [key], parentid, vertragselementnr from #tmpe where loopcnt = @loopcnt and level>@level open xx fetch next from xx into @xx, @xxpid, @xxelementnr while @@fetch_status = 0 begin select @cnt=count([key]) from #tmpe where parentid in (select vertragselementnr from #tmpe) if @cnt > 0 insert #tmps select * from #tmpe where [key]=@xx and @xxelementnr not in (select vertragselementnr from #tmps) fetch next from xx into @xx, @xxpid, @xxelementnr end close xx deallocate xx -- insert #tmps select * from #tmpe where loopcnt = @loopcnt and level > @level and parentid in (select vertragselementnr from #tmps) fetch next from xc into @tmp,@vnr,@pid, @level, @loopcnt, @elementnr end */ fetch next from xc into @tmp,@vnr,@pid, @level, @loopcnt, @elementnr end close xc deallocate xc insert #tmps select * from #tmpe where vertragselementnr in (select parentid from #tmps where parentid < 0) select @cnt=count(*) from #tmps where bezeichnung='Root' if @cnt<1 begin insert #tmps (vertragselementnr, bezeichnung, parentid, vertragstypnr, aktiv,[key]) values(0,'Root',null,0,1,999999) end --alter table #tmps drop column [key] --alter table #tmps drop column [LEVEL] --alter table #tmps drop column [LOOPCNT] -- select distinct * from #tmps order by [key] select distinct *, null as Securitylevelnr into #tmpyy from #tmps order by [key] update #tmpyy set securitylevelnr = (select securitylevelnr from dbo.vertragselement where dbo.vertragselement.vertragselementnr = #tmpyy.vertragselementnrursprung) select * from #tmpyy where securitylevelnr <= dbo.get_securitylevel(@mitarbeiternr) or [level] is null order by [key] drop table #tmpd drop table #tmpe drop table #tmps drop table #tmpyy return GO /****** Object: StoredProcedure [dbo].[sp_vertragsuebersicht_get_struktur_down] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE proc [dbo].[sp_vertragsuebersicht_get_struktur_down] @Root int, @imandant int, @vnr int, @tmpid int, @loopcnt int AS BEGIN SET NOCOUNT ON declare @vertragselementnr int, @bezeichnung varchar(255), @nr int, @parent int, @seclevel int, @aktiv bit select @bezeichnung=bezeichnung, @nr=vertragselementnr, @parent=parentid, @seclevel=securitylevelnr, @aktiv=aktiv, @vnr=vertragstypnr from vertragselement where vertragselementnr=@root if @tmpid<>-1 set @parent=@tmpid declare @cnt int select @cnt=count(*) from #tmpd where vertragselementnr=@nr if @cnt<1 insert into #tmpd (vertragselementnr, bezeichnung, parentid,vertragstypnr, aktiv,vertragselementnrursprung, level, loopcnt) values (@nr, @bezeichnung, @parent,@vnr*-100, @aktiv,@nr, @@nestlevel,@loopcnt) --insert into #tmpd (vertragselementnr, bezeichnung, parentid,vertragstypnr, aktiv, vertragselementnrursprung) values (@nr, @bezeichnung, @parent,@vnr, @aktiv, @nr) set @vertragselementnr=(select min (vertragselementnr) from vertragselement where parentid=@root) while @vertragselementnr is not null begin exec dbo.sp_vertragsuebersicht_get_struktur_down @vertragselementnr, 1, @vnr,-1, @loopcnt set @vertragselementnr=(select min (vertragselementnr) from dbo.vertragselement where parentid=@root and vertragselementnr>@vertragselementnr) end end GO /****** Object: StoredProcedure [dbo].[sp_vertragsuebersicht_get_struktur_up] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE proc [dbo].[sp_vertragsuebersicht_get_struktur_up] @Root int, @imandant int, @vnr int, @tmpid int AS BEGIN SET NOCOUNT ON declare @vertragselementnr int, @bezeichnung varchar(255), @nr int, @parent int, @seclevel int, @aktiv bit, @vtnr int select @bezeichnung=bezeichnung, @nr=vertragselementnr, @parent=parentid, @seclevel=securitylevelnr, @aktiv=aktiv, @vtnr=vertragstypnr from vertragselement where vertragselementnr=@root declare @cnt int if @parent = 0 set @parent=@tmpid select @cnt=count(*) from #tmpd where vertragselementnr=@nr if @cnt<1 insert into #tmpd (vertragselementnr, bezeichnung, parentid,vertragstypnr, aktiv,vertragselementnrursprung) values (@nr, @bezeichnung, @parent,@vnr*-100, @aktiv,@nr) set @vertragselementnr=(select parentid from vertragselement where vertragselementnr=@nr) while @vertragselementnr is not null and @vertragselementnr > 0 begin exec dbo.sp_vertragsuebersicht_get_struktur_up @vertragselementnr, 1, @vnr, @tmpid set @vertragselementnr=(select parentid from vertragselement where vertragselementnr=@nr and parentid>@vertragselementnr) end end GO /****** Object: StoredProcedure [dbo].[sp_vertragsuebersicht_get_Struktur_Vertragstyp] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE proc [dbo].[sp_vertragsuebersicht_get_Struktur_Vertragstyp] @vertragstypnr int, @mitarbeiternr int, @details int, @suchstring varchar(255) as CREATE TABLE #tmpd( [vertragselementnr] [int] , [bezeichnung] [varchar] (255) null, [parentid] [int] null, [Vertragstypnr] [int], [aktiv] [bit] null ) ON [DEFAULT] set @suchstring='%'+@suchstring+'%' declare @vnr int declare @vtype varchar(255) declare @tmpid int declare @tmpid_base int declare @aktiv bit set @tmpid=-100 ---------------------------------------------------------------------------------------------------------- -- Struktur nach Vertragstyp ---------------------------------------------------------------------------------------------------------- insert #tmpd (vertragselementnr, bezeichnung, parentid, vertragstypnr, aktiv) values(0,'Root',null,0,1) -- S„mtliche relevanten Root-Strukturen auslesen - nur diejenigen, bei welchen Vertragselemente vorhanden sind und der User berechtigt ist if substring(@suchstring,2,2)='V:' or @suchstring='' begin set @suchstring='%'+substring(@suchstring,4,len(@suchstring)-3) print @suchstring declare firstloop cursor for SELECT distinct dbo.Vertragselement.VertragspartnerNr, dbo.Vertragspartner.NameZ1 + ' ' + dbo.Vertragspartner.NameZ2 + ', ' + dbo.Vertragspartner.PLZ + ' ' + dbo.Vertragspartner.Ort AS Partner, dbo.Vertragspartner.aktiv --,dbo.Vertragselement.Vertragselementnr FROM dbo.Vertragselement INNER JOIN dbo.Vertragspartner ON dbo.Vertragselement.VertragspartnerNr = dbo.Vertragspartner.VertragspartnerNr WHERE (dbo.Vertragselement.Aktiv = 1) AND (dbo.Vertragselement.VertragstypNr = @vertragstypnr) and (dbo.Vertragselement.SecurityLevelNr <= dbo.Get_SecurityLevel(@mitarbeiternr)) and (dbo.vertragspartner.namez1 like @suchstring or dbo.vertragspartner.namez2 like @suchstring or dbo.vertragspartner.ort like @suchstring) open firstloop fetch next from firstloop into @vnr, @vtype, @aktiv while @@fetch_status=0 begin insert #tmpd (vertragselementnr, bezeichnung, parentid, vertragstypnr, aktiv) values(@tmpid,@vtype,0,@vnr, @aktiv) set @tmpid=@tmpid-1 fetch next from firstloop into @vnr, @vtype, @aktiv end close firstloop deallocate firstloop if @details=0 begin delete from #tmpd where parentid > 0 end select distinct * from #tmpd order by bezeichnung return end return GO /****** Object: StoredProcedure [dbo].[sp_vertragsuebersicht_get_Struktur_Vertragstyp_sik] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE proc [dbo].[sp_vertragsuebersicht_get_Struktur_Vertragstyp_sik] @vertragstypnr int, @mitarbeiternr int, @details int, @suchstring varchar(255) as CREATE TABLE #tmpd( [vertragselementnr] [int] , [bezeichnung] [varchar] (255) null, [parentid] [int] null, [Vertragstypnr] [int], [aktiv] [bit] null ) ON [DEFAULT] set @suchstring='%'+@suchstring+'%' declare @vnr int declare @vtype varchar(255) declare @tmpid int declare @tmpid_base int declare @aktiv bit set @tmpid=-100 ---------------------------------------------------------------------------------------------------------- -- Struktur nach Vertragstyp ---------------------------------------------------------------------------------------------------------- insert #tmpd (vertragselementnr, bezeichnung, parentid, vertragstypnr, aktiv) values(0,'Root',null,0,1) select * from #tmpd -- S„mtliche relevanten Root-Strukturen auslesen - nur diejenigen, bei welchen Vertragselemente vorhanden sind und der User berechtigt ist declare firstloop cursor for SELECT distinct dbo.Vertragselement.VertragspartnerNr, dbo.Vertragspartner.NameZ1 + ' ' + dbo.Vertragspartner.NameZ2 + ', ' + dbo.Vertragspartner.PLZ + ' ' + dbo.Vertragspartner.Ort AS Partner, dbo.Vertragspartner.aktiv --,dbo.Vertragselement.Vertragselementnr FROM dbo.Vertragselement INNER JOIN dbo.Vertragspartner ON dbo.Vertragselement.VertragspartnerNr = dbo.Vertragspartner.VertragspartnerNr WHERE (dbo.Vertragselement.Aktiv = 1) AND (dbo.Vertragselement.VertragstypNr = @vertragstypnr) and (dbo.Vertragselement.SecurityLevelNr <= dbo.Get_SecurityLevel(@mitarbeiternr)) open firstloop fetch next from firstloop into @vnr, @vtype, @aktiv while @@fetch_status=0 begin -- Je Root-Struktur die untergerordneten Vertragselemente auslesen insert #tmpd (vertragselementnr, bezeichnung, parentid, vertragstypnr, aktiv) values(@tmpid,@vtype,0,@vnr, @aktiv) declare @tmp int declare xc cursor for select Vertragselementnr from vertragselement where vertragspartnernr=@vnr and parentid =0 and securitylevelnr <= dbo.Get_SecurityLevel(@mitarbeiternr) and vertragselement.vertragstypnr=@vertragstypnr open xc fetch next from xc into @tmp while @@fetch_status=0 begin execute dbo.sp_vertragsuebersicht_get_struktur_down @tmp,1, @vertragstypnr, @tmpid fetch next from xc into @tmp end close xc deallocate xc set @tmpid=@tmpid-1 fetch next from firstloop into @vnr, @vtype, @aktiv end close firstloop deallocate firstloop if @details=0 begin delete from #tmpd where parentid > 0 end select distinct * from #tmpd order by bezeichnung return SELECT distinct dbo.vertragstyp.vertragstypnr,dbo.Vertragstyp.Vertragstyp, #tmpd.* FROM dbo.Vertragselement INNER JOIN #tmpd ON dbo.Vertragselement.Vertragselementnr = #tmpd.vertragselementnr INNER JOIN dbo.Vertragstyp ON dbo.Vertragselement.VertragstypNr = dbo.Vertragstyp.Vertragstypnr order by #tmpd.bezeichnung ,vertragstyp, #tmpd.parentid return GO /****** Object: StoredProcedure [dbo].[sp_vertragsuebersicht_get_TreeRoot] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO Create proc [dbo].[sp_vertragsuebersicht_get_TreeRoot] @mitarbeiternr int, @selectiontype int=0, @aktiv int=0, @suchtype int=0, @suchstring varchar(255)='', @partnernr int AS --------------------------------------------------------------------------------------------------------------------------------------------------- -- Direkte Angabe eines Partner --------------------------------------------------------------------------------------------------------------------------------------------------- if @partnernr<>0 begin select dbo.Vertragspartner.VertragspartnerNr as KeyValue, dbo.Vertragspartner.NameZ1 + ' ' + dbo.Vertragspartner.NameZ2 + ', ' + dbo.Vertragspartner.PLZ + ' ' + dbo.Vertragspartner.Ort AS Description, dbo.vertragspartner.aktiv from dbo.Vertragspartner where dbo.vertragspartner.securitylevelnr <= dbo.get_securitylevel(@mitarbeiternr) and vertragspartnernr=@partnernr order by dbo.vertragspartner.namez1, dbo.vertragspartner.namez2, dbo.vertragspartner.ort return end --------------------------------------------------------------------------------------------------------------------------------------------------- -- Tree-Aufbau ohne Suche / Vertragspartner --------------------------------------------------------------------------------------------------------------------------------------------------- if @suchtype=0 and @selectiontype=0 begin if @aktiv=0 begin select dbo.Vertragspartner.VertragspartnerNr as KeyValue, dbo.Vertragspartner.NameZ1 + ' ' + dbo.Vertragspartner.NameZ2 + ', ' + dbo.Vertragspartner.PLZ + ' ' + dbo.Vertragspartner.Ort AS Description, dbo.vertragspartner.aktiv from dbo.Vertragspartner where dbo.vertragspartner.securitylevelnr <= dbo.get_securitylevel(@mitarbeiternr) order by dbo.vertragspartner.namez1, dbo.vertragspartner.namez2, dbo.vertragspartner.ort end else begin select dbo.Vertragspartner.VertragspartnerNr as Keyvalue, dbo.Vertragspartner.NameZ1 + ' ' + dbo.Vertragspartner.NameZ2 + ', ' + dbo.Vertragspartner.PLZ + ' ' + dbo.Vertragspartner.Ort AS Description, dbo.vertragspartner.aktiv from dbo.Vertragspartner where dbo.vertragspartner.securitylevelnr <= dbo.get_securitylevel(@mitarbeiternr) and dbo.vertragspartner.aktiv=1 order by dbo.vertragspartner.namez1, dbo.vertragspartner.namez2, dbo.vertragspartner.ort end end --------------------------------------------------------------------------------------------------------------------------------------------------- -- Tree-Aufbau ohne Suche / Vertragspartner --------------------------------------------------------------------------------------------------------------------------------------------------- if @suchtype = 0 and @selectiontype=1 begin if @aktiv=0 begin SELECT DISTINCT dbo.Vertragstyp.Vertragstypnr as Keyvalue , dbo.Vertragstyp.Vertragstyp AS Description FROM dbo.Vertragselement INNER JOIN dbo.Vertragstyp ON dbo.Vertragselement.VertragstypNr = dbo.Vertragstyp.Vertragstypnr order by dbo.vertragstyp.vertragstyp end else begin SELECT DISTINCT dbo.Vertragstyp.Vertragstypnr as Keyvalue , dbo.Vertragstyp.Vertragstyp AS Description FROM dbo.Vertragselement INNER JOIN dbo.Vertragstyp ON dbo.Vertragselement.VertragstypNr = dbo.Vertragstyp.Vertragstypnr where dbo.vertragstyp.aktiv=1 order by dbo.vertragstyp.vertragstyp end end --------------------------------------------------------------------------------------------------------------------------------------------------- -- Tree-Aufbau ohne Suche / Vertragspartner --------------------------------------------------------------------------------------------------------------------------------------------------- if @suchtype=1 and @selectiontype=0 begin set @suchstring='%'+@suchstring+'%' if @aktiv=0 begin select dbo.Vertragspartner.VertragspartnerNr as KeyValue, dbo.Vertragspartner.NameZ1 + ' ' + dbo.Vertragspartner.NameZ2 + ', ' + dbo.Vertragspartner.PLZ + ' ' + dbo.Vertragspartner.Ort AS Description, dbo.vertragspartner.aktiv from dbo.Vertragspartner where dbo.vertragspartner.securitylevelnr <= dbo.get_securitylevel(@mitarbeiternr) and (dbo.vertragspartner.namez1 like @suchstring or dbo.vertragspartner.namez2 like @suchstring or dbo.vertragspartner.ort like @suchstring OR dbo.Vertragspartner.PLZ like @suchstring or dbo.Vertragspartner.Bemerkung like @suchstring or dbo.Vertragspartner.Suchbegriffe like @suchstring) order by dbo.vertragspartner.namez1, dbo.vertragspartner.namez2, dbo.vertragspartner.ort end else begin select dbo.Vertragspartner.VertragspartnerNr as Keyvalue, dbo.Vertragspartner.NameZ1 + ' ' + dbo.Vertragspartner.NameZ2 + ', ' + dbo.Vertragspartner.PLZ + ' ' + dbo.Vertragspartner.Ort AS Description, dbo.vertragspartner.aktiv from dbo.Vertragspartner where dbo.vertragspartner.securitylevelnr <= dbo.get_securitylevel(@mitarbeiternr) and dbo.vertragspartner.aktiv=1 and (dbo.vertragspartner.namez1 like @suchstring or dbo.vertragspartner.namez2 like @suchstring or dbo.vertragspartner.ort like @suchstring OR dbo.Vertragspartner.PLZ like @suchstring or dbo.Vertragspartner.Bemerkung like @suchstring or dbo.Vertragspartner.Suchbegriffe like @suchstring) order by dbo.vertragspartner.namez1, dbo.vertragspartner.namez2, dbo.vertragspartner.ort end end --------------------------------------------------------------------------------------------------------------------------------------------------- -- Tree-Aufbau Suche nach Vertragstyp --------------------------------------------------------------------------------------------------------------------------------------------------- if @suchtype=1 and @selectiontype=1 begin set @suchstring='%'+@suchstring+'%' if @aktiv=0 begin SELECT DISTINCT dbo.Vertragstyp.Vertragstypnr as Keyvalue , dbo.Vertragstyp.Vertragstyp AS Description FROM dbo.Vertragselement INNER JOIN dbo.Vertragstyp ON dbo.Vertragselement.VertragstypNr = dbo.Vertragstyp.Vertragstypnr INNER JOIN dbo.Vertragspartner ON dbo.Vertragselement.VertragspartnerNr = dbo.Vertragspartner.VertragspartnerNr WHERE (dbo.vertragspartner.namez1 like @suchstring or dbo.vertragspartner.namez2 like @suchstring or dbo.vertragspartner.ort like @suchstring OR dbo.Vertragspartner.PLZ like @suchstring or dbo.Vertragspartner.Bemerkung like @suchstring or dbo.Vertragspartner.Suchbegriffe like @suchstring) -- (dbo.Vertragspartner.NameZ1 LIKE @suchstring OR dbo.Vertragspartner.NameZ2 LIKE @suchstring OR dbo.Vertragspartner.Ort LIKE @suchstring) and dbo.vertragspartner.securitylevelnr <= dbo.get_securitylevel(@mitarbeiternr) order by dbo.vertragstyp.vertragstyp end else begin SELECT DISTINCT dbo.Vertragstyp.Vertragstypnr as Keyvalue , dbo.Vertragstyp.Vertragstyp AS Description FROM dbo.Vertragselement INNER JOIN dbo.Vertragstyp ON dbo.Vertragselement.VertragstypNr = dbo.Vertragstyp.Vertragstypnr INNER JOIN dbo.Vertragspartner ON dbo.Vertragselement.VertragspartnerNr = dbo.Vertragspartner.VertragspartnerNr where dbo.vertragstyp.aktiv=1 and dbo.vertragspartner.securitylevelnr <= dbo.get_securitylevel(@mitarbeiternr) and (dbo.vertragspartner.namez1 like @suchstring or dbo.vertragspartner.namez2 like @suchstring or dbo.vertragspartner.ort like @suchstring OR dbo.Vertragspartner.PLZ like @suchstring or dbo.Vertragspartner.Bemerkung like @suchstring or dbo.Vertragspartner.Suchbegriffe like @suchstring) -- (dbo.Vertragspartner.NameZ1 LIKE @suchstring OR dbo.Vertragspartner.NameZ2 LIKE @suchstring OR dbo.Vertragspartner.Ort LIKE @suchstring) order by dbo.vertragstyp.vertragstyp end end --------------------------------------------------------------------------------------------------------------------------------------------------- -- Tree-Aufbau Suche nach Vertragselement --------------------------------------------------------------------------------------------------------------------------------------------------- if @suchtype=2 and @selectiontype=0 begin set @suchstring='%'+@suchstring+'%' if @aktiv=0 begin SELECT DISTINCT dbo.Vertragspartner.VertragspartnerNr AS KeyValue, dbo.Vertragspartner.NameZ1 + ' ' + dbo.Vertragspartner.NameZ2 + ', ' + dbo.Vertragspartner.PLZ + ' ' + dbo.Vertragspartner.Ort AS Description, dbo.Vertragspartner.Aktiv FROM dbo.Vertragspartner INNER JOIN dbo.Vertragselement ON dbo.Vertragspartner.VertragspartnerNr = dbo.Vertragselement.VertragspartnerNr WHERE dbo.vertragspartner.securitylevelnr <= dbo.get_securitylevel(@mitarbeiternr) and dbo.search_vertragselement(dbo.vertragselement.vertragselementnr,@suchstring)=1 ORDER BY Description end else begin SELECT DISTINCT dbo.Vertragspartner.VertragspartnerNr AS KeyValue, dbo.Vertragspartner.NameZ1 + ' ' + dbo.Vertragspartner.NameZ2 + ', ' + dbo.Vertragspartner.PLZ + ' ' + dbo.Vertragspartner.Ort AS Description, dbo.Vertragspartner.Aktiv FROM dbo.Vertragspartner INNER JOIN dbo.Vertragselement ON dbo.Vertragspartner.VertragspartnerNr = dbo.Vertragselement.VertragspartnerNr WHERE dbo.vertragspartner.securitylevelnr <= dbo.get_securitylevel(@mitarbeiternr) and dbo.search_vertragselement(dbo.vertragselement.vertragselementnr,@suchstring)=1 and dbo.vertragspartner.aktiv=1 ORDER BY Description end end GO /****** Object: StoredProcedure [dbo].[sp_vertragsuebersicht_get_TreeRoot_sik] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE proc [dbo].[sp_vertragsuebersicht_get_TreeRoot_sik] @mitarbeiternr int, @selectiontype int=0, @aktiv int=0, @suchtype int=0, @suchstring varchar(255)='' AS --------------------------------------------------------------------------------------------------------------------------------------------------- -- Tree-Aufbau ohne Suche --------------------------------------------------------------------------------------------------------------------------------------------------- if @suchtype=0 begin -- Selektion Vertragspartner if @selectiontype=0 begin if @aktiv=0 begin select dbo.Vertragspartner.VertragspartnerNr as KeyValue, dbo.Vertragspartner.NameZ1 + ' ' + dbo.Vertragspartner.NameZ2 + ', ' + dbo.Vertragspartner.PLZ + ' ' + dbo.Vertragspartner.Ort AS Description, dbo.vertragspartner.aktiv from dbo.Vertragspartner where dbo.vertragspartner.securitylevelnr <= dbo.get_securitylevel(@mitarbeiternr) order by dbo.vertragspartner.namez1, dbo.vertragspartner.namez2, dbo.vertragspartner.ort end else begin select dbo.Vertragspartner.VertragspartnerNr as Keyvalue, dbo.Vertragspartner.NameZ1 + ' ' + dbo.Vertragspartner.NameZ2 + ', ' + dbo.Vertragspartner.PLZ + ' ' + dbo.Vertragspartner.Ort AS Description, dbo.vertragspartner.aktiv from dbo.Vertragspartner where dbo.vertragspartner.securitylevelnr <= dbo.get_securitylevel(@mitarbeiternr) and dbo.vertragspartner.aktiv=1 order by dbo.vertragspartner.namez1, dbo.vertragspartner.namez2, dbo.vertragspartner.ort end end -- Selektion Vertragstyp if @selectiontype=1 begin if @aktiv=0 begin SELECT DISTINCT dbo.Vertragstyp.Vertragstypnr as Keyvalue , dbo.Vertragstyp.Vertragstyp AS Description FROM dbo.Vertragselement INNER JOIN dbo.Vertragstyp ON dbo.Vertragselement.VertragstypNr = dbo.Vertragstyp.Vertragstypnr order by dbo.vertragstyp.vertragstyp end else begin SELECT DISTINCT dbo.Vertragstyp.Vertragstypnr as Keyvalue , dbo.Vertragstyp.Vertragstyp AS Description FROM dbo.Vertragselement INNER JOIN dbo.Vertragstyp ON dbo.Vertragselement.VertragstypNr = dbo.Vertragstyp.Vertragstypnr where dbo.vertragstyp.aktiv=1 order by dbo.vertragstyp.vertragstyp end end end --------------------------------------------------------------------------------------------------------------------------------------------------- -- Tree-Aufbau Suche nach Vertragspartner --------------------------------------------------------------------------------------------------------------------------------------------------- if @suchtype=1 and @selectiontype=0 begin set @suchstring='%'+@suchstring+'%' if @aktiv=0 begin select dbo.Vertragspartner.VertragspartnerNr as KeyValue, dbo.Vertragspartner.NameZ1 + ' ' + dbo.Vertragspartner.NameZ2 + ', ' + dbo.Vertragspartner.PLZ + ' ' + dbo.Vertragspartner.Ort AS Description, dbo.vertragspartner.aktiv from dbo.Vertragspartner where dbo.vertragspartner.securitylevelnr <= dbo.get_securitylevel(@mitarbeiternr) and (dbo.vertragspartner.namez1 like @suchstring or dbo.vertragspartner.namez2 like @suchstring or dbo.vertragspartner.ort like @suchstring) order by dbo.vertragspartner.namez1, dbo.vertragspartner.namez2, dbo.vertragspartner.ort end else begin select dbo.Vertragspartner.VertragspartnerNr as Keyvalue, dbo.Vertragspartner.NameZ1 + ' ' + dbo.Vertragspartner.NameZ2 + ', ' + dbo.Vertragspartner.PLZ + ' ' + dbo.Vertragspartner.Ort AS Description, dbo.vertragspartner.aktiv from dbo.Vertragspartner where dbo.vertragspartner.securitylevelnr <= dbo.get_securitylevel(@mitarbeiternr) and dbo.vertragspartner.aktiv=1 and (dbo.vertragspartner.namez1 like @suchstring or dbo.vertragspartner.namez2 like @suchstring or dbo.vertragspartner.ort like @suchstring) order by dbo.vertragspartner.namez1, dbo.vertragspartner.namez2, dbo.vertragspartner.ort end end --------------------------------------------------------------------------------------------------------------------------------------------------- -- Tree-Aufbau Suche nach Vertragstyp --------------------------------------------------------------------------------------------------------------------------------------------------- if @suchtype=1 and @selectiontype=1 begin set @suchstring='%'+@suchstring+'%' if @aktiv=0 begin SELECT DISTINCT dbo.Vertragstyp.Vertragstypnr as Keyvalue , dbo.Vertragstyp.Vertragstyp AS Description FROM dbo.Vertragselement INNER JOIN dbo.Vertragstyp ON dbo.Vertragselement.VertragstypNr = dbo.Vertragstyp.Vertragstypnr INNER JOIN dbo.Vertragspartner ON dbo.Vertragselement.VertragspartnerNr = dbo.Vertragspartner.VertragspartnerNr WHERE (dbo.Vertragspartner.NameZ1 LIKE @suchstring OR dbo.Vertragspartner.NameZ2 LIKE @suchstring OR dbo.Vertragspartner.Ort LIKE @suchstring) and dbo.vertragspartner.securitylevelnr <= dbo.get_securitylevel(@mitarbeiternr) order by dbo.vertragstyp.vertragstyp end else begin SELECT DISTINCT dbo.Vertragstyp.Vertragstypnr as Keyvalue , dbo.Vertragstyp.Vertragstyp AS Description FROM dbo.Vertragselement INNER JOIN dbo.Vertragstyp ON dbo.Vertragselement.VertragstypNr = dbo.Vertragstyp.Vertragstypnr INNER JOIN dbo.Vertragspartner ON dbo.Vertragselement.VertragspartnerNr = dbo.Vertragspartner.VertragspartnerNr where dbo.vertragstyp.aktiv=1 and dbo.vertragspartner.securitylevelnr <= dbo.get_securitylevel(@mitarbeiternr) and (dbo.Vertragspartner.NameZ1 LIKE @suchstring OR dbo.Vertragspartner.NameZ2 LIKE @suchstring OR dbo.Vertragspartner.Ort LIKE @suchstring) order by dbo.vertragstyp.vertragstyp end end --------------------------------------------------------------------------------------------------------------------------------------------------- -- Tree-Aufbau Suche nach Vertragselement --------------------------------------------------------------------------------------------------------------------------------------------------- if @suchtype=2 and @selectiontype=0 begin set @suchstring='%'+@suchstring+'%' if @aktiv=0 begin SELECT DISTINCT dbo.Vertragspartner.VertragspartnerNr AS KeyValue, dbo.Vertragspartner.NameZ1 + ' ' + dbo.Vertragspartner.NameZ2 + ', ' + dbo.Vertragspartner.PLZ + ' ' + dbo.Vertragspartner.Ort AS Description, dbo.Vertragspartner.Aktiv FROM dbo.Vertragspartner INNER JOIN dbo.Vertragselement ON dbo.Vertragspartner.VertragspartnerNr = dbo.Vertragselement.VertragspartnerNr WHERE dbo.vertragspartner.securitylevelnr <= dbo.get_securitylevel(@mitarbeiternr) and dbo.search_vertragselement(dbo.vertragselement.vertragselementnr,@suchstring)=1 ORDER BY Description end else begin set @suchstring='%'+@suchstring+'%' end end GO /****** Object: StoredProcedure [dbo].[sp_vertragsuebersicht_get_TreeRoot_sik_20110403] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE proc [dbo].[sp_vertragsuebersicht_get_TreeRoot_sik_20110403] @mitarbeiternr int, @selectiontype int=0, @aktiv int=0, @suchtype int=0, @suchstring varchar(255)='', @partnernr int AS --------------------------------------------------------------------------------------------------------------------------------------------------- -- Direkte Angabe eines Partner --------------------------------------------------------------------------------------------------------------------------------------------------- if @partnernr<>0 begin select dbo.Vertragspartner.VertragspartnerNr as KeyValue, dbo.Vertragspartner.NameZ1 + ' ' + dbo.Vertragspartner.NameZ2 + ', ' + dbo.Vertragspartner.PLZ + ' ' + dbo.Vertragspartner.Ort AS Description, dbo.vertragspartner.aktiv from dbo.Vertragspartner where dbo.vertragspartner.securitylevelnr <= dbo.get_securitylevel(@mitarbeiternr) and vertragspartnernr=@partnernr order by dbo.vertragspartner.namez1, dbo.vertragspartner.namez2, dbo.vertragspartner.ort return end --------------------------------------------------------------------------------------------------------------------------------------------------- -- Tree-Aufbau ohne Suche / Vertragspartner --------------------------------------------------------------------------------------------------------------------------------------------------- if @suchtype=0 and @selectiontype=0 begin if @aktiv=0 begin select dbo.Vertragspartner.VertragspartnerNr as KeyValue, dbo.Vertragspartner.NameZ1 + ' ' + dbo.Vertragspartner.NameZ2 + ', ' + dbo.Vertragspartner.PLZ + ' ' + dbo.Vertragspartner.Ort AS Description, dbo.vertragspartner.aktiv from dbo.Vertragspartner where dbo.vertragspartner.securitylevelnr <= dbo.get_securitylevel(@mitarbeiternr) order by dbo.vertragspartner.namez1, dbo.vertragspartner.namez2, dbo.vertragspartner.ort end else begin select dbo.Vertragspartner.VertragspartnerNr as Keyvalue, dbo.Vertragspartner.NameZ1 + ' ' + dbo.Vertragspartner.NameZ2 + ', ' + dbo.Vertragspartner.PLZ + ' ' + dbo.Vertragspartner.Ort AS Description, dbo.vertragspartner.aktiv from dbo.Vertragspartner where dbo.vertragspartner.securitylevelnr <= dbo.get_securitylevel(@mitarbeiternr) and dbo.vertragspartner.aktiv=1 order by dbo.vertragspartner.namez1, dbo.vertragspartner.namez2, dbo.vertragspartner.ort end end --------------------------------------------------------------------------------------------------------------------------------------------------- -- Tree-Aufbau ohne Suche / Vertragspartner --------------------------------------------------------------------------------------------------------------------------------------------------- if @suchtype = 0 and @selectiontype=1 begin if @aktiv=0 begin SELECT DISTINCT dbo.Vertragstyp.Vertragstypnr as Keyvalue , dbo.Vertragstyp.Vertragstyp AS Description FROM dbo.Vertragselement INNER JOIN dbo.Vertragstyp ON dbo.Vertragselement.VertragstypNr = dbo.Vertragstyp.Vertragstypnr order by dbo.vertragstyp.vertragstyp end else begin SELECT DISTINCT dbo.Vertragstyp.Vertragstypnr as Keyvalue , dbo.Vertragstyp.Vertragstyp AS Description FROM dbo.Vertragselement INNER JOIN dbo.Vertragstyp ON dbo.Vertragselement.VertragstypNr = dbo.Vertragstyp.Vertragstypnr where dbo.vertragstyp.aktiv=1 order by dbo.vertragstyp.vertragstyp end end --------------------------------------------------------------------------------------------------------------------------------------------------- -- Tree-Aufbau ohne Suche / Vertragspartner --------------------------------------------------------------------------------------------------------------------------------------------------- if @suchtype=1 and @selectiontype=0 begin set @suchstring='%'+@suchstring+'%' if @aktiv=0 begin select dbo.Vertragspartner.VertragspartnerNr as KeyValue, dbo.Vertragspartner.NameZ1 + ' ' + dbo.Vertragspartner.NameZ2 + ', ' + dbo.Vertragspartner.PLZ + ' ' + dbo.Vertragspartner.Ort AS Description, dbo.vertragspartner.aktiv from dbo.Vertragspartner where dbo.vertragspartner.securitylevelnr <= dbo.get_securitylevel(@mitarbeiternr) and (dbo.vertragspartner.namez1 like @suchstring or dbo.vertragspartner.namez2 like @suchstring or dbo.vertragspartner.ort like @suchstring) order by dbo.vertragspartner.namez1, dbo.vertragspartner.namez2, dbo.vertragspartner.ort end else begin select dbo.Vertragspartner.VertragspartnerNr as Keyvalue, dbo.Vertragspartner.NameZ1 + ' ' + dbo.Vertragspartner.NameZ2 + ', ' + dbo.Vertragspartner.PLZ + ' ' + dbo.Vertragspartner.Ort AS Description, dbo.vertragspartner.aktiv from dbo.Vertragspartner where dbo.vertragspartner.securitylevelnr <= dbo.get_securitylevel(@mitarbeiternr) and dbo.vertragspartner.aktiv=1 and (dbo.vertragspartner.namez1 like @suchstring or dbo.vertragspartner.namez2 like @suchstring or dbo.vertragspartner.ort like @suchstring) order by dbo.vertragspartner.namez1, dbo.vertragspartner.namez2, dbo.vertragspartner.ort end end --------------------------------------------------------------------------------------------------------------------------------------------------- -- Tree-Aufbau Suche nach Vertragstyp --------------------------------------------------------------------------------------------------------------------------------------------------- if @suchtype=1 and @selectiontype=1 begin set @suchstring='%'+@suchstring+'%' if @aktiv=0 begin SELECT DISTINCT dbo.Vertragstyp.Vertragstypnr as Keyvalue , dbo.Vertragstyp.Vertragstyp AS Description FROM dbo.Vertragselement INNER JOIN dbo.Vertragstyp ON dbo.Vertragselement.VertragstypNr = dbo.Vertragstyp.Vertragstypnr INNER JOIN dbo.Vertragspartner ON dbo.Vertragselement.VertragspartnerNr = dbo.Vertragspartner.VertragspartnerNr WHERE (dbo.Vertragspartner.NameZ1 LIKE @suchstring OR dbo.Vertragspartner.NameZ2 LIKE @suchstring OR dbo.Vertragspartner.Ort LIKE @suchstring) and dbo.vertragspartner.securitylevelnr <= dbo.get_securitylevel(@mitarbeiternr) order by dbo.vertragstyp.vertragstyp end else begin SELECT DISTINCT dbo.Vertragstyp.Vertragstypnr as Keyvalue , dbo.Vertragstyp.Vertragstyp AS Description FROM dbo.Vertragselement INNER JOIN dbo.Vertragstyp ON dbo.Vertragselement.VertragstypNr = dbo.Vertragstyp.Vertragstypnr INNER JOIN dbo.Vertragspartner ON dbo.Vertragselement.VertragspartnerNr = dbo.Vertragspartner.VertragspartnerNr where dbo.vertragstyp.aktiv=1 and dbo.vertragspartner.securitylevelnr <= dbo.get_securitylevel(@mitarbeiternr) and (dbo.Vertragspartner.NameZ1 LIKE @suchstring OR dbo.Vertragspartner.NameZ2 LIKE @suchstring OR dbo.Vertragspartner.Ort LIKE @suchstring) order by dbo.vertragstyp.vertragstyp end end --------------------------------------------------------------------------------------------------------------------------------------------------- -- Tree-Aufbau Suche nach Vertragselement --------------------------------------------------------------------------------------------------------------------------------------------------- if @suchtype=2 and @selectiontype=0 begin set @suchstring='%'+@suchstring+'%' if @aktiv=0 begin SELECT DISTINCT dbo.Vertragspartner.VertragspartnerNr AS KeyValue, dbo.Vertragspartner.NameZ1 + ' ' + dbo.Vertragspartner.NameZ2 + ', ' + dbo.Vertragspartner.PLZ + ' ' + dbo.Vertragspartner.Ort AS Description, dbo.Vertragspartner.Aktiv FROM dbo.Vertragspartner INNER JOIN dbo.Vertragselement ON dbo.Vertragspartner.VertragspartnerNr = dbo.Vertragselement.VertragspartnerNr WHERE dbo.vertragspartner.securitylevelnr <= dbo.get_securitylevel(@mitarbeiternr) and dbo.search_vertragselement(dbo.vertragselement.vertragselementnr,@suchstring)=1 ORDER BY Description end else begin SELECT DISTINCT dbo.Vertragspartner.VertragspartnerNr AS KeyValue, dbo.Vertragspartner.NameZ1 + ' ' + dbo.Vertragspartner.NameZ2 + ', ' + dbo.Vertragspartner.PLZ + ' ' + dbo.Vertragspartner.Ort AS Description, dbo.Vertragspartner.Aktiv FROM dbo.Vertragspartner INNER JOIN dbo.Vertragselement ON dbo.Vertragspartner.VertragspartnerNr = dbo.Vertragselement.VertragspartnerNr WHERE dbo.vertragspartner.securitylevelnr <= dbo.get_securitylevel(@mitarbeiternr) and dbo.search_vertragselement(dbo.vertragselement.vertragselementnr,@suchstring)=1 and dbo.vertragspartner.aktiv=1 ORDER BY Description end end GO /****** Object: StoredProcedure [dbo].[sp_vertragsverwaltung_pendenzenliste] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO Create PROCEDURE [dbo].[sp_vertragsverwaltung_pendenzenliste] @Mitarbeiternr int, @pendenzstatusnr int AS -- Pendenzart 1 = Offen if @pendenzstatusnr<>-1 begin SELECT dbo.Pendenz.PendenzNr, dbo.Pendenz.VertragselementNr, dbo.Pendenz.Verantwortlich, dbo.Pendenz.PendenzStatusNr, dbo.Pendenz.Bezeichnung, dbo.Pendenz.Beschreibung, dbo.Pendenz.Termin, dbo.Pendenz.Aktiv, dbo.Pendenz.Erstellt_am, dbo.Pendenz.Mutiert_am, dbo.Pendenz.Mutierer, dbo.Pendenz.MandantNr, dbo.Pendenz.SecurityLevelNr, dbo.Pendenzstatus.Bezeichnung AS Pendenzstatus, ISNULL(dbo.Vertragselement.Bezeichnung, '') AS Vertragselement FROM dbo.Pendenz INNER JOIN dbo.Pendenzstatus ON dbo.Pendenz.PendenzStatusNr = dbo.Pendenzstatus.PendenzStatusNr LEFT OUTER JOIN dbo.Vertragselement ON dbo.Pendenz.VertragselementNr = dbo.Vertragselement.Vertragselementnr where (dbo.pendenz.SecurityLevelnr<=dbo.Get_SecurityLevel(@mitarbeiternr) or dbo.pendenz.mutierer=@mitarbeiternr) and dbo.pendenz.pendenzstatusnr=@pendenzstatusnr order by Termin asc end -- ---- Pendenzart 2 = In Bearbeitung --if @pendenzstatusnr=2 begin -- SELECT dbo.Pendenz.PendenzNr, dbo.Pendenz.VertragselementNr, dbo.Pendenz.Verantwortlich, dbo.Pendenz.PendenzStatusNr, -- dbo.Pendenz.Bezeichnung, dbo.Pendenz.Beschreibung, dbo.Pendenz.Termin, dbo.Pendenz.Aktiv, dbo.Pendenz.Erstellt_am, dbo.Pendenz.Mutiert_am, -- dbo.Pendenz.Mutierer, dbo.Pendenz.MandantNr, dbo.Pendenz.SecurityLevelNr, dbo.Pendenzstatus.Bezeichnung AS Pendenzstatus, -- ISNULL(dbo.Vertragselement.Bezeichnung, '') AS Vertragselement -- FROM dbo.Pendenz INNER JOIN -- dbo.Pendenzstatus ON dbo.Pendenz.PendenzStatusNr = dbo.Pendenzstatus.PendenzStatusNr LEFT OUTER JOIN -- dbo.Vertragselement ON dbo.Pendenz.VertragselementNr = dbo.Vertragselement.Vertragselementnr -- where (dbo.pendenz.SecurityLevelnr<=dbo.Get_SecurityLevel(@mitarbeiternr) or dbo.pendenz.mutierer=@mitarbeiternr) -- and dbo.pendenz.pendenzstatusnr=2 -- order by Termin asc --end -- ---- Pendenzart 3 = Erledigt --if @pendenzstatusnr=3 begin -- SELECT dbo.Pendenz.PendenzNr, dbo.Pendenz.VertragselementNr, dbo.Pendenz.Verantwortlich, dbo.Pendenz.PendenzStatusNr, -- dbo.Pendenz.Bezeichnung, dbo.Pendenz.Beschreibung, dbo.Pendenz.Termin, dbo.Pendenz.Aktiv, dbo.Pendenz.Erstellt_am, dbo.Pendenz.Mutiert_am, -- dbo.Pendenz.Mutierer, dbo.Pendenz.MandantNr, dbo.Pendenz.SecurityLevelNr, dbo.Pendenzstatus.Bezeichnung AS Pendenzstatus, -- ISNULL(dbo.Vertragselement.Bezeichnung, '') AS Vertragselement -- FROM dbo.Pendenz INNER JOIN -- dbo.Pendenzstatus ON dbo.Pendenz.PendenzStatusNr = dbo.Pendenzstatus.PendenzStatusNr LEFT OUTER JOIN -- dbo.Vertragselement ON dbo.Pendenz.VertragselementNr = dbo.Vertragselement.Vertragselementnr -- where (dbo.pendenz.SecurityLevelnr<=dbo.Get_SecurityLevel(@mitarbeiternr) or dbo.pendenz.mutierer=@mitarbeiternr) -- and dbo.pendenz.pendenzstatusnr=3 -- order by Termin asc --end -- ---- Pendenzart 4 = Hinfällig --if @pendenzstatusnr=4 begin -- SELECT dbo.Pendenz.PendenzNr, dbo.Pendenz.VertragselementNr, dbo.Pendenz.Verantwortlich, dbo.Pendenz.PendenzStatusNr, -- dbo.Pendenz.Bezeichnung, dbo.Pendenz.Beschreibung, dbo.Pendenz.Termin, dbo.Pendenz.Aktiv, dbo.Pendenz.Erstellt_am, dbo.Pendenz.Mutiert_am, -- dbo.Pendenz.Mutierer, dbo.Pendenz.MandantNr, dbo.Pendenz.SecurityLevelNr, dbo.Pendenzstatus.Bezeichnung AS Pendenzstatus, -- ISNULL(dbo.Vertragselement.Bezeichnung, '') AS Vertragselement -- FROM dbo.Pendenz INNER JOIN -- dbo.Pendenzstatus ON dbo.Pendenz.PendenzStatusNr = dbo.Pendenzstatus.PendenzStatusNr LEFT OUTER JOIN -- dbo.Vertragselement ON dbo.Pendenz.VertragselementNr = dbo.Vertragselement.Vertragselementnr -- where (dbo.pendenz.SecurityLevelnr<=dbo.Get_SecurityLevel(@mitarbeiternr) or dbo.pendenz.mutierer=@mitarbeiternr) -- and dbo.pendenz.pendenzstatusnr=4 -- order by Termin asc --end -- Pendenzart -1 = Alle if @pendenzstatusnr=-1 begin SELECT dbo.Pendenz.PendenzNr, dbo.Pendenz.VertragselementNr, dbo.Pendenz.Verantwortlich, dbo.Pendenz.PendenzStatusNr, dbo.Pendenz.Bezeichnung, dbo.Pendenz.Beschreibung, dbo.Pendenz.Termin, dbo.Pendenz.Aktiv, dbo.Pendenz.Erstellt_am, dbo.Pendenz.Mutiert_am, dbo.Pendenz.Mutierer, dbo.Pendenz.MandantNr, dbo.Pendenz.SecurityLevelNr, dbo.Pendenzstatus.Bezeichnung AS Pendenzstatus, ISNULL(dbo.Vertragselement.Bezeichnung, '') AS Vertragselement FROM dbo.Pendenz INNER JOIN dbo.Pendenzstatus ON dbo.Pendenz.PendenzStatusNr = dbo.Pendenzstatus.PendenzStatusNr LEFT OUTER JOIN dbo.Vertragselement ON dbo.Pendenz.VertragselementNr = dbo.Vertragselement.Vertragselementnr where (dbo.pendenz.SecurityLevelnr<=dbo.Get_SecurityLevel(@mitarbeiternr) or dbo.pendenz.mutierer=@mitarbeiternr) order by Termin asc end -- Pendenzart -2 = Alle im Status Offen(1) und In Bearbeitung (2) --if @pendenzstatusnr=-2 begin -- SELECT dbo.Pendenz.PendenzNr, dbo.Pendenz.VertragselementNr, dbo.Pendenz.Verantwortlich, dbo.Pendenz.PendenzStatusNr, -- dbo.Pendenz.Bezeichnung, dbo.Pendenz.Beschreibung, dbo.Pendenz.Termin, dbo.Pendenz.Aktiv, dbo.Pendenz.Erstellt_am, dbo.Pendenz.Mutiert_am, -- dbo.Pendenz.Mutierer, dbo.Pendenz.MandantNr, dbo.Pendenz.SecurityLevelNr, dbo.Pendenzstatus.Bezeichnung AS Pendenzstatus, -- ISNULL(dbo.Vertragselement.Bezeichnung, '') AS Vertragselement -- FROM dbo.Pendenz INNER JOIN -- dbo.Pendenzstatus ON dbo.Pendenz.PendenzStatusNr = dbo.Pendenzstatus.PendenzStatusNr LEFT OUTER JOIN -- dbo.Vertragselement ON dbo.Pendenz.VertragselementNr = dbo.Vertragselement.Vertragselementnr -- where (dbo.pendenz.SecurityLevelnr<=dbo.Get_SecurityLevel(@mitarbeiternr) or dbo.pendenz.mutierer=@mitarbeiternr) -- and dbo.pendenz.pendenzstatusnr<3 -- order by Termin asc --end GO /****** Object: StoredProcedure [dbo].[sys_CrossTab] Script Date: 27.01.2017 08:57:28 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE proc [dbo].[sys_CrossTab] @SQLSource varchar(8000), @ColFieldID varchar(8000), @ColFieldName varchar(8000), @ColFieldOrder varchar(8000), @CalcFieldName varchar(8000), @RowFieldNames varchar(8000), @TempTableName varchar(200) = null, @CalcOperation varchar(50) = 'sum', @Debug bit = 0, @SourceFilter varchar(8000) = null, @NumColOrdering bit = 0, @RowTotals varchar(100) = null, @ColTotals varchar(100) = null, @OrderBy varchar(8000) = null, @CalcFieldType varchar(100) = 'int' as /*----------------------------------------------------------------------------------------- ' Procedure : sys_CrossTab ' DateTime : 11 May 2006 17:59:56 ' Author : Keith Fletcher ' Ver : 1.5 ' Purpose : Generate a cross-tab result set on a given SQL source ' To Check : ' Changes : KF - 23 May 2006 - Added a parameter to order the columns in the crosstab (Ver 1.1) ' Changes : KF - 24 Aug 2006 - Added a parameter for the where clause of the source (Ver 1.2) ' Changes : KF - 05 Oct 2006 - Added alpha/num column ordering, row and column totals (Ver 1.3) ' Changes : KF - 06 Oct 2006 - Added CalcFieldType (Ver 1.4) ' Changes : KF - 16 Mar 2007 - Touched up the code comments (Ver 1.5) '-----------------------------------------------------------------------------------------*/ /* -- Start of debugging stuff declare @SQLSource varchar(8000) declare @ColFieldID varchar(8000) declare @ColFieldName varchar(8000) declare @ColFieldOrder varchar(8000) declare @CalcFieldName varchar(8000) declare @RowFieldNames varchar(8000) declare @TempTableName varchar(200) declare @CalcOperation varchar(50) declare @Debug bit declare @SourceFilter varchar(8000) declare @NumColOrdering bit declare @RowTotals varchar(100) declare @ColTotals varchar(100) declare @OrderBy varchar(8000) declare @CalcFieldType varchar(100) set @SQLSource = 'Northwind..[Order Details] Ord inner join Northwind..Products Prd on Ord.ProductID = Prd.ProductID' set @ColFieldID = 'Ord.ProductID' set @ColFieldName = 'Prd.ProductName' set @ColFieldOrder = 'Prd.ProductName' set @CalcFieldName = 'Quantity' set @RowFieldNames = 'OrderID' set @TempTableName = '#CrossTab' set @CalcOperation = 'sum' set @Debug = 1 set @SourceFilter = null set @NumColOrdering = 0 set @RowTotals = 'RowTotal' set @ColTotals = 'ColTotal' set @OrderBy = null set @CalcFieldType = 'int' -- End of debugging stuff */ set nocount on -----=====******--~-~--~~---~-~---~~-~-~---~---~--~--~~~-~-~---~---~--~*****=====----- -- Variable declaration -- These are all my 'buffer' variables used to build up the SQL queries. If you wish to have a query that's -- culture-aware, you'll need to change these to nvarchars. You'll also need to set the maximum size to -- 4000 (@MaxVarSize) declare @MaxVarSize int set @MaxVarSize = 8000 declare @SQLCase1 varchar(8000) declare @SQLCase2 varchar(8000) declare @SQLCase3 varchar(8000) declare @SQLCase4 varchar(8000) declare @SQLCase5 varchar(8000) declare @SQLCase6 varchar(8000) declare @SQLCase7 varchar(8000) declare @SQLCase8 varchar(8000) declare @SQLCase9 varchar(8000) declare @SQLCase10 varchar(8000) declare @SQLCase11 varchar(8000) declare @SQLCase12 varchar(8000) declare @SQLCase13 varchar(8000) declare @SQLCase14 varchar(8000) declare @SQLCase15 varchar(8000) declare @SQLCase16 varchar(8000) declare @SQLCase17 varchar(8000) declare @SQLCase18 varchar(8000) declare @SQLCase19 varchar(8000) declare @SQLCase20 varchar(8000) declare @SQLCase21 varchar(8000) declare @SQLCase22 varchar(8000) declare @SQLCase23 varchar(8000) declare @SQLCase24 varchar(8000) declare @SQLCase25 varchar(8000) declare @SQLCase26 varchar(8000) declare @SQLCase27 varchar(8000) declare @SQLCase28 varchar(8000) declare @SQLCase29 varchar(8000) declare @SQLCase30 varchar(8000) declare @SQLCase31 varchar(8000) declare @SQLCase32 varchar(8000) declare @SQLCase33 varchar(8000) declare @SQLCase34 varchar(8000) declare @SQLCase35 varchar(8000) declare @SQLCase36 varchar(8000) declare @SQLCase37 varchar(8000) declare @SQLCase38 varchar(8000) declare @SQLCase39 varchar(8000) declare @SQLCase40 varchar(8000) declare @SQLCase41 varchar(8000) declare @SQLCase42 varchar(8000) declare @SQLCase43 varchar(8000) declare @SQLCase44 varchar(8000) declare @SQLCase45 varchar(8000) declare @SQLCase46 varchar(8000) declare @SQLCase47 varchar(8000) declare @SQLCase48 varchar(8000) declare @SQLCase49 varchar(8000) declare @SQLCase50 varchar(8000) declare @SQLCaseLine varchar(8000) declare @SQLCaseLevel tinyint declare @SQLCaseLen int declare @SQLCol1 varchar(8000) declare @SQLCol2 varchar(8000) declare @SQLCol3 varchar(8000) declare @SQLCol4 varchar(8000) declare @SQLCol5 varchar(8000) declare @SQLCol6 varchar(8000) declare @SQLCol7 varchar(8000) declare @SQLCol8 varchar(8000) declare @SQLCol9 varchar(8000) declare @SQLCol10 varchar(8000) declare @SQLCol11 varchar(8000) declare @SQLCol12 varchar(8000) declare @SQLCol13 varchar(8000) declare @SQLCol14 varchar(8000) declare @SQLCol15 varchar(8000) declare @SQLCol16 varchar(8000) declare @SQLCol17 varchar(8000) declare @SQLCol18 varchar(8000) declare @SQLCol19 varchar(8000) declare @SQLCol20 varchar(8000) declare @SQLCol21 varchar(8000) declare @SQLCol22 varchar(8000) declare @SQLCol23 varchar(8000) declare @SQLCol24 varchar(8000) declare @SQLCol25 varchar(8000) declare @SQLCol26 varchar(8000) declare @SQLCol27 varchar(8000) declare @SQLCol28 varchar(8000) declare @SQLCol29 varchar(8000) declare @SQLCol30 varchar(8000) declare @SQLCol31 varchar(8000) declare @SQLCol32 varchar(8000) declare @SQLCol33 varchar(8000) declare @SQLCol34 varchar(8000) declare @SQLCol35 varchar(8000) declare @SQLCol36 varchar(8000) declare @SQLCol37 varchar(8000) declare @SQLCol38 varchar(8000) declare @SQLCol39 varchar(8000) declare @SQLCol40 varchar(8000) declare @SQLCol41 varchar(8000) declare @SQLCol42 varchar(8000) declare @SQLCol43 varchar(8000) declare @SQLCol44 varchar(8000) declare @SQLCol45 varchar(8000) declare @SQLCol46 varchar(8000) declare @SQLCol47 varchar(8000) declare @SQLCol48 varchar(8000) declare @SQLCol49 varchar(8000) declare @SQLCol50 varchar(8000) declare @SQLColLine varchar(8000) declare @SQLColLevel tinyint declare @SQLColLen int declare @SQLTot1 varchar(8000) declare @SQLTot2 varchar(8000) declare @SQLTot3 varchar(8000) declare @SQLTot4 varchar(8000) declare @SQLTot5 varchar(8000) declare @SQLTot6 varchar(8000) declare @SQLTot7 varchar(8000) declare @SQLTot8 varchar(8000) declare @SQLTot9 varchar(8000) declare @SQLTot10 varchar(8000) declare @SQLTot11 varchar(8000) declare @SQLTot12 varchar(8000) declare @SQLTot13 varchar(8000) declare @SQLTot14 varchar(8000) declare @SQLTot15 varchar(8000) declare @SQLTot16 varchar(8000) declare @SQLTot17 varchar(8000) declare @SQLTot18 varchar(8000) declare @SQLTot19 varchar(8000) declare @SQLTot20 varchar(8000) declare @SQLTot21 varchar(8000) declare @SQLTot22 varchar(8000) declare @SQLTot23 varchar(8000) declare @SQLTot24 varchar(8000) declare @SQLTot25 varchar(8000) declare @SQLTot26 varchar(8000) declare @SQLTot27 varchar(8000) declare @SQLTot28 varchar(8000) declare @SQLTot29 varchar(8000) declare @SQLTot30 varchar(8000) declare @SQLTot31 varchar(8000) declare @SQLTot32 varchar(8000) declare @SQLTot33 varchar(8000) declare @SQLTot34 varchar(8000) declare @SQLTot35 varchar(8000) declare @SQLTot36 varchar(8000) declare @SQLTot37 varchar(8000) declare @SQLTot38 varchar(8000) declare @SQLTot39 varchar(8000) declare @SQLTot40 varchar(8000) declare @SQLTot41 varchar(8000) declare @SQLTot42 varchar(8000) declare @SQLTot43 varchar(8000) declare @SQLTot44 varchar(8000) declare @SQLTot45 varchar(8000) declare @SQLTot46 varchar(8000) declare @SQLTot47 varchar(8000) declare @SQLTot48 varchar(8000) declare @SQLTot49 varchar(8000) declare @SQLTot50 varchar(8000) declare @SQLTotLine varchar(8000) declare @SQLTotLevel tinyint declare @SQLTotLen int declare @SQLIns1 varchar(8000) declare @SQLIns2 varchar(8000) declare @SQLIns3 varchar(8000) declare @SQLIns4 varchar(8000) declare @SQLIns5 varchar(8000) declare @SQLIns6 varchar(8000) declare @SQLIns7 varchar(8000) declare @SQLIns8 varchar(8000) declare @SQLIns9 varchar(8000) declare @SQLIns10 varchar(8000) declare @SQLIns11 varchar(8000) declare @SQLIns12 varchar(8000) declare @SQLIns13 varchar(8000) declare @SQLIns14 varchar(8000) declare @SQLIns15 varchar(8000) declare @SQLIns16 varchar(8000) declare @SQLIns17 varchar(8000) declare @SQLIns18 varchar(8000) declare @SQLIns19 varchar(8000) declare @SQLIns20 varchar(8000) declare @SQLIns21 varchar(8000) declare @SQLIns22 varchar(8000) declare @SQLIns23 varchar(8000) declare @SQLIns24 varchar(8000) declare @SQLIns25 varchar(8000) declare @SQLIns26 varchar(8000) declare @SQLIns27 varchar(8000) declare @SQLIns28 varchar(8000) declare @SQLIns29 varchar(8000) declare @SQLIns30 varchar(8000) declare @SQLInsLine varchar(8000) declare @SQLInsLevel tinyint declare @SQLInsLen int declare @SQLTtC1 varchar(8000) declare @SQLTtC2 varchar(8000) declare @SQLTtC3 varchar(8000) declare @SQLTtC4 varchar(8000) declare @SQLTtC5 varchar(8000) declare @SQLTtC6 varchar(8000) declare @SQLTtC7 varchar(8000) declare @SQLTtC8 varchar(8000) declare @SQLTtC9 varchar(8000) declare @SQLTtC10 varchar(8000) declare @SQLTtC11 varchar(8000) declare @SQLTtC12 varchar(8000) declare @SQLTtC13 varchar(8000) declare @SQLTtC14 varchar(8000) declare @SQLTtC15 varchar(8000) declare @SQLTtC16 varchar(8000) declare @SQLTtC17 varchar(8000) declare @SQLTtC18 varchar(8000) declare @SQLTtC19 varchar(8000) declare @SQLTtC20 varchar(8000) declare @SQLTtC21 varchar(8000) declare @SQLTtC22 varchar(8000) declare @SQLTtC23 varchar(8000) declare @SQLTtC24 varchar(8000) declare @SQLTtC25 varchar(8000) declare @SQLTtC26 varchar(8000) declare @SQLTtC27 varchar(8000) declare @SQLTtC28 varchar(8000) declare @SQLTtC29 varchar(8000) declare @SQLTtC30 varchar(8000) declare @SQLTtCLine varchar(8000) declare @SQLTtCLevel tinyint declare @SQLTtCLen int declare @ColID varchar(100) declare @ColName varchar(200) declare @ColTotal varchar(100) declare @GrandTotal varchar(100) declare @ColNo int declare @StrippedRowFieldNames varchar(8000) declare @CalcScript varchar(100) declare @NewLine char(2) declare @AddWhere varchar(8000) declare @AddOrder varchar(8000) -----=====******--~-~--~~---~-~---~~-~-~---~---~--~--~~~-~-~---~---~--~*****=====----- -- Variable initialisation set @SQLCase1 = '' set @SQLCase2 = '' set @SQLCase3 = '' set @SQLCase4 = '' set @SQLCase5 = '' set @SQLCase6 = '' set @SQLCase7 = '' set @SQLCase8 = '' set @SQLCase9 = '' set @SQLCase10 = '' set @SQLCase11 = '' set @SQLCase12 = '' set @SQLCase13 = '' set @SQLCase14 = '' set @SQLCase15 = '' set @SQLCase16 = '' set @SQLCase17 = '' set @SQLCase18 = '' set @SQLCase19 = '' set @SQLCase20 = '' set @SQLCase21 = '' set @SQLCase22 = '' set @SQLCase23 = '' set @SQLCase24 = '' set @SQLCase25 = '' set @SQLCase26 = '' set @SQLCase27 = '' set @SQLCase28 = '' set @SQLCase29 = '' set @SQLCase30 = '' set @SQLCase31 = '' set @SQLCase32 = '' set @SQLCase33 = '' set @SQLCase34 = '' set @SQLCase35 = '' set @SQLCase36 = '' set @SQLCase37 = '' set @SQLCase38 = '' set @SQLCase39 = '' set @SQLCase40 = '' set @SQLCase41 = '' set @SQLCase42 = '' set @SQLCase43 = '' set @SQLCase44 = '' set @SQLCase45 = '' set @SQLCase46 = '' set @SQLCase47 = '' set @SQLCase48 = '' set @SQLCase49 = '' set @SQLCase50 = '' set @SQLCaseLine = '' set @SQLCaseLevel = 1 set @SQLCaseLen = 0 set @SQLCol1 = '' set @SQLCol2 = '' set @SQLCol3 = '' set @SQLCol4 = '' set @SQLCol5 = '' set @SQLCol6 = '' set @SQLCol7 = '' set @SQLCol8 = '' set @SQLCol9 = '' set @SQLCol10 = '' set @SQLCol11 = '' set @SQLCol12 = '' set @SQLCol13 = '' set @SQLCol14 = '' set @SQLCol15 = '' set @SQLCol16 = '' set @SQLCol17 = '' set @SQLCol18 = '' set @SQLCol19 = '' set @SQLCol20 = '' set @SQLCol21 = '' set @SQLCol22 = '' set @SQLCol23 = '' set @SQLCol24 = '' set @SQLCol25 = '' set @SQLCol26 = '' set @SQLCol27 = '' set @SQLCol28 = '' set @SQLCol29 = '' set @SQLCol30 = '' set @SQLCol31 = '' set @SQLCol32 = '' set @SQLCol33 = '' set @SQLCol34 = '' set @SQLCol35 = '' set @SQLCol36 = '' set @SQLCol37 = '' set @SQLCol38 = '' set @SQLCol39 = '' set @SQLCol40 = '' set @SQLCol41 = '' set @SQLCol42 = '' set @SQLCol43 = '' set @SQLCol44 = '' set @SQLCol45 = '' set @SQLCol46 = '' set @SQLCol47 = '' set @SQLCol48 = '' set @SQLCol49 = '' set @SQLCol50 = '' set @SQLColLine = '' set @SQLColLevel = 1 set @SQLColLen = 0 set @SQLTot1 = '' set @SQLTot2 = '' set @SQLTot3 = '' set @SQLTot4 = '' set @SQLTot5 = '' set @SQLTot6 = '' set @SQLTot7 = '' set @SQLTot8 = '' set @SQLTot9 = '' set @SQLTot10 = '' set @SQLTot11 = '' set @SQLTot12 = '' set @SQLTot13 = '' set @SQLTot14 = '' set @SQLTot15 = '' set @SQLTot16 = '' set @SQLTot17 = '' set @SQLTot18 = '' set @SQLTot19 = '' set @SQLTot20 = '' set @SQLTot21 = '' set @SQLTot22 = '' set @SQLTot23 = '' set @SQLTot24 = '' set @SQLTot25 = '' set @SQLTot26 = '' set @SQLTot27 = '' set @SQLTot28 = '' set @SQLTot29 = '' set @SQLTot30 = '' set @SQLTot31 = '' set @SQLTot32 = '' set @SQLTot33 = '' set @SQLTot34 = '' set @SQLTot35 = '' set @SQLTot36 = '' set @SQLTot37 = '' set @SQLTot38 = '' set @SQLTot39 = '' set @SQLTot40 = '' set @SQLTot41 = '' set @SQLTot42 = '' set @SQLTot43 = '' set @SQLTot44 = '' set @SQLTot45 = '' set @SQLTot46 = '' set @SQLTot47 = '' set @SQLTot48 = '' set @SQLTot49 = '' set @SQLTot50 = '' set @SQLTotLine = '' set @SQLTotLevel = 1 set @SQLTotLen = 0 set @SQLIns1 = '' set @SQLIns2 = '' set @SQLIns3 = '' set @SQLIns4 = '' set @SQLIns5 = '' set @SQLIns6 = '' set @SQLIns7 = '' set @SQLIns8 = '' set @SQLIns9 = '' set @SQLIns10 = '' set @SQLIns11 = '' set @SQLIns12 = '' set @SQLIns13 = '' set @SQLIns14 = '' set @SQLIns15 = '' set @SQLIns16 = '' set @SQLIns17 = '' set @SQLIns18 = '' set @SQLIns19 = '' set @SQLIns20 = '' set @SQLIns21 = '' set @SQLIns22 = '' set @SQLIns23 = '' set @SQLIns24 = '' set @SQLIns25 = '' set @SQLIns26 = '' set @SQLIns27 = '' set @SQLIns28 = '' set @SQLIns29 = '' set @SQLIns30 = '' set @SQLInsLine = '' set @SQLInsLevel = 1 set @SQLInsLen = 0 set @SQLTtC1 = '' set @SQLTtC2 = '' set @SQLTtC3 = '' set @SQLTtC4 = '' set @SQLTtC5 = '' set @SQLTtC6 = '' set @SQLTtC7 = '' set @SQLTtC8 = '' set @SQLTtC9 = '' set @SQLTtC10 = '' set @SQLTtC11 = '' set @SQLTtC12 = '' set @SQLTtC13 = '' set @SQLTtC14 = '' set @SQLTtC15 = '' set @SQLTtC16 = '' set @SQLTtC17 = '' set @SQLTtC18 = '' set @SQLTtC19 = '' set @SQLTtC20 = '' set @SQLTtC21 = '' set @SQLTtC22 = '' set @SQLTtC23 = '' set @SQLTtC24 = '' set @SQLTtC25 = '' set @SQLTtC26 = '' set @SQLTtC27 = '' set @SQLTtC28 = '' set @SQLTtC29 = '' set @SQLTtC30 = '' set @SQLTtCLine = '' set @SQLTtCLevel = 1 set @SQLTtCLen = 0 set @ColNo = 1 set @StrippedRowFieldNames = @RowFieldNames set @NewLine = char(13) + char(10) if @SourceFilter is null set @AddWhere = '' else set @AddWhere = ' and ' + @SourceFilter if @OrderBy is null set @AddOrder = '' else set @AddOrder = ' order by ' + @OrderBy -----=====******--~-~--~~---~-~---~~-~-~---~---~--~--~~~-~-~---~---~--~*****=====----- -- Get the column names and ID's -- We want to collect a list of all the columns that we need to create for the cross tab. -- This is done by doing a select on our source data, and inserting the first occurence -- of each data item that we find in the field pointed to by @ColFieldID. While we're at -- it, we might as well put the column in the correct display order. create table #Columns (ColID varchar(100), ColName varchar(200), ColOrderNum bigint identity(1,1)) -- Add a field to keep a running total of the column values. This needs to be added -- dynamically, as we don't know the data type of this field upfront. exec ('alter table #Columns add ColTotal ' + @CalcFieldType) -- If we need to calculate the column totals, build the command that we need to calculate -- it. Both the aggregate type and the data type are not known, so we do it dynamically. -- If we don't need to calculate column totals, we'll set it to null. if @ColTotals is not null set @CalcScript = @CalcOperation + '(cast(' + @CalcFieldName + ' as ' + @CalcFieldType + '))' else set @CalcScript = '0' -- Here's were it all comes together. We create an INSERT statement that adds all of the -- column ID's and names to our temp table. We trim the fields and calculate the column -- totals. This is the first hit on our source data. -- We're not worried about the ordering of the columns... if @ColFieldOrder is null exec ('insert into #Columns (ColID, ColName, ColTotal) select ltrim(rtrim(isnull(cast(' + @ColFieldID + ' as varchar(100)), ''''))), ltrim(rtrim(isnull(cast(' + @ColFieldName + ' as varchar(100)), ''''))), ' + @CalcScript + ' from ' + @SQLSource + ' where 1=1 ' + @AddWhere + ' group by ' + @ColFieldID + ', ' + @ColFieldName) else begin -- We are concerned with column ordering, and they must be sorted alphanumerically if @NumColOrdering = 0 exec ('insert into #Columns (ColID, ColName, ColTotal) select ltrim(rtrim(isnull(cast(' + @ColFieldID + ' as varchar(100)), ''''))), ltrim(rtrim(isnull(cast(' + @ColFieldName + ' as varchar(100)), ''''))), ' + @CalcScript + ' from ' + @SQLSource + ' where 1=1 ' + @AddWhere + ' group by ' + @ColFieldID + ', ' + @ColFieldName + ', ' + @ColFieldOrder + ' order by cast(ltrim(rtrim(isnull(' + @ColFieldOrder + ' , ''''))) as varchar(100))') else -- We are concerned with column ordering, and they must be sorted numerically exec ('insert into #Columns (ColID, ColName, ColTotal)select ltrim(rtrim(isnull(cast(' + @ColFieldID + ' as varchar(100)), ''''))), ltrim(rtrim(isnull(cast(' + @ColFieldName + ' as varchar(100)), ''''))), ' + @CalcScript + ' from ' + @SQLSource + ' where 1=1 ' + @AddWhere + ' group by ' + @ColFieldID + ', ' + @ColFieldName + ', ' + @ColFieldOrder + ' order by cast(isnull(' + @ColFieldOrder + ' , 0) as decimal(24,8))') end -- If we've enabled both column and row totals, we'll need to add one extra cell to the -- bottom corner that holds the grand total. if @ColTotals is not null and @RowTotals is not null set @GrandTotal = 'cast(' + (select cast(sum(ColTotal) as varchar(100)) from #Columns) + ' as ' + @CalcFieldType + ')' set @GrandTotal = isnull(@GrandTotal, '') -----=====******--~-~--~~---~-~---~~-~-~---~---~--~--~~~-~-~---~---~--~*****=====----- -- Strip the table names and/or aliases from the row fields -- Things start to get interesting now. If we've used a portion of a SELECT statement as -- our source data, it is possible that some of the fields in the @RowFieldNames param -- are prefixed with either the table name or table alias. We need to strip these out, -- so that we're left with the bare field name. declare @StrippedField varchar(200) declare @Index int declare @Index2 int declare @LastIndex int declare @DeAliasedField varchar(200) set @LastIndex = 1 set @Index = 9000 set @StrippedRowFieldNames = '' set @DeAliasedField = '' -- Loop through each row field while @Index > 0 begin set @Index = charindex(',', @RowFieldNames, @LastIndex) if @Index = 0 set @StrippedField = ltrim(rtrim(substring(@RowFieldNames, @LastIndex, len(@RowFieldNames)))) else set @StrippedField = ltrim(rtrim(substring(@RowFieldNames, @LastIndex, @Index - @LastIndex))) -- Strip the alias for the outer query set @Index2 = charindex('.', @StrippedField) if @Index2 > 0 set @DeAliasedField = substring(@StrippedField, @Index2 + 1, len(@StrippedField)) else set @DeAliasedField = @StrippedField -- Append the stripped field name to our SELECT field list. Insert comma's where appropriate set @StrippedRowFieldNames = @StrippedRowFieldNames + case len(@StrippedRowFieldNames) when 0 then '' else ',' end + @DeAliasedField -- If the output of the cross tab is to be inserted into a given temp table, we'll need -- to add the fields from @RowFieldNames into the temp table. This is also the start of -- the 'debugging' outputs. if @TempTableName is not null begin if @Debug = 1 print 'alter table ' + @TempTableName + ' add [' + @DeAliasedField + '] varchar(100)' exec ('alter table ' + @TempTableName + ' add [' + @DeAliasedField + '] varchar(100)') end set @LastIndex = @Index + 1 end -----=====******--~-~--~~---~-~---~~-~-~---~---~--~--~~~-~-~---~---~--~*****=====----- -- Define column cursor -- Right, we're now in the heart and soul of the stored procedure. Here we're going to -- define a cursor that handles each column (already populated in the #Columns table) -- in turn, and builds the CASE statement to catch the values that should be considered -- when calculating that column. -- Standard cursor declaration stuff declare curColCursor cursor read_only for select ColID, ColName, cast(ColTotal as varchar(100)) ColTotal from #Columns order by ColOrderNum open curColCursor fetch next from curColCursor into @ColID, @ColName, @ColTotal while (@@fetch_status <> -1) begin if (@@fetch_status <> -2) begin -- If the field name is empty, we'll add a generic name for it. This would have -- happened if we're using a @ColFieldName mapping, and a field name was not -- found that linked to the @ColFieldID. These generic field names will run in -- sequence; Field1, Field2 etc. if @ColName = '' set @ColName = 'Field ' + cast(@ColNo as varchar(50)) -- Add the column to the temp table if @TempTableName is not null begin if @Debug = 1 print 'alter table ' + @TempTableName + ' add [' + @ColName + '] ' + @CalcFieldType exec ('alter table ' + @TempTableName + ' add [' + @ColName + '] ' + @CalcFieldType) end -- Build the case statement for this column. This will form part of the 'inner' SELECT set @SQLCaseLine = ', cast(case when ' + @ColFieldID + ' = ''' + cast(@ColID as varchar(50)) + ''' then isnull(' + @CalcOperation + '(' + @CalcFieldName + '), 0) else 0 end as ' + @CalcFieldType + ') [' + @ColName + ']' + @NewLine -- Build the statement to combine the individual entries into a proper cross tab. This -- forms the SELECT field list of the 'outer' SELECT. set @SQLColLine = ', sum([' + @ColName + ']) [' + @ColName + '] ' + @NewLine -- Build up the column totals query if @ColTotals is not null set @SQLTtCLine = ', cast(' + @ColTotal + ' as ' + @CalcFieldType + ')' -- Build up the row totals query if @RowTotals is not null begin if (@SQLTotLen + @SQLTotLevel) > 1 set @SQLTotLine = ' + sum([' + @ColName + '])' + @NewLine else set @SQLTotLine = ' sum([' + @ColName + '])' + @NewLine end /* if @RowTotals is not null set @SQLTotLine = ' + sum([' + @ColName + '])' + @NewLine */ -- If we're saving the cross tab to a temp table, build up the temp -- table INSERT query if @TempTableName is not null set @SQLInsLine = ', [' + @ColName + '] ' + @NewLine -- Varchar's have a maximum length of 8000, and nvarchar's of 4000 (in SQL 2000, at least). -- If we have a large number of columns, we'll exceed that length very quickly. Seeing that -- we can't append all of this to a TEXT field, and have sp_executesql run from a TEXT type, -- we'll need to find another workaround. I've basically declared a collection of varchar's -- (I'm sure you didn't miss those at the beginning of the proc!). We'll keep appending data -- to the variable we're currently working with, and once we're about to exceed it's capacity, -- we'll switch to the next one in line. At the end, we concatenate all the strings together -- and run it as one BIG statement. If you have inordinately large queries, and find that you -- are running out of space, you'll need to add a few more of these 'buffer' variables. I -- think that if you look at the code closely enough you'll figure out how to add a few more. -- NB:!! If you want to use nvarchar's instead if varchars, you'll need to set @MaxVarSize -- down to 4000. You should then also prefix all the strings with a 'N. if len(@SQLCaseLine) + @SQLCaseLen > @MaxVarSize begin set @SQLCaseLine = '--*** Line ' + cast(@SQLCaseLevel as varchar(50)) + @NewLine + @SQLCaseLine set @SQLCaseLevel = @SQLCaseLevel + 1 if @SQLCaseLevel > 50 raiserror ('Case level was too high (ran out of variables). %d', 16, 1, @SQLCaseLevel) set @SQLCaseLen = 0 end if len(@SQLColLine) + @SQLColLen > @MaxVarSize begin set @SQLColLevel = @SQLColLevel + 1 if @SQLColLevel > 50 raiserror ('Col level was too high (ran out of variables). %d', 16, 1, @SQLColLevel) set @SQLColLen = 0 end if len(@SQLTotLine) + @SQLTotLen > @MaxVarSize begin set @SQLTotLevel = @SQLTotLevel + 1 if @SQLTotLevel > 50 raiserror ('Tot level was too high (ran out of variables). %d', 16, 1, @SQLTotLevel) set @SQLTotLen = 0 end if len(@SQLTtCLine) + @SQLTtCLen > @MaxVarSize begin set @SQLTtCLevel = @SQLTtCLevel + 1 if @SQLTtCLevel > 50 raiserror ('Tot level was too high (ran out of variables). %d', 16, 1, @SQLTtCLevel) set @SQLTtCLen = 0 end if @TempTableName is not null begin if len(@SQLInsLine) + @SQLInsLen > @MaxVarSize begin set @SQLInsLevel = @SQLInsLevel + 1 if @SQLInsLevel > 30 raiserror ('Ins level was too high (ran out of variables). %d', 16, 1, @SQLInsLevel) set @SQLInsLen = 0 end end -- Keep a running count of how full our current variable is set @SQLCaseLen = @SQLCaseLen + len(@SQLCaseLine) set @SQLColLen = @SQLColLen + len(@SQLColLine) set @SQLTotLen = @SQLTotLen + len(@SQLTotLine) set @SQLTtCLen = @SQLTtCLen + len(@SQLTtCLine) if @TempTableName is not null set @SQLInsLen = @SQLInsLen + len(@SQLInsLine) -- Add the line to the appropriate column variable if @SQLCaseLevel = 1 set @SQLCase1 = @SQLCase1 + @SQLCaseLine else if @SQLCaseLevel = 2 set @SQLCase2 = @SQLCase2 + @SQLCaseLine else if @SQLCaseLevel = 3 set @SQLCase3 = @SQLCase3 + @SQLCaseLine else if @SQLCaseLevel = 4 set @SQLCase4 = @SQLCase4 + @SQLCaseLine else if @SQLCaseLevel = 5 set @SQLCase5 = @SQLCase5 + @SQLCaseLine else if @SQLCaseLevel = 6 set @SQLCase6 = @SQLCase6 + @SQLCaseLine else if @SQLCaseLevel = 7 set @SQLCase7 = @SQLCase7 + @SQLCaseLine else if @SQLCaseLevel = 8 set @SQLCase8 = @SQLCase8 + @SQLCaseLine else if @SQLCaseLevel = 9 set @SQLCase9 = @SQLCase9 + @SQLCaseLine else if @SQLCaseLevel = 10 set @SQLCase10 = @SQLCase10 + @SQLCaseLine else if @SQLCaseLevel = 11 set @SQLCase11 = @SQLCase11 + @SQLCaseLine else if @SQLCaseLevel = 12 set @SQLCase12 = @SQLCase12 + @SQLCaseLine else if @SQLCaseLevel = 13 set @SQLCase13 = @SQLCase13 + @SQLCaseLine else if @SQLCaseLevel = 14 set @SQLCase14 = @SQLCase14 + @SQLCaseLine else if @SQLCaseLevel = 15 set @SQLCase15 = @SQLCase15 + @SQLCaseLine else if @SQLCaseLevel = 16 set @SQLCase16 = @SQLCase16 + @SQLCaseLine else if @SQLCaseLevel = 17 set @SQLCase17 = @SQLCase17 + @SQLCaseLine else if @SQLCaseLevel = 18 set @SQLCase18 = @SQLCase18 + @SQLCaseLine else if @SQLCaseLevel = 19 set @SQLCase19 = @SQLCase19 + @SQLCaseLine else if @SQLCaseLevel = 20 set @SQLCase20 = @SQLCase20 + @SQLCaseLine else if @SQLCaseLevel = 21 set @SQLCase21 = @SQLCase21 + @SQLCaseLine else if @SQLCaseLevel = 22 set @SQLCase22 = @SQLCase22 + @SQLCaseLine else if @SQLCaseLevel = 23 set @SQLCase23 = @SQLCase23 + @SQLCaseLine else if @SQLCaseLevel = 24 set @SQLCase24 = @SQLCase24 + @SQLCaseLine else if @SQLCaseLevel = 25 set @SQLCase25 = @SQLCase25 + @SQLCaseLine else if @SQLCaseLevel = 26 set @SQLCase26 = @SQLCase26 + @SQLCaseLine else if @SQLCaseLevel = 27 set @SQLCase27 = @SQLCase27 + @SQLCaseLine else if @SQLCaseLevel = 28 set @SQLCase28 = @SQLCase28 + @SQLCaseLine else if @SQLCaseLevel = 29 set @SQLCase29 = @SQLCase29 + @SQLCaseLine else if @SQLCaseLevel = 30 set @SQLCase30 = @SQLCase30 + @SQLCaseLine else if @SQLCaseLevel = 31 set @SQLCase31 = @SQLCase31 + @SQLCaseLine else if @SQLCaseLevel = 32 set @SQLCase32 = @SQLCase32 + @SQLCaseLine else if @SQLCaseLevel = 33 set @SQLCase33 = @SQLCase33 + @SQLCaseLine else if @SQLCaseLevel = 34 set @SQLCase34 = @SQLCase34 + @SQLCaseLine else if @SQLCaseLevel = 35 set @SQLCase35 = @SQLCase35 + @SQLCaseLine else if @SQLCaseLevel = 36 set @SQLCase36 = @SQLCase36 + @SQLCaseLine else if @SQLCaseLevel = 37 set @SQLCase37 = @SQLCase37 + @SQLCaseLine else if @SQLCaseLevel = 38 set @SQLCase38 = @SQLCase38 + @SQLCaseLine else if @SQLCaseLevel = 39 set @SQLCase39 = @SQLCase39 + @SQLCaseLine else if @SQLCaseLevel = 40 set @SQLCase40 = @SQLCase40 + @SQLCaseLine else if @SQLCaseLevel = 41 set @SQLCase41 = @SQLCase41 + @SQLCaseLine else if @SQLCaseLevel = 42 set @SQLCase42 = @SQLCase42 + @SQLCaseLine else if @SQLCaseLevel = 43 set @SQLCase43 = @SQLCase43 + @SQLCaseLine else if @SQLCaseLevel = 44 set @SQLCase44 = @SQLCase44 + @SQLCaseLine else if @SQLCaseLevel = 45 set @SQLCase45 = @SQLCase45 + @SQLCaseLine else if @SQLCaseLevel = 46 set @SQLCase46 = @SQLCase46 + @SQLCaseLine else if @SQLCaseLevel = 47 set @SQLCase47 = @SQLCase47 + @SQLCaseLine else if @SQLCaseLevel = 48 set @SQLCase48 = @SQLCase48 + @SQLCaseLine else if @SQLCaseLevel = 49 set @SQLCase49 = @SQLCase49 + @SQLCaseLine else if @SQLCaseLevel = 50 set @SQLCase50 = @SQLCase50 + @SQLCaseLine if @SQLColLevel = 1 set @SQLCol1 = @SQLCol1 + @SQLColLine else if @SQLColLevel = 2 set @SQLCol2 = @SQLCol2 + @SQLColLine else if @SQLColLevel = 3 set @SQLCol3 = @SQLCol3 + @SQLColLine else if @SQLColLevel = 4 set @SQLCol4 = @SQLCol4 + @SQLColLine else if @SQLColLevel = 5 set @SQLCol5 = @SQLCol5 + @SQLColLine else if @SQLColLevel = 6 set @SQLCol6 = @SQLCol6 + @SQLColLine else if @SQLColLevel = 7 set @SQLCol7 = @SQLCol7 + @SQLColLine else if @SQLColLevel = 8 set @SQLCol8 = @SQLCol8 + @SQLColLine else if @SQLColLevel = 9 set @SQLCol9 = @SQLCol9 + @SQLColLine else if @SQLColLevel = 10 set @SQLCol10 = @SQLCol10 + @SQLColLine else if @SQLColLevel = 11 set @SQLCol11 = @SQLCol11 + @SQLColLine else if @SQLColLevel = 12 set @SQLCol12 = @SQLCol12 + @SQLColLine else if @SQLColLevel = 13 set @SQLCol13 = @SQLCol13 + @SQLColLine else if @SQLColLevel = 14 set @SQLCol14 = @SQLCol14 + @SQLColLine else if @SQLColLevel = 15 set @SQLCol15 = @SQLCol15 + @SQLColLine else if @SQLColLevel = 16 set @SQLCol16 = @SQLCol16 + @SQLColLine else if @SQLColLevel = 17 set @SQLCol17 = @SQLCol17 + @SQLColLine else if @SQLColLevel = 18 set @SQLCol18 = @SQLCol18 + @SQLColLine else if @SQLColLevel = 19 set @SQLCol19 = @SQLCol19 + @SQLColLine else if @SQLColLevel = 20 set @SQLCol20 = @SQLCol20 + @SQLColLine else if @SQLColLevel = 21 set @SQLCol21 = @SQLCol21 + @SQLColLine else if @SQLColLevel = 22 set @SQLCol22 = @SQLCol22 + @SQLColLine else if @SQLColLevel = 23 set @SQLCol23 = @SQLCol23 + @SQLColLine else if @SQLColLevel = 24 set @SQLCol24 = @SQLCol24 + @SQLColLine else if @SQLColLevel = 25 set @SQLCol25 = @SQLCol25 + @SQLColLine else if @SQLColLevel = 26 set @SQLCol26 = @SQLCol26 + @SQLColLine else if @SQLColLevel = 27 set @SQLCol27 = @SQLCol27 + @SQLColLine else if @SQLColLevel = 28 set @SQLCol28 = @SQLCol28 + @SQLColLine else if @SQLColLevel = 29 set @SQLCol29 = @SQLCol29 + @SQLColLine else if @SQLColLevel = 30 set @SQLCol30 = @SQLCol30 + @SQLColLine else if @SQLColLevel = 31 set @SQLCol31 = @SQLCol31 + @SQLColLine else if @SQLColLevel = 32 set @SQLCol32 = @SQLCol32 + @SQLColLine else if @SQLColLevel = 33 set @SQLCol33 = @SQLCol33 + @SQLColLine else if @SQLColLevel = 34 set @SQLCol34 = @SQLCol34 + @SQLColLine else if @SQLColLevel = 35 set @SQLCol35 = @SQLCol35 + @SQLColLine else if @SQLColLevel = 36 set @SQLCol36 = @SQLCol36 + @SQLColLine else if @SQLColLevel = 37 set @SQLCol37 = @SQLCol37 + @SQLColLine else if @SQLColLevel = 38 set @SQLCol38 = @SQLCol38 + @SQLColLine else if @SQLColLevel = 39 set @SQLCol39 = @SQLCol39 + @SQLColLine else if @SQLColLevel = 40 set @SQLCol40 = @SQLCol40 + @SQLColLine else if @SQLColLevel = 41 set @SQLCol41 = @SQLCol41 + @SQLColLine else if @SQLColLevel = 42 set @SQLCol42 = @SQLCol42 + @SQLColLine else if @SQLColLevel = 43 set @SQLCol43 = @SQLCol43 + @SQLColLine else if @SQLColLevel = 44 set @SQLCol44 = @SQLCol44 + @SQLColLine else if @SQLColLevel = 45 set @SQLCol45 = @SQLCol45 + @SQLColLine else if @SQLColLevel = 46 set @SQLCol46 = @SQLCol46 + @SQLColLine else if @SQLColLevel = 47 set @SQLCol47 = @SQLCol47 + @SQLColLine else if @SQLColLevel = 48 set @SQLCol48 = @SQLCol48 + @SQLColLine else if @SQLColLevel = 49 set @SQLCol49 = @SQLCol49 + @SQLColLine else if @SQLColLevel = 50 set @SQLCol50 = @SQLCol50 + @SQLColLine if @RowTotals is not null begin if @SQLTotLevel = 1 set @SQLTot1 = @SQLTot1 + @SQLTotLine else if @SQLTotLevel = 2 set @SQLTot2 = @SQLTot2 + @SQLTotLine else if @SQLTotLevel = 3 set @SQLTot3 = @SQLTot3 + @SQLTotLine else if @SQLTotLevel = 4 set @SQLTot4 = @SQLTot4 + @SQLTotLine else if @SQLTotLevel = 5 set @SQLTot5 = @SQLTot5 + @SQLTotLine else if @SQLTotLevel = 6 set @SQLTot6 = @SQLTot6 + @SQLTotLine else if @SQLTotLevel = 7 set @SQLTot7 = @SQLTot7 + @SQLTotLine else if @SQLTotLevel = 8 set @SQLTot8 = @SQLTot8 + @SQLTotLine else if @SQLTotLevel = 9 set @SQLTot9 = @SQLTot9 + @SQLTotLine else if @SQLTotLevel = 10 set @SQLTot10 = @SQLTot10 + @SQLTotLine else if @SQLTotLevel = 11 set @SQLTot11 = @SQLTot11 + @SQLTotLine else if @SQLTotLevel = 12 set @SQLTot12 = @SQLTot12 + @SQLTotLine else if @SQLTotLevel = 13 set @SQLTot13 = @SQLTot13 + @SQLTotLine else if @SQLTotLevel = 14 set @SQLTot14 = @SQLTot14 + @SQLTotLine else if @SQLTotLevel = 15 set @SQLTot15 = @SQLTot15 + @SQLTotLine else if @SQLTotLevel = 16 set @SQLTot16 = @SQLTot16 + @SQLTotLine else if @SQLTotLevel = 17 set @SQLTot17 = @SQLTot17 + @SQLTotLine else if @SQLTotLevel = 18 set @SQLTot18 = @SQLTot18 + @SQLTotLine else if @SQLTotLevel = 19 set @SQLTot19 = @SQLTot19 + @SQLTotLine else if @SQLTotLevel = 20 set @SQLTot20 = @SQLTot20 + @SQLTotLine else if @SQLTotLevel = 21 set @SQLTot21 = @SQLTot21 + @SQLTotLine else if @SQLTotLevel = 22 set @SQLTot22 = @SQLTot22 + @SQLTotLine else if @SQLTotLevel = 23 set @SQLTot23 = @SQLTot23 + @SQLTotLine else if @SQLTotLevel = 24 set @SQLTot24 = @SQLTot24 + @SQLTotLine else if @SQLTotLevel = 25 set @SQLTot25 = @SQLTot25 + @SQLTotLine else if @SQLTotLevel = 26 set @SQLTot26 = @SQLTot26 + @SQLTotLine else if @SQLTotLevel = 27 set @SQLTot27 = @SQLTot27 + @SQLTotLine else if @SQLTotLevel = 28 set @SQLTot28 = @SQLTot28 + @SQLTotLine else if @SQLTotLevel = 29 set @SQLTot29 = @SQLTot29 + @SQLTotLine else if @SQLTotLevel = 30 set @SQLTot30 = @SQLTot30 + @SQLTotLine else if @SQLTotLevel = 31 set @SQLTot31 = @SQLTot31 + @SQLTotLine else if @SQLTotLevel = 32 set @SQLTot32 = @SQLTot32 + @SQLTotLine else if @SQLTotLevel = 33 set @SQLTot33 = @SQLTot33 + @SQLTotLine else if @SQLTotLevel = 34 set @SQLTot34 = @SQLTot34 + @SQLTotLine else if @SQLTotLevel = 35 set @SQLTot35 = @SQLTot35 + @SQLTotLine else if @SQLTotLevel = 36 set @SQLTot36 = @SQLTot36 + @SQLTotLine else if @SQLTotLevel = 37 set @SQLTot37 = @SQLTot37 + @SQLTotLine else if @SQLTotLevel = 38 set @SQLTot38 = @SQLTot38 + @SQLTotLine else if @SQLTotLevel = 39 set @SQLTot39 = @SQLTot39 + @SQLTotLine else if @SQLTotLevel = 40 set @SQLTot40 = @SQLTot40 + @SQLTotLine else if @SQLTotLevel = 41 set @SQLTot41 = @SQLTot41 + @SQLTotLine else if @SQLTotLevel = 42 set @SQLTot42 = @SQLTot42 + @SQLTotLine else if @SQLTotLevel = 43 set @SQLTot43 = @SQLTot43 + @SQLTotLine else if @SQLTotLevel = 44 set @SQLTot44 = @SQLTot44 + @SQLTotLine else if @SQLTotLevel = 45 set @SQLTot45 = @SQLTot45 + @SQLTotLine else if @SQLTotLevel = 46 set @SQLTot46 = @SQLTot46 + @SQLTotLine else if @SQLTotLevel = 47 set @SQLTot47 = @SQLTot47 + @SQLTotLine else if @SQLTotLevel = 48 set @SQLTot48 = @SQLTot48 + @SQLTotLine else if @SQLTotLevel = 49 set @SQLTot49 = @SQLTot49 + @SQLTotLine else if @SQLTotLevel = 50 set @SQLTot50 = @SQLTot50 + @SQLTotLine end if @TempTableName is not null begin if @SQLInsLevel = 1 set @SQLIns1 = @SQLIns1 + @SQLInsLine else if @SQLInsLevel = 2 set @SQLIns2 = @SQLIns2 + @SQLInsLine else if @SQLInsLevel = 3 set @SQLIns3 = @SQLIns3 + @SQLInsLine else if @SQLInsLevel = 4 set @SQLIns4 = @SQLIns4 + @SQLInsLine else if @SQLInsLevel = 5 set @SQLIns5 = @SQLIns5 + @SQLInsLine else if @SQLInsLevel = 6 set @SQLIns6 = @SQLIns6 + @SQLInsLine else if @SQLInsLevel = 7 set @SQLIns7 = @SQLIns7 + @SQLInsLine else if @SQLInsLevel = 8 set @SQLIns8 = @SQLIns8 + @SQLInsLine else if @SQLInsLevel = 9 set @SQLIns9 = @SQLIns9 + @SQLInsLine else if @SQLInsLevel = 10 set @SQLIns10 = @SQLIns10 + @SQLInsLine else if @SQLInsLevel = 11 set @SQLIns11 = @SQLIns11 + @SQLInsLine else if @SQLInsLevel = 12 set @SQLIns12 = @SQLIns12 + @SQLInsLine else if @SQLInsLevel = 13 set @SQLIns13 = @SQLIns13 + @SQLInsLine else if @SQLInsLevel = 14 set @SQLIns14 = @SQLIns14 + @SQLInsLine else if @SQLInsLevel = 15 set @SQLIns15 = @SQLIns15 + @SQLInsLine else if @SQLInsLevel = 16 set @SQLIns16 = @SQLIns16 + @SQLInsLine else if @SQLInsLevel = 17 set @SQLIns17 = @SQLIns17 + @SQLInsLine else if @SQLInsLevel = 18 set @SQLIns18 = @SQLIns18 + @SQLInsLine else if @SQLInsLevel = 19 set @SQLIns19 = @SQLIns19 + @SQLInsLine else if @SQLInsLevel = 20 set @SQLIns20 = @SQLIns20 + @SQLInsLine else if @SQLInsLevel = 21 set @SQLIns21 = @SQLIns21 + @SQLInsLine else if @SQLInsLevel = 22 set @SQLIns22 = @SQLIns22 + @SQLInsLine else if @SQLInsLevel = 23 set @SQLIns23 = @SQLIns23 + @SQLInsLine else if @SQLInsLevel = 24 set @SQLIns24 = @SQLIns24 + @SQLInsLine else if @SQLInsLevel = 25 set @SQLIns25 = @SQLIns25 + @SQLInsLine else if @SQLInsLevel = 26 set @SQLIns26 = @SQLIns26 + @SQLInsLine else if @SQLInsLevel = 27 set @SQLIns27 = @SQLIns27 + @SQLInsLine else if @SQLInsLevel = 28 set @SQLIns28 = @SQLIns28 + @SQLInsLine else if @SQLInsLevel = 29 set @SQLIns29 = @SQLIns29 + @SQLInsLine else if @SQLInsLevel = 30 set @SQLIns30 = @SQLIns30 + @SQLInsLine end if @ColTotals is not null begin if @SQLTtCLevel = 1 set @SQLTtC1 = @SQLTtC1 + @SQLTtCLine else if @SQLTtCLevel = 2 set @SQLTtC2 = @SQLTtC2 + @SQLTtCLine else if @SQLTtCLevel = 3 set @SQLTtC3 = @SQLTtC3 + @SQLTtCLine else if @SQLTtCLevel = 4 set @SQLTtC4 = @SQLTtC4 + @SQLTtCLine else if @SQLTtCLevel = 5 set @SQLTtC5 = @SQLTtC5 + @SQLTtCLine else if @SQLTtCLevel = 6 set @SQLTtC6 = @SQLTtC6 + @SQLTtCLine else if @SQLTtCLevel = 7 set @SQLTtC7 = @SQLTtC7 + @SQLTtCLine else if @SQLTtCLevel = 8 set @SQLTtC8 = @SQLTtC8 + @SQLTtCLine else if @SQLTtCLevel = 9 set @SQLTtC9 = @SQLTtC9 + @SQLTtCLine else if @SQLTtCLevel = 10 set @SQLTtC10 = @SQLTtC10 + @SQLTtCLine else if @SQLTtCLevel = 11 set @SQLTtC11 = @SQLTtC11 + @SQLTtCLine else if @SQLTtCLevel = 12 set @SQLTtC12 = @SQLTtC12 + @SQLTtCLine else if @SQLTtCLevel = 13 set @SQLTtC13 = @SQLTtC13 + @SQLTtCLine else if @SQLTtCLevel = 14 set @SQLTtC14 = @SQLTtC14 + @SQLTtCLine else if @SQLTtCLevel = 15 set @SQLTtC15 = @SQLTtC15 + @SQLTtCLine else if @SQLTtCLevel = 16 set @SQLTtC16 = @SQLTtC16 + @SQLTtCLine else if @SQLTtCLevel = 17 set @SQLTtC17 = @SQLTtC17 + @SQLTtCLine else if @SQLTtCLevel = 18 set @SQLTtC18 = @SQLTtC18 + @SQLTtCLine else if @SQLTtCLevel = 19 set @SQLTtC19 = @SQLTtC19 + @SQLTtCLine else if @SQLTtCLevel = 20 set @SQLTtC20 = @SQLTtC20 + @SQLTtCLine else if @SQLTtCLevel = 21 set @SQLTtC21 = @SQLTtC21 + @SQLTtCLine else if @SQLTtCLevel = 22 set @SQLTtC22 = @SQLTtC22 + @SQLTtCLine else if @SQLTtCLevel = 23 set @SQLTtC23 = @SQLTtC23 + @SQLTtCLine else if @SQLTtCLevel = 24 set @SQLTtC24 = @SQLTtC24 + @SQLTtCLine else if @SQLTtCLevel = 25 set @SQLTtC25 = @SQLTtC25 + @SQLTtCLine else if @SQLTtCLevel = 26 set @SQLTtC26 = @SQLTtC26 + @SQLTtCLine else if @SQLTtCLevel = 27 set @SQLTtC27 = @SQLTtC27 + @SQLTtCLine else if @SQLTtCLevel = 28 set @SQLTtC28 = @SQLTtC28 + @SQLTtCLine else if @SQLTtCLevel = 29 set @SQLTtC29 = @SQLTtC29 + @SQLTtCLine else if @SQLTtCLevel = 30 set @SQLTtC30 = @SQLTtC30 + @SQLTtCLine end set @ColNo = @ColNo + 1 end fetch next from curColCursor into @ColID, @ColName, @ColTotal end close curColCursor deallocate curColCursor -- Don't forget to debug print our row total column... if @RowTotals is not null and @TempTableName is not null begin if @Debug = 1 print 'alter table ' + @TempTableName + ' add [' + @RowTotals + '] ' + @CalcFieldType exec ('alter table ' + @TempTableName + ' add [' + @RowTotals + '] ' + @CalcFieldType) end -----=====******--~-~--~~---~-~---~~-~-~---~---~--~--~~~-~-~---~---~--~*****=====----- -- Run the cross-tab -- Right, all the hard work has now been done. We just need to run the SQL statements -- that we've built up. We have eight different scenarions (a combination of with or -- without column totals, with or without row totals, and with or without writing to -- a temp table). The query execution for each of these scenarios differs slightly. -- I probably could have joined some of these scenarios, but the decided against it -- for both performance and maintainability reasons. If does look a bit full though -- with all the debug code mixed in with it. if @ColTotals is not null begin if @RowTotals is not null begin if @TempTableName is not null begin -- Row totals, col totals, temp table if @Debug = 1 begin print '--1 Row totals, col totals, temp table' print 'insert into ' + @TempTableName + '(' + @StrippedRowFieldNames print @SQLIns1 print @SQLIns2 print @SQLIns3 print @SQLIns4 print @SQLIns5 print @SQLIns6 print @SQLIns7 print @SQLIns8 print @SQLIns9 print @SQLIns10 print @SQLIns11 print @SQLIns12 print @SQLIns13 print @SQLIns14 print @SQLIns15 print @SQLIns16 print @SQLIns17 print @SQLIns18 print @SQLIns19 print @SQLIns20 print @SQLIns21 print @SQLIns22 print @SQLIns23 print @SQLIns24 print @SQLIns25 print @SQLIns26 print @SQLIns27 print @SQLIns28 print @SQLIns29 print @SQLIns30 print ',[' + @RowTotals + '])' print 'select ' + @StrippedRowFieldNames print @SQLCol1 print @SQLCol2 print @SQLCol3 print @SQLCol4 print @SQLCol5 print @SQLCol6 print @SQLCol7 print @SQLCol8 print @SQLCol9 print @SQLCol10 print @SQLCol11 print @SQLCol12 print @SQLCol13 print @SQLCol14 print @SQLCol15 print @SQLCol16 print @SQLCol17 print @SQLCol18 print @SQLCol19 print @SQLCol20 print @SQLCol21 print @SQLCol22 print @SQLCol23 print @SQLCol24 print @SQLCol25 print @SQLCol26 print @SQLCol27 print @SQLCol28 print @SQLCol29 print @SQLCol30 print @SQLCol31 print @SQLCol32 print @SQLCol33 print @SQLCol34 print @SQLCol35 print @SQLCol36 print @SQLCol37 print @SQLCol38 print @SQLCol39 print @SQLCol40 print @SQLCol41 print @SQLCol42 print @SQLCol43 print @SQLCol44 print @SQLCol45 print @SQLCol46 print @SQLCol47 print @SQLCol48 print @SQLCol49 print @SQLCol50 print @NewLine + ', ' print @SQLTot1 print @SQLTot2 print @SQLTot3 print @SQLTot4 print @SQLTot5 print @SQLTot6 print @SQLTot7 print @SQLTot8 print @SQLTot9 print @SQLTot10 print @SQLTot11 print @SQLTot12 print @SQLTot13 print @SQLTot14 print @SQLTot15 print @SQLTot16 print @SQLTot17 print @SQLTot18 print @SQLTot19 print @SQLTot20 print @SQLTot21 print @SQLTot22 print @SQLTot23 print @SQLTot24 print @SQLTot25 print @SQLTot26 print @SQLTot27 print @SQLTot28 print @SQLTot29 print @SQLTot30 print @SQLTot31 print @SQLTot32 print @SQLTot33 print @SQLTot34 print @SQLTot35 print @SQLTot36 print @SQLTot37 print @SQLTot38 print @SQLTot39 print @SQLTot40 print @SQLTot41 print @SQLTot42 print @SQLTot43 print @SQLTot44 print @SQLTot45 print @SQLTot46 print @SQLTot47 print @SQLTot48 print @SQLTot49 print @SQLTot50 print ' [' + @RowTotals + ']' + @NewLine print @NewLine + ' from (select ' + @RowFieldNames print @SQLCase1 print @SQLCase2 print @SQLCase3 print @SQLCase4 print @SQLCase5 print @SQLCase6 print @SQLCase7 print @SQLCase8 print @SQLCase9 print @SQLCase10 print @SQLCase11 print @SQLCase12 print @SQLCase13 print @SQLCase14 print @SQLCase15 print @SQLCase16 print @SQLCase17 print @SQLCase18 print @SQLCase19 print @SQLCase20 print @SQLCase21 print @SQLCase22 print @SQLCase23 print @SQLCase24 print @SQLCase25 print @SQLCase26 print @SQLCase27 print @SQLCase28 print @SQLCase29 print @SQLCase30 print @SQLCase31 print @SQLCase32 print @SQLCase33 print @SQLCase34 print @SQLCase35 print @SQLCase36 print @SQLCase37 print @SQLCase38 print @SQLCase39 print @SQLCase40 print @SQLCase41 print @SQLCase42 print @SQLCase43 print @SQLCase44 print @SQLCase45 print @SQLCase46 print @SQLCase47 print @SQLCase48 print @SQLCase49 print @SQLCase50 + @NewLine print 'from ' + @SQLSource + @NewLine print 'where ' + @CalcFieldName + ' is not null' + @NewLine + @AddWhere + @NewLine print 'group by ' + @RowFieldNames + ', ' + @ColFieldID + ') X' + @NewLine print 'group by ' + @StrippedRowFieldNames + @NewLine print 'union all ' + @Newline + 'select ' + @ColTotals print @SQLTtC1 print @SQLTtC2 print @SQLTtC3 print @SQLTtC4 print @SQLTtC5 print @SQLTtC6 print @SQLTtC7 print @SQLTtC8 print @SQLTtC9 print @SQLTtC10 print @SQLTtC11 print @SQLTtC12 print @SQLTtC13 print @SQLTtC14 print @SQLTtC15 print @SQLTtC16 print @SQLTtC17 print @SQLTtC18 print @SQLTtC19 print @SQLTtC20 print @SQLTtC21 print @SQLTtC22 print @SQLTtC23 print @SQLTtC24 print @SQLTtC25 print @SQLTtC26 print @SQLTtC27 print @SQLTtC28 print @SQLTtC29 print @SQLTtC30 print ', ' + @GrandTotal print @AddOrder + @NewLine end exec ('insert into ' + @TempTableName + '(' + @StrippedRowFieldNames + @SQLIns1 + @SQLIns2 + @SQLIns3 + @SQLIns4 + @SQLIns5 + @SQLIns6 + @SQLIns7 + @SQLIns8 + @SQLIns9 + @SQLIns10 + @SQLIns11 + @SQLIns12 + @SQLIns13 + @SQLIns14 + @SQLIns15 + @SQLIns16 + @SQLIns17 + @SQLIns18 + @SQLIns19 + @SQLIns20 + @SQLIns21 + @SQLIns22 + @SQLIns23 + @SQLIns24 + @SQLIns25 + @SQLIns26 + @SQLIns27 + @SQLIns28 + @SQLIns29 + @SQLIns30 + ',[' + @RowTotals + '])' + 'select ' + @StrippedRowFieldNames + @SQLCol1 + @SQLCol2 + @SQLCol3 + @SQLCol4 + @SQLCol5 + @SQLCol6 + @SQLCol7 + @SQLCol8 + @SQLCol9 + @SQLCol10 + @SQLCol11 + @SQLCol12 + @SQLCol13 + @SQLCol14 + @SQLCol15 + @SQLCol16 + @SQLCol17 + @SQLCol18 + @SQLCol19 + @SQLCol20 + @SQLCol21 + @SQLCol22 + @SQLCol23 + @SQLCol24 + @SQLCol25 + @SQLCol26 + @SQLCol27 + @SQLCol28 + @SQLCol29 + @SQLCol30 + @SQLCol31 + @SQLCol32 + @SQLCol33 + @SQLCol34 + @SQLCol35 + @SQLCol36 + @SQLCol37 + @SQLCol38 + @SQLCol39 + @SQLCol40 + @SQLCol41 + @SQLCol42 + @SQLCol43 + @SQLCol44 + @SQLCol45 + @SQLCol46 + @SQLCol47 + @SQLCol48 + @SQLCol49 + @SQLCol50 + @NewLine + ', ' + @SQLTot1 + @SQLTot2 + @SQLTot3 + @SQLTot4 + @SQLTot5 + @SQLTot6 + @SQLTot7 + @SQLTot8 + @SQLTot9 + @SQLTot10 + @SQLTot11 + @SQLTot12 + @SQLTot13 + @SQLTot14 + @SQLTot15 + @SQLTot16 + @SQLTot17 + @SQLTot18 + @SQLTot19 + @SQLTot20 + @SQLTot21 + @SQLTot22 + @SQLTot23 + @SQLTot24 + @SQLTot25 + @SQLTot26 + @SQLTot27 + @SQLTot28 + @SQLTot29 + @SQLTot30 + @SQLTot31 + @SQLTot32 + @SQLTot33 + @SQLTot34 + @SQLTot35 + @SQLTot36 + @SQLTot37 + @SQLTot38 + @SQLTot39 + @SQLTot40 + @SQLTot41 + @SQLTot42 + @SQLTot43 + @SQLTot44 + @SQLTot45 + @SQLTot46 + @SQLTot47 + @SQLTot48 + @SQLTot49 + @SQLTot50 + ' [' + @RowTotals + ']' + @NewLine + @NewLine + ' from (select ' + @RowFieldNames + @SQLCase1 + @SQLCase2 + @SQLCase3 + @SQLCase4 + @SQLCase5 + @SQLCase6 + @SQLCase7 + @SQLCase8 + @SQLCase9 + @SQLCase10 + @SQLCase11 + @SQLCase12 + @SQLCase13 + @SQLCase14 + @SQLCase15 + @SQLCase16 + @SQLCase17 + @SQLCase18 + @SQLCase19 + @SQLCase20 + @SQLCase21 + @SQLCase22 + @SQLCase23 + @SQLCase24 + @SQLCase25 + @SQLCase26 + @SQLCase27 + @SQLCase28 + @SQLCase29 + @SQLCase30 + @SQLCase31 + @SQLCase32 + @SQLCase33 + @SQLCase34 + @SQLCase35 + @SQLCase36 + @SQLCase37 + @SQLCase38 + @SQLCase39 + @SQLCase40 + @SQLCase41 + @SQLCase42 + @SQLCase43 + @SQLCase44 + @SQLCase45 + @SQLCase46 + @SQLCase47 + @SQLCase48 + @SQLCase49 + @SQLCase50 + @NewLine + 'from ' + @SQLSource + @NewLine + 'where ' + @CalcFieldName + ' is not null' + @NewLine + @AddWhere + @NewLine + 'group by ' + @RowFieldNames + ', ' + @ColFieldID + ') X' + @NewLine + 'group by ' + @StrippedRowFieldNames + @NewLine + ' union all ' + @Newline + 'select ' + @ColTotals + @SQLTtC1 + @SQLTtC2 + @SQLTtC3 + @SQLTtC4 + @SQLTtC5 + @SQLTtC6 + @SQLTtC7 + @SQLTtC8 + @SQLTtC9 + @SQLTtC10 + @SQLTtC11 + @SQLTtC12 + @SQLTtC13 + @SQLTtC14 + @SQLTtC15 + @SQLTtC16 + @SQLTtC17 + @SQLTtC18 + @SQLTtC19 + @SQLTtC20 + @SQLTtC21 + @SQLTtC22 + @SQLTtC23 + @SQLTtC24 + @SQLTtC25 + @SQLTtC26 + @SQLTtC27 + @SQLTtC28 + @SQLTtC29 + @SQLTtC30 + ', ' + @GrandTotal + @AddOrder ) end else begin -- Row totals, col totals, no temp table if @Debug = 1 begin print 'select ' + @StrippedRowFieldNames print @SQLCol1 print @SQLCol2 print @SQLCol3 print @SQLCol4 print @SQLCol5 print @SQLCol6 print @SQLCol7 print @SQLCol8 print @SQLCol9 print @SQLCol10 print @SQLCol11 print @SQLCol12 print @SQLCol13 print @SQLCol14 print @SQLCol15 print @SQLCol16 print @SQLCol17 print @SQLCol18 print @SQLCol19 print @SQLCol20 print @SQLCol21 print @SQLCol22 print @SQLCol23 print @SQLCol24 print @SQLCol25 print @SQLCol26 print @SQLCol27 print @SQLCol28 print @SQLCol29 print @SQLCol30 print @SQLCol31 print @SQLCol32 print @SQLCol33 print @SQLCol34 print @SQLCol35 print @SQLCol36 print @SQLCol37 print @SQLCol38 print @SQLCol39 print @SQLCol40 print @SQLCol41 print @SQLCol42 print @SQLCol43 print @SQLCol44 print @SQLCol45 print @SQLCol46 print @SQLCol47 print @SQLCol48 print @SQLCol49 print @SQLCol50 print @NewLine + ', ' print @SQLTot1 print @SQLTot2 print @SQLTot3 print @SQLTot4 print @SQLTot5 print @SQLTot6 print @SQLTot7 print @SQLTot8 print @SQLTot9 print @SQLTot10 print @SQLTot11 print @SQLTot12 print @SQLTot13 print @SQLTot14 print @SQLTot15 print @SQLTot16 print @SQLTot17 print @SQLTot18 print @SQLTot19 print @SQLTot20 print @SQLTot21 print @SQLTot22 print @SQLTot23 print @SQLTot24 print @SQLTot25 print @SQLTot26 print @SQLTot27 print @SQLTot28 print @SQLTot29 print @SQLTot30 print @SQLTot31 print @SQLTot32 print @SQLTot33 print @SQLTot34 print @SQLTot35 print @SQLTot36 print @SQLTot37 print @SQLTot38 print @SQLTot39 print @SQLTot40 print @SQLTot41 print @SQLTot42 print @SQLTot43 print @SQLTot44 print @SQLTot45 print @SQLTot46 print @SQLTot47 print @SQLTot48 print @SQLTot49 print @SQLTot50 print ' [' + @RowTotals + ']' + @NewLine print @NewLine + ' from (select ' + @RowFieldNames print @SQLCase1 print @SQLCase2 print @SQLCase3 print @SQLCase4 print @SQLCase5 print @SQLCase6 print @SQLCase7 print @SQLCase8 print @SQLCase9 print @SQLCase10 print @SQLCase11 print @SQLCase12 print @SQLCase13 print @SQLCase14 print @SQLCase15 print @SQLCase16 print @SQLCase17 print @SQLCase18 print @SQLCase19 print @SQLCase20 print @SQLCase21 print @SQLCase22 print @SQLCase23 print @SQLCase24 print @SQLCase25 print @SQLCase26 print @SQLCase27 print @SQLCase28 print @SQLCase29 print @SQLCase30 print @SQLCase31 print @SQLCase32 print @SQLCase33 print @SQLCase34 print @SQLCase35 print @SQLCase36 print @SQLCase37 print @SQLCase38 print @SQLCase39 print @SQLCase40 print @SQLCase41 print @SQLCase42 print @SQLCase43 print @SQLCase44 print @SQLCase45 print @SQLCase46 print @SQLCase47 print @SQLCase48 print @SQLCase49 print @SQLCase50 + @NewLine print 'from ' + @SQLSource + @NewLine print 'where ' + @CalcFieldName + ' is not null' + @NewLine + @AddWhere + @NewLine print 'group by ' + @RowFieldNames + ', ' + @ColFieldID + ') X' + @NewLine print 'group by ' + @StrippedRowFieldNames + @NewLine print 'union all ' + @Newline + 'select ' + @ColTotals print @SQLTtC1 print @SQLTtC2 print @SQLTtC3 print @SQLTtC4 print @SQLTtC5 print @SQLTtC6 print @SQLTtC7 print @SQLTtC8 print @SQLTtC9 print @SQLTtC10 print @SQLTtC11 print @SQLTtC12 print @SQLTtC13 print @SQLTtC14 print @SQLTtC15 print @SQLTtC16 print @SQLTtC17 print @SQLTtC18 print @SQLTtC19 print @SQLTtC20 print @SQLTtC21 print @SQLTtC22 print @SQLTtC23 print @SQLTtC24 print @SQLTtC25 print @SQLTtC26 print @SQLTtC27 print @SQLTtC28 print @SQLTtC29 print @SQLTtC30 print ', ' + @GrandTotal print @AddOrder + @NewLine end exec ('select ' + @StrippedRowFieldNames + @SQLCol1 + @SQLCol2 + @SQLCol3 + @SQLCol4 + @SQLCol5 + @SQLCol6 + @SQLCol7 + @SQLCol8 + @SQLCol9 + @SQLCol10 + @SQLCol11 + @SQLCol12 + @SQLCol13 + @SQLCol14 + @SQLCol15 + @SQLCol16 + @SQLCol17 + @SQLCol18 + @SQLCol19 + @SQLCol20 + @SQLCol21 + @SQLCol22 + @SQLCol23 + @SQLCol24 + @SQLCol25 + @SQLCol26 + @SQLCol27 + @SQLCol28 + @SQLCol29 + @SQLCol30 + @SQLCol31 + @SQLCol32 + @SQLCol33 + @SQLCol34 + @SQLCol35 + @SQLCol36 + @SQLCol37 + @SQLCol38 + @SQLCol39 + @SQLCol40 + @SQLCol41 + @SQLCol42 + @SQLCol43 + @SQLCol44 + @SQLCol45 + @SQLCol46 + @SQLCol47 + @SQLCol48 + @SQLCol49 + @SQLCol50 + @NewLine + ', ' + @SQLTot1 + @SQLTot2 + @SQLTot3 + @SQLTot4 + @SQLTot5 + @SQLTot6 + @SQLTot7 + @SQLTot8 + @SQLTot9 + @SQLTot10 + @SQLTot11 + @SQLTot12 + @SQLTot13 + @SQLTot14 + @SQLTot15 + @SQLTot16 + @SQLTot17 + @SQLTot18 + @SQLTot19 + @SQLTot20 + @SQLTot21 + @SQLTot22 + @SQLTot23 + @SQLTot24 + @SQLTot25 + @SQLTot26 + @SQLTot27 + @SQLTot28 + @SQLTot29 + @SQLTot30 + @SQLTot31 + @SQLTot32 + @SQLTot33 + @SQLTot34 + @SQLTot35 + @SQLTot36 + @SQLTot37 + @SQLTot38 + @SQLTot39 + @SQLTot40 + @SQLTot41 + @SQLTot42 + @SQLTot43 + @SQLTot44 + @SQLTot45 + @SQLTot46 + @SQLTot47 + @SQLTot48 + @SQLTot49 + @SQLTot50 + ' [' + @RowTotals + ']' + @NewLine + @NewLine + ' from (select ' + @RowFieldNames + @SQLCase1 + @SQLCase2 + @SQLCase3 + @SQLCase4 + @SQLCase5 + @SQLCase6 + @SQLCase7 + @SQLCase8 + @SQLCase9 + @SQLCase10 + @SQLCase11 + @SQLCase12 + @SQLCase13 + @SQLCase14 + @SQLCase15 + @SQLCase16 + @SQLCase17 + @SQLCase18 + @SQLCase19 + @SQLCase20 + @SQLCase21 + @SQLCase22 + @SQLCase23 + @SQLCase24 + @SQLCase25 + @SQLCase26 + @SQLCase27 + @SQLCase28 + @SQLCase29 + @SQLCase30 + @SQLCase31 + @SQLCase32 + @SQLCase33 + @SQLCase34 + @SQLCase35 + @SQLCase36 + @SQLCase37 + @SQLCase38 + @SQLCase39 + @SQLCase40 + @SQLCase41 + @SQLCase42 + @SQLCase43 + @SQLCase44 + @SQLCase45 + @SQLCase46 + @SQLCase47 + @SQLCase48 + @SQLCase49 + @SQLCase50 + @NewLine + 'from ' + @SQLSource + @NewLine + 'where ' + @CalcFieldName + ' is not null' + @NewLine + @AddWhere + @NewLine + 'group by ' + @RowFieldNames + ', ' + @ColFieldID + ') X' + @NewLine + 'group by ' + @StrippedRowFieldNames + @NewLine + ' union all ' + @Newline + 'select ' + @ColTotals + @SQLTtC1 + @SQLTtC2 + @SQLTtC3 + @SQLTtC4 + @SQLTtC5 + @SQLTtC6 + @SQLTtC7 + @SQLTtC8 + @SQLTtC9 + @SQLTtC10 + @SQLTtC11 + @SQLTtC12 + @SQLTtC13 + @SQLTtC14 + @SQLTtC15 + @SQLTtC16 + @SQLTtC17 + @SQLTtC18 + @SQLTtC19 + @SQLTtC20 + @SQLTtC21 + @SQLTtC22 + @SQLTtC23 + @SQLTtC24 + @SQLTtC25 + @SQLTtC26 + @SQLTtC27 + @SQLTtC28 + @SQLTtC29 + @SQLTtC30 + ', ' + @GrandTotal + @AddOrder ) end end else begin if @TempTableName is not null begin -- No row totals, col totals, temp table if @Debug = 1 begin print '--3 No row totals, col totals, temp table' print 'insert into ' + @TempTableName + '(' + @StrippedRowFieldNames print @SQLIns1 print @SQLIns2 print @SQLIns3 print @SQLIns4 print @SQLIns5 print @SQLIns6 print @SQLIns7 print @SQLIns8 print @SQLIns9 print @SQLIns10 print @SQLIns11 print @SQLIns12 print @SQLIns13 print @SQLIns14 print @SQLIns15 print @SQLIns16 print @SQLIns17 print @SQLIns18 print @SQLIns19 print @SQLIns20 print @SQLIns21 print @SQLIns22 print @SQLIns23 print @SQLIns24 print @SQLIns25 print @SQLIns26 print @SQLIns27 print @SQLIns28 print @SQLIns29 print @SQLIns30 print ') select ' + @StrippedRowFieldNames print @SQLCol1 print @SQLCol2 print @SQLCol3 print @SQLCol4 print @SQLCol5 print @SQLCol6 print @SQLCol7 print @SQLCol8 print @SQLCol9 print @SQLCol10 print @SQLCol11 print @SQLCol12 print @SQLCol13 print @SQLCol14 print @SQLCol15 print @SQLCol16 print @SQLCol17 print @SQLCol18 print @SQLCol19 print @SQLCol20 print @SQLCol21 print @SQLCol22 print @SQLCol23 print @SQLCol24 print @SQLCol25 print @SQLCol26 print @SQLCol27 print @SQLCol28 print @SQLCol29 print @SQLCol30 print @SQLCol31 print @SQLCol32 print @SQLCol33 print @SQLCol34 print @SQLCol35 print @SQLCol36 print @SQLCol37 print @SQLCol38 print @SQLCol39 print @SQLCol40 print @SQLCol41 print @SQLCol42 print @SQLCol43 print @SQLCol44 print @SQLCol45 print @SQLCol46 print @SQLCol47 print @SQLCol48 print @SQLCol49 print @SQLCol50 print ' from (select ' print @RowFieldNames print @SQLCase1 print @SQLCase2 print @SQLCase3 print @SQLCase4 print @SQLCase5 print @SQLCase6 print @SQLCase7 print @SQLCase8 print @SQLCase9 print @SQLCase10 print @SQLCase11 print @SQLCase12 print @SQLCase13 print @SQLCase14 print @SQLCase15 print @SQLCase16 print @SQLCase17 print @SQLCase18 print @SQLCase19 print @SQLCase20 print @SQLCase21 print @SQLCase22 print @SQLCase23 print @SQLCase24 print @SQLCase25 print @SQLCase26 print @SQLCase27 print @SQLCase28 print @SQLCase29 print @SQLCase30 print @SQLCase31 print @SQLCase32 print @SQLCase33 print @SQLCase34 print @SQLCase35 print @SQLCase36 print @SQLCase37 print @SQLCase38 print @SQLCase39 print @SQLCase40 print @SQLCase41 print @SQLCase42 print @SQLCase43 print @SQLCase44 print @SQLCase45 print @SQLCase46 print @SQLCase47 print @SQLCase48 print @SQLCase49 print @SQLCase50 + @NewLine print 'from ' + @SQLSource + @NewLine print 'where ' + @CalcFieldName + ' is not null' + @NewLine + @AddWhere + @NewLine print 'group by ' + @RowFieldNames + ', ' + @ColFieldID + ') X' + @NewLine print 'group by ' + @StrippedRowFieldNames + @NewLine print 'union all ' + @Newline + 'select ' + @ColTotals print @SQLTtC1 print @SQLTtC2 print @SQLTtC3 print @SQLTtC4 print @SQLTtC5 print @SQLTtC6 print @SQLTtC7 print @SQLTtC8 print @SQLTtC9 print @SQLTtC10 print @SQLTtC11 print @SQLTtC12 print @SQLTtC13 print @SQLTtC14 print @SQLTtC15 print @SQLTtC16 print @SQLTtC17 print @SQLTtC18 print @SQLTtC19 print @SQLTtC20 print @SQLTtC21 print @SQLTtC22 print @SQLTtC23 print @SQLTtC24 print @SQLTtC25 print @SQLTtC26 print @SQLTtC27 print @SQLTtC28 print @SQLTtC29 print @SQLTtC30 print @AddOrder + @NewLine end exec ('insert into ' + @TempTableName + '(' + @StrippedRowFieldNames + @SQLIns1 + @SQLIns2 + @SQLIns3 + @SQLIns4 + @SQLIns5 + @SQLIns6 + @SQLIns7 + @SQLIns8 + @SQLIns9 + @SQLIns10 + @SQLIns11 + @SQLIns12 + @SQLIns13 + @SQLIns14 + @SQLIns15 + @SQLIns16 + @SQLIns17 + @SQLIns18 + @SQLIns19 + @SQLIns20 + @SQLIns21 + @SQLIns22 + @SQLIns23 + @SQLIns24 + @SQLIns25 + @SQLIns26 + @SQLIns27 + @SQLIns28 + @SQLIns29 + @SQLIns30 + ')' + 'select ' + @StrippedRowFieldNames + @SQLCol1 + @SQLCol2 + @SQLCol3 + @SQLCol4 + @SQLCol5 + @SQLCol6 + @SQLCol7 + @SQLCol8 + @SQLCol9 + @SQLCol10 + @SQLCol11 + @SQLCol12 + @SQLCol13 + @SQLCol14 + @SQLCol15 + @SQLCol16 + @SQLCol17 + @SQLCol18 + @SQLCol19 + @SQLCol20 + @SQLCol21 + @SQLCol22 + @SQLCol23 + @SQLCol24 + @SQLCol25 + @SQLCol26 + @SQLCol27 + @SQLCol28 + @SQLCol29 + @SQLCol30 + @SQLCol31 + @SQLCol32 + @SQLCol33 + @SQLCol34 + @SQLCol35 + @SQLCol36 + @SQLCol37 + @SQLCol38 + @SQLCol39 + @SQLCol40 + @SQLCol41 + @SQLCol42 + @SQLCol43 + @SQLCol44 + @SQLCol45 + @SQLCol46 + @SQLCol47 + @SQLCol48 + @SQLCol49 + @SQLCol50 + @NewLine + ' from (select ' + @RowFieldNames + @SQLCase1 + @SQLCase2 + @SQLCase3 + @SQLCase4 + @SQLCase5 + @SQLCase6 + @SQLCase7 + @SQLCase8 + @SQLCase9 + @SQLCase10 + @SQLCase11 + @SQLCase12 + @SQLCase13 + @SQLCase14 + @SQLCase15 + @SQLCase16 + @SQLCase17 + @SQLCase18 + @SQLCase19 + @SQLCase20 + @SQLCase21 + @SQLCase22 + @SQLCase23 + @SQLCase24 + @SQLCase25 + @SQLCase26 + @SQLCase27 + @SQLCase28 + @SQLCase29 + @SQLCase30 + @SQLCase31 + @SQLCase32 + @SQLCase33 + @SQLCase34 + @SQLCase35 + @SQLCase36 + @SQLCase37 + @SQLCase38 + @SQLCase39 + @SQLCase40 + @SQLCase41 + @SQLCase42 + @SQLCase43 + @SQLCase44 + @SQLCase45 + @SQLCase46 + @SQLCase47 + @SQLCase48 + @SQLCase49 + @SQLCase50 + @NewLine + 'from ' + @SQLSource + @NewLine + 'where ' + @CalcFieldName + ' is not null' + @NewLine + @AddWhere + @NewLine + 'group by ' + @RowFieldNames + ', ' + @ColFieldID + ') X' + @NewLine + 'group by ' + @StrippedRowFieldNames + @NewLine + ' union all ' + @Newline + 'select ' + @ColTotals + @SQLTtC1 + @SQLTtC2 + @SQLTtC3 + @SQLTtC4 + @SQLTtC5 + @SQLTtC6 + @SQLTtC7 + @SQLTtC8 + @SQLTtC9 + @SQLTtC10 + @SQLTtC11 + @SQLTtC12 + @SQLTtC13 + @SQLTtC14 + @SQLTtC15 + @SQLTtC16 + @SQLTtC17 + @SQLTtC18 + @SQLTtC19 + @SQLTtC20 + @SQLTtC21 + @SQLTtC22 + @SQLTtC23 + @SQLTtC24 + @SQLTtC25 + @SQLTtC26 + @SQLTtC27 + @SQLTtC28 + @SQLTtC29 + @SQLTtC30 + @AddOrder ) end else begin -- No row totals, col totals, no temp table if @Debug = 1 begin print '--4 No row totals, col totals, no temp table' print 'select * from (select ' + @StrippedRowFieldNames print @SQLCol1 print @SQLCol2 print @SQLCol3 print @SQLCol4 print @SQLCol5 print @SQLCol6 print @SQLCol7 print @SQLCol8 print @SQLCol9 print @SQLCol10 print @SQLCol11 print @SQLCol12 print @SQLCol13 print @SQLCol14 print @SQLCol15 print @SQLCol16 print @SQLCol17 print @SQLCol18 print @SQLCol19 print @SQLCol20 print @SQLCol21 print @SQLCol22 print @SQLCol23 print @SQLCol24 print @SQLCol25 print @SQLCol26 print @SQLCol27 print @SQLCol28 print @SQLCol29 print @SQLCol30 print @SQLCol31 print @SQLCol32 print @SQLCol33 print @SQLCol34 print @SQLCol35 print @SQLCol36 print @SQLCol37 print @SQLCol38 print @SQLCol39 print @SQLCol40 print @SQLCol41 print @SQLCol42 print @SQLCol43 print @SQLCol44 print @SQLCol45 print @SQLCol46 print @SQLCol47 print @SQLCol48 print @SQLCol49 print @SQLCol50 print @NewLine + ' from (select ' + @RowFieldNames print @SQLCase1 print @SQLCase2 print @SQLCase3 print @SQLCase4 print @SQLCase5 print @SQLCase6 print @SQLCase7 print @SQLCase8 print @SQLCase9 print @SQLCase10 print @SQLCase11 print @SQLCase12 print @SQLCase13 print @SQLCase14 print @SQLCase15 print @SQLCase16 print @SQLCase17 print @SQLCase18 print @SQLCase19 print @SQLCase20 print @SQLCase21 print @SQLCase22 print @SQLCase23 print @SQLCase24 print @SQLCase25 print @SQLCase26 print @SQLCase27 print @SQLCase28 print @SQLCase29 print @SQLCase30 print @SQLCase31 print @SQLCase32 print @SQLCase33 print @SQLCase34 print @SQLCase35 print @SQLCase36 print @SQLCase37 print @SQLCase38 print @SQLCase39 print @SQLCase40 print @SQLCase41 print @SQLCase42 print @SQLCase43 print @SQLCase44 print @SQLCase45 print @SQLCase46 print @SQLCase47 print @SQLCase48 print @SQLCase49 print @SQLCase50 + @NewLine print 'from ' + @SQLSource + @NewLine print 'where ' + @CalcFieldName + ' is not null' + @NewLine + @AddWhere + @NewLine print 'group by ' + @RowFieldNames + ', ' + @ColFieldID + ') X' + @NewLine print 'group by ' + @StrippedRowFieldNames + @NewLine print 'union all ' + @Newline + 'select ' + @ColTotals print @SQLTtC1 print @SQLTtC2 print @SQLTtC3 print @SQLTtC4 print @SQLTtC5 print @SQLTtC6 print @SQLTtC7 print @SQLTtC8 print @SQLTtC9 print @SQLTtC10 print @SQLTtC11 print @SQLTtC12 print @SQLTtC13 print @SQLTtC14 print @SQLTtC15 print @SQLTtC16 print @SQLTtC17 print @SQLTtC18 print @SQLTtC19 print @SQLTtC20 print @SQLTtC21 print @SQLTtC22 print @SQLTtC23 print @SQLTtC24 print @SQLTtC25 print @SQLTtC26 print @SQLTtC27 print @SQLTtC28 print @SQLTtC29 print @SQLTtC30 print ' ) X ' + @AddOrder + @NewLine end exec ('select * from (select ' + @StrippedRowFieldNames + @SQLCol1 + @SQLCol2 + @SQLCol3 + @SQLCol4 + @SQLCol5 + @SQLCol6 + @SQLCol7 + @SQLCol8 + @SQLCol9 + @SQLCol10 + @SQLCol11 + @SQLCol12 + @SQLCol13 + @SQLCol14 + @SQLCol15 + @SQLCol16 + @SQLCol17 + @SQLCol18 + @SQLCol19 + @SQLCol20 + @SQLCol21 + @SQLCol22 + @SQLCol23 + @SQLCol24 + @SQLCol25 + @SQLCol26 + @SQLCol27 + @SQLCol28 + @SQLCol29 + @SQLCol30 + @SQLCol31 + @SQLCol32 + @SQLCol33 + @SQLCol34 + @SQLCol35 + @SQLCol36 + @SQLCol37 + @SQLCol38 + @SQLCol39 + @SQLCol40 + @SQLCol41 + @SQLCol42 + @SQLCol43 + @SQLCol44 + @SQLCol45 + @SQLCol46 + @SQLCol47 + @SQLCol48 + @SQLCol49 + @SQLCol50 + @NewLine + ' from (select ' + @RowFieldNames + @SQLCase1 + @SQLCase2 + @SQLCase3 + @SQLCase4 + @SQLCase5 + @SQLCase6 + @SQLCase7 + @SQLCase8 + @SQLCase9 + @SQLCase10 + @SQLCase11 + @SQLCase12 + @SQLCase13 + @SQLCase14 + @SQLCase15 + @SQLCase16 + @SQLCase17 + @SQLCase18 + @SQLCase19 + @SQLCase20 + @SQLCase21 + @SQLCase22 + @SQLCase23 + @SQLCase24 + @SQLCase25 + @SQLCase26 + @SQLCase27 + @SQLCase28 + @SQLCase29 + @SQLCase30 + @SQLCase31 + @SQLCase32 + @SQLCase33 + @SQLCase34 + @SQLCase35 + @SQLCase36 + @SQLCase37 + @SQLCase38 + @SQLCase39 + @SQLCase40 + @SQLCase41 + @SQLCase42 + @SQLCase43 + @SQLCase44 + @SQLCase45 + @SQLCase46 + @SQLCase47 + @SQLCase48 + @SQLCase49 + @SQLCase50 + @NewLine + 'from ' + @SQLSource + @NewLine + 'where ' + @CalcFieldName + ' is not null' + @NewLine + @AddWhere + @NewLine + 'group by ' + @RowFieldNames + ', ' + @ColFieldID + ') X' + @NewLine + 'group by ' + @StrippedRowFieldNames + @NewLine + ' union all ' + @Newline + 'select ' + @ColTotals + @SQLTtC1 + @SQLTtC2 + @SQLTtC3 + @SQLTtC4 + @SQLTtC5 + @SQLTtC6 + @SQLTtC7 + @SQLTtC8 + @SQLTtC9 + @SQLTtC10 + @SQLTtC11 + @SQLTtC12 + @SQLTtC13 + @SQLTtC14 + @SQLTtC15 + @SQLTtC16 + @SQLTtC17 + @SQLTtC18 + @SQLTtC19 + @SQLTtC20 + @SQLTtC21 + @SQLTtC22 + @SQLTtC23 + @SQLTtC24 + @SQLTtC25 + @SQLTtC26 + @SQLTtC27 + @SQLTtC28 + @SQLTtC29 + @SQLTtC30 + ' ) X ' + @AddOrder + @NewLine ) end end end else begin if @RowTotals is not null begin if @TempTableName is not null begin -- Row totals, no col totals, temp table if @Debug = 1 begin print '--5 Row totals, no col totals, temp table' print 'insert into ' + @TempTableName + '(' + @StrippedRowFieldNames print @SQLIns1 print @SQLIns2 print @SQLIns3 print @SQLIns4 print @SQLIns5 print @SQLIns6 print @SQLIns7 print @SQLIns8 print @SQLIns9 print @SQLIns10 print @SQLIns11 print @SQLIns12 print @SQLIns13 print @SQLIns14 print @SQLIns15 print @SQLIns16 print @SQLIns17 print @SQLIns18 print @SQLIns19 print @SQLIns20 print @SQLIns21 print @SQLIns22 print @SQLIns23 print @SQLIns24 print @SQLIns25 print @SQLIns26 print @SQLIns27 print @SQLIns28 print @SQLIns29 print @SQLIns30 print ', [' + @RowTotals + '])' print 'select ' + @StrippedRowFieldNames print @SQLCol1 print @SQLCol2 print @SQLCol3 print @SQLCol4 print @SQLCol5 print @SQLCol6 print @SQLCol7 print @SQLCol8 print @SQLCol9 print @SQLCol10 print @SQLCol11 print @SQLCol12 print @SQLCol13 print @SQLCol14 print @SQLCol15 print @SQLCol16 print @SQLCol17 print @SQLCol18 print @SQLCol19 print @SQLCol20 print @SQLCol21 print @SQLCol22 print @SQLCol23 print @SQLCol24 print @SQLCol25 print @SQLCol26 print @SQLCol27 print @SQLCol28 print @SQLCol29 print @SQLCol30 print @SQLCol31 print @SQLCol32 print @SQLCol33 print @SQLCol34 print @SQLCol35 print @SQLCol36 print @SQLCol37 print @SQLCol38 print @SQLCol39 print @SQLCol40 print @SQLCol41 print @SQLCol42 print @SQLCol43 print @SQLCol44 print @SQLCol45 print @SQLCol46 print @SQLCol47 print @SQLCol48 print @SQLCol49 print @SQLCol50 print @NewLine + ', ' print @SQLTot1 print @SQLTot2 print @SQLTot3 print @SQLTot4 print @SQLTot5 print @SQLTot6 print @SQLTot7 print @SQLTot8 print @SQLTot9 print @SQLTot10 print @SQLTot11 print @SQLTot12 print @SQLTot13 print @SQLTot14 print @SQLTot15 print @SQLTot16 print @SQLTot17 print @SQLTot18 print @SQLTot19 print @SQLTot20 print @SQLTot21 print @SQLTot22 print @SQLTot23 print @SQLTot24 print @SQLTot25 print @SQLTot26 print @SQLTot27 print @SQLTot28 print @SQLTot29 print @SQLTot30 print @SQLTot31 print @SQLTot32 print @SQLTot33 print @SQLTot34 print @SQLTot35 print @SQLTot36 print @SQLTot37 print @SQLTot38 print @SQLTot39 print @SQLTot40 print @SQLTot41 print @SQLTot42 print @SQLTot43 print @SQLTot44 print @SQLTot45 print @SQLTot46 print @SQLTot47 print @SQLTot48 print @SQLTot49 print @SQLTot50 print ' [' + @RowTotals + ']' + @NewLine print @NewLine + ' from (select ' + @RowFieldNames print @SQLCase1 print @SQLCase2 print @SQLCase3 print @SQLCase4 print @SQLCase5 print @SQLCase6 print @SQLCase7 print @SQLCase8 print @SQLCase9 print @SQLCase10 print @SQLCase11 print @SQLCase12 print @SQLCase13 print @SQLCase14 print @SQLCase15 print @SQLCase16 print @SQLCase17 print @SQLCase18 print @SQLCase19 print @SQLCase20 print @SQLCase21 print @SQLCase22 print @SQLCase23 print @SQLCase24 print @SQLCase25 print @SQLCase26 print @SQLCase27 print @SQLCase28 print @SQLCase29 print @SQLCase30 print @SQLCase31 print @SQLCase32 print @SQLCase33 print @SQLCase34 print @SQLCase35 print @SQLCase36 print @SQLCase37 print @SQLCase38 print @SQLCase39 print @SQLCase40 print @SQLCase41 print @SQLCase42 print @SQLCase43 print @SQLCase44 print @SQLCase45 print @SQLCase46 print @SQLCase47 print @SQLCase48 print @SQLCase49 print @SQLCase50 + @NewLine print 'from ' + @SQLSource + @NewLine print 'where ' + @CalcFieldName + ' is not null' + @NewLine + @AddWhere + @NewLine print 'group by ' + @RowFieldNames + ', ' + @ColFieldID + ') X' + @NewLine print 'group by ' + @StrippedRowFieldNames + @NewLine + @AddOrder end exec ('insert into ' + @TempTableName + '(' + @StrippedRowFieldNames + @SQLIns1 + @SQLIns2 + @SQLIns3 + @SQLIns4 + @SQLIns5 + @SQLIns6 + @SQLIns7 + @SQLIns8 + @SQLIns9 + @SQLIns10 + @SQLIns11 + @SQLIns12 + @SQLIns13 + @SQLIns14 + @SQLIns15 + @SQLIns16 + @SQLIns17 + @SQLIns18 + @SQLIns19 + @SQLIns20 + @SQLIns21 + @SQLIns22 + @SQLIns23 + @SQLIns24 + @SQLIns25 + @SQLIns26 + @SQLIns27 + @SQLIns28 + @SQLIns29 + @SQLIns30 + ', [' + @RowTotals + '])' + 'select ' + @StrippedRowFieldNames + @SQLCol1 + @SQLCol2 + @SQLCol3 + @SQLCol4 + @SQLCol5 + @SQLCol6 + @SQLCol7 + @SQLCol8 + @SQLCol9 + @SQLCol10 + @SQLCol11 + @SQLCol12 + @SQLCol13 + @SQLCol14 + @SQLCol15 + @SQLCol16 + @SQLCol17 + @SQLCol18 + @SQLCol19 + @SQLCol20 + @SQLCol21 + @SQLCol22 + @SQLCol23 + @SQLCol24 + @SQLCol25 + @SQLCol26 + @SQLCol27 + @SQLCol28 + @SQLCol29 + @SQLCol30 + @SQLCol31 + @SQLCol32 + @SQLCol33 + @SQLCol34 + @SQLCol35 + @SQLCol36 + @SQLCol37 + @SQLCol38 + @SQLCol39 + @SQLCol40 + @SQLCol41 + @SQLCol42 + @SQLCol43 + @SQLCol44 + @SQLCol45 + @SQLCol46 + @SQLCol47 + @SQLCol48 + @SQLCol49 + @SQLCol50 + @NewLine + ', ' + @SQLTot1 + @SQLTot2 + @SQLTot3 + @SQLTot4 + @SQLTot5 + @SQLTot6 + @SQLTot7 + @SQLTot8 + @SQLTot9 + @SQLTot10 + @SQLTot11 + @SQLTot12 + @SQLTot13 + @SQLTot14 + @SQLTot15 + @SQLTot16 + @SQLTot17 + @SQLTot18 + @SQLTot19 + @SQLTot20 + @SQLTot21 + @SQLTot22 + @SQLTot23 + @SQLTot24 + @SQLTot25 + @SQLTot26 + @SQLTot27 + @SQLTot28 + @SQLTot29 + @SQLTot30 + @SQLTot31 + @SQLTot32 + @SQLTot33 + @SQLTot34 + @SQLTot35 + @SQLTot36 + @SQLTot37 + @SQLTot38 + @SQLTot39 + @SQLTot40 + @SQLTot41 + @SQLTot42 + @SQLTot43 + @SQLTot44 + @SQLTot45 + @SQLTot46 + @SQLTot47 + @SQLTot48 + @SQLTot49 + @SQLTot50 + ' [' + @RowTotals + ']' + @NewLine + @NewLine + ' from (select ' + @RowFieldNames + @SQLCase1 + @SQLCase2 + @SQLCase3 + @SQLCase4 + @SQLCase5 + @SQLCase6 + @SQLCase7 + @SQLCase8 + @SQLCase9 + @SQLCase10 + @SQLCase11 + @SQLCase12 + @SQLCase13 + @SQLCase14 + @SQLCase15 + @SQLCase16 + @SQLCase17 + @SQLCase18 + @SQLCase19 + @SQLCase20 + @SQLCase21 + @SQLCase22 + @SQLCase23 + @SQLCase24 + @SQLCase25 + @SQLCase26 + @SQLCase27 + @SQLCase28 + @SQLCase29 + @SQLCase30 + @SQLCase31 + @SQLCase32 + @SQLCase33 + @SQLCase34 + @SQLCase35 + @SQLCase36 + @SQLCase37 + @SQLCase38 + @SQLCase39 + @SQLCase40 + @SQLCase41 + @SQLCase42 + @SQLCase43 + @SQLCase44 + @SQLCase45 + @SQLCase46 + @SQLCase47 + @SQLCase48 + @SQLCase49 + @SQLCase50 + @NewLine + 'from ' + @SQLSource + @NewLine + 'where ' + @CalcFieldName + ' is not null' + @NewLine + @AddWhere + @NewLine + 'group by ' + @RowFieldNames + ', ' + @ColFieldID + ') X' + @NewLine + 'group by ' + @StrippedRowFieldNames + @NewLine + @AddOrder ) end else begin -- Row totals, no col totals, no temp table if @Debug = 1 begin print '--6 Row totals, no col totals, no temp table' print 'select ' + @StrippedRowFieldNames print @SQLCol1 print @SQLCol2 print @SQLCol3 print @SQLCol4 print @SQLCol5 print @SQLCol6 print @SQLCol7 print @SQLCol8 print @SQLCol9 print @SQLCol10 print @SQLCol11 print @SQLCol12 print @SQLCol13 print @SQLCol14 print @SQLCol15 print @SQLCol16 print @SQLCol17 print @SQLCol18 print @SQLCol19 print @SQLCol20 print @SQLCol21 print @SQLCol22 print @SQLCol23 print @SQLCol24 print @SQLCol25 print @SQLCol26 print @SQLCol27 print @SQLCol28 print @SQLCol29 print @SQLCol30 print @SQLCol31 print @SQLCol32 print @SQLCol33 print @SQLCol34 print @SQLCol35 print @SQLCol36 print @SQLCol37 print @SQLCol38 print @SQLCol39 print @SQLCol40 print @SQLCol41 print @SQLCol42 print @SQLCol43 print @SQLCol44 print @SQLCol45 print @SQLCol46 print @SQLCol47 print @SQLCol48 print @SQLCol49 print @SQLCol50 print @NewLine + ', ' print @SQLTot1 print @SQLTot2 print @SQLTot3 print @SQLTot4 print @SQLTot5 print @SQLTot6 print @SQLTot7 print @SQLTot8 print @SQLTot9 print @SQLTot10 print @SQLTot11 print @SQLTot12 print @SQLTot13 print @SQLTot14 print @SQLTot15 print @SQLTot16 print @SQLTot17 print @SQLTot18 print @SQLTot19 print @SQLTot20 print @SQLTot21 print @SQLTot22 print @SQLTot23 print @SQLTot24 print @SQLTot25 print @SQLTot26 print @SQLTot27 print @SQLTot28 print @SQLTot29 print @SQLTot30 print @SQLTot31 print @SQLTot32 print @SQLTot33 print @SQLTot34 print @SQLTot35 print @SQLTot36 print @SQLTot37 print @SQLTot38 print @SQLTot39 print @SQLTot40 print @SQLTot41 print @SQLTot42 print @SQLTot43 print @SQLTot44 print @SQLTot45 print @SQLTot46 print @SQLTot47 print @SQLTot48 print @SQLTot49 print @SQLTot50 print ' [' + @RowTotals + ']' + @NewLine print @NewLine + ' from (select ' + @RowFieldNames print @SQLCase1 print @SQLCase2 print @SQLCase3 print @SQLCase4 print @SQLCase5 print @SQLCase6 print @SQLCase7 print @SQLCase8 print @SQLCase9 print @SQLCase10 print @SQLCase11 print @SQLCase12 print @SQLCase13 print @SQLCase14 print @SQLCase15 print @SQLCase16 print @SQLCase17 print @SQLCase18 print @SQLCase19 print @SQLCase20 print @SQLCase21 print @SQLCase22 print @SQLCase23 print @SQLCase24 print @SQLCase25 print @SQLCase26 print @SQLCase27 print @SQLCase28 print @SQLCase29 print @SQLCase30 print @SQLCase31 print @SQLCase32 print @SQLCase33 print @SQLCase34 print @SQLCase35 print @SQLCase36 print @SQLCase37 print @SQLCase38 print @SQLCase39 print @SQLCase40 print @SQLCase41 print @SQLCase42 print @SQLCase43 print @SQLCase44 print @SQLCase45 print @SQLCase46 print @SQLCase47 print @SQLCase48 print @SQLCase49 print @SQLCase50 + @NewLine print 'from ' + @SQLSource + @NewLine print 'where ' + @CalcFieldName + ' is not null' + @NewLine + @AddWhere + @NewLine print 'group by ' + @RowFieldNames + ', ' + @ColFieldID + ') X' + @NewLine print 'group by ' + @StrippedRowFieldNames + @NewLine + @AddOrder end exec ('select ' + @StrippedRowFieldNames + @SQLCol1 + @SQLCol2 + @SQLCol3 + @SQLCol4 + @SQLCol5 + @SQLCol6 + @SQLCol7 + @SQLCol8 + @SQLCol9 + @SQLCol10 + @SQLCol11 + @SQLCol12 + @SQLCol13 + @SQLCol14 + @SQLCol15 + @SQLCol16 + @SQLCol17 + @SQLCol18 + @SQLCol19 + @SQLCol20 + @SQLCol21 + @SQLCol22 + @SQLCol23 + @SQLCol24 + @SQLCol25 + @SQLCol26 + @SQLCol27 + @SQLCol28 + @SQLCol29 + @SQLCol30 + @SQLCol31 + @SQLCol32 + @SQLCol33 + @SQLCol34 + @SQLCol35 + @SQLCol36 + @SQLCol37 + @SQLCol38 + @SQLCol39 + @SQLCol40 + @SQLCol41 + @SQLCol42 + @SQLCol43 + @SQLCol44 + @SQLCol45 + @SQLCol46 + @SQLCol47 + @SQLCol48 + @SQLCol49 + @SQLCol50 + @NewLine + ', ' + @SQLTot1 + @SQLTot2 + @SQLTot3 + @SQLTot4 + @SQLTot5 + @SQLTot6 + @SQLTot7 + @SQLTot8 + @SQLTot9 + @SQLTot10 + @SQLTot11 + @SQLTot12 + @SQLTot13 + @SQLTot14 + @SQLTot15 + @SQLTot16 + @SQLTot17 + @SQLTot18 + @SQLTot19 + @SQLTot20 + @SQLTot21 + @SQLTot22 + @SQLTot23 + @SQLTot24 + @SQLTot25 + @SQLTot26 + @SQLTot27 + @SQLTot28 + @SQLTot29 + @SQLTot30 + @SQLTot31 + @SQLTot32 + @SQLTot33 + @SQLTot34 + @SQLTot35 + @SQLTot36 + @SQLTot37 + @SQLTot38 + @SQLTot39 + @SQLTot40 + @SQLTot41 + @SQLTot42 + @SQLTot43 + @SQLTot44 + @SQLTot45 + @SQLTot46 + @SQLTot47 + @SQLTot48 + @SQLTot49 + @SQLTot50 + ' [' + @RowTotals + ']' + @NewLine + @NewLine + ' from (select ' + @RowFieldNames + @SQLCase1 + @SQLCase2 + @SQLCase3 + @SQLCase4 + @SQLCase5 + @SQLCase6 + @SQLCase7 + @SQLCase8 + @SQLCase9 + @SQLCase10 + @SQLCase11 + @SQLCase12 + @SQLCase13 + @SQLCase14 + @SQLCase15 + @SQLCase16 + @SQLCase17 + @SQLCase18 + @SQLCase19 + @SQLCase20 + @SQLCase21 + @SQLCase22 + @SQLCase23 + @SQLCase24 + @SQLCase25 + @SQLCase26 + @SQLCase27 + @SQLCase28 + @SQLCase29 + @SQLCase30 + @SQLCase31 + @SQLCase32 + @SQLCase33 + @SQLCase34 + @SQLCase35 + @SQLCase36 + @SQLCase37 + @SQLCase38 + @SQLCase39 + @SQLCase40 + @SQLCase41 + @SQLCase42 + @SQLCase43 + @SQLCase44 + @SQLCase45 + @SQLCase46 + @SQLCase47 + @SQLCase48 + @SQLCase49 + @SQLCase50 + @NewLine + 'from ' + @SQLSource + @NewLine + 'where ' + @CalcFieldName + ' is not null' + @NewLine + @AddWhere + @NewLine + 'group by ' + @RowFieldNames + ', ' + @ColFieldID + ') X' + @NewLine + 'group by ' + @StrippedRowFieldNames + @NewLine + @AddOrder ) end end else begin if @TempTableName is not null begin -- No row totals, no col totals, temp table if @Debug = 1 begin print '--7 No row totals, no col totals, temp table' print 'insert into ' + @TempTableName + '(' + @StrippedRowFieldNames print @SQLIns1 print @SQLIns2 print @SQLIns3 print @SQLIns4 print @SQLIns5 print @SQLIns6 print @SQLIns7 print @SQLIns8 print @SQLIns9 print @SQLIns10 print @SQLIns11 print @SQLIns12 print @SQLIns13 print @SQLIns14 print @SQLIns15 print @SQLIns16 print @SQLIns17 print @SQLIns18 print @SQLIns19 print @SQLIns20 print @SQLIns21 print @SQLIns22 print @SQLIns23 print @SQLIns24 print @SQLIns25 print @SQLIns26 print @SQLIns27 print @SQLIns28 print @SQLIns29 print @SQLIns30 print ')' print 'select ' + @StrippedRowFieldNames print @SQLCol1 print @SQLCol2 print @SQLCol3 print @SQLCol4 print @SQLCol5 print @SQLCol6 print @SQLCol7 print @SQLCol8 print @SQLCol9 print @SQLCol10 print @SQLCol11 print @SQLCol12 print @SQLCol13 print @SQLCol14 print @SQLCol15 print @SQLCol16 print @SQLCol17 print @SQLCol18 print @SQLCol19 print @SQLCol20 print @SQLCol21 print @SQLCol22 print @SQLCol23 print @SQLCol24 print @SQLCol25 print @SQLCol26 print @SQLCol27 print @SQLCol28 print @SQLCol29 print @SQLCol30 print @SQLCol31 print @SQLCol32 print @SQLCol33 print @SQLCol34 print @SQLCol35 print @SQLCol36 print @SQLCol37 print @SQLCol38 print @SQLCol39 print @SQLCol40 print @SQLCol41 print @SQLCol42 print @SQLCol43 print @SQLCol44 print @SQLCol45 print @SQLCol46 print @SQLCol47 print @SQLCol48 print @SQLCol49 print @SQLCol50 print @NewLine + ' from (select ' + @RowFieldNames print @SQLCase1 print @SQLCase2 print @SQLCase3 print @SQLCase4 print @SQLCase5 print @SQLCase6 print @SQLCase7 print @SQLCase8 print @SQLCase9 print @SQLCase10 print @SQLCase11 print @SQLCase12 print @SQLCase13 print @SQLCase14 print @SQLCase15 print @SQLCase16 print @SQLCase17 print @SQLCase18 print @SQLCase19 print @SQLCase20 print @SQLCase21 print @SQLCase22 print @SQLCase23 print @SQLCase24 print @SQLCase25 print @SQLCase26 print @SQLCase27 print @SQLCase28 print @SQLCase29 print @SQLCase30 print @SQLCase31 print @SQLCase32 print @SQLCase33 print @SQLCase34 print @SQLCase35 print @SQLCase36 print @SQLCase37 print @SQLCase38 print @SQLCase39 print @SQLCase40 print @SQLCase41 print @SQLCase42 print @SQLCase43 print @SQLCase44 print @SQLCase45 print @SQLCase46 print @SQLCase47 print @SQLCase48 print @SQLCase49 print @SQLCase50 + @NewLine print 'from ' + @SQLSource + @NewLine print 'where ' + @CalcFieldName + ' is not null' + @NewLine + @AddWhere + @NewLine print 'group by ' + @RowFieldNames + ', ' + @ColFieldID + ') X' + @NewLine print 'group by ' + @StrippedRowFieldNames + @NewLine + @AddOrder end exec ('insert into ' + @TempTableName + '(' + @StrippedRowFieldNames + @SQLIns1 + @SQLIns2 + @SQLIns3 + @SQLIns4 + @SQLIns5 + @SQLIns6 + @SQLIns7 + @SQLIns8 + @SQLIns9 + @SQLIns10 + @SQLIns11 + @SQLIns12 + @SQLIns13 + @SQLIns14 + @SQLIns15 + @SQLIns16 + @SQLIns17 + @SQLIns18 + @SQLIns19 + @SQLIns20 + @SQLIns21 + @SQLIns22 + @SQLIns23 + @SQLIns24 + @SQLIns25 + @SQLIns26 + @SQLIns27 + @SQLIns28 + @SQLIns29 + @SQLIns30 + ')' + 'select ' + @StrippedRowFieldNames + @SQLCol1 + @SQLCol2 + @SQLCol3 + @SQLCol4 + @SQLCol5 + @SQLCol6 + @SQLCol7 + @SQLCol8 + @SQLCol9 + @SQLCol10 + @SQLCol11 + @SQLCol12 + @SQLCol13 + @SQLCol14 + @SQLCol15 + @SQLCol16 + @SQLCol17 + @SQLCol18 + @SQLCol19 + @SQLCol20 + @SQLCol21 + @SQLCol22 + @SQLCol23 + @SQLCol24 + @SQLCol25 + @SQLCol26 + @SQLCol27 + @SQLCol28 + @SQLCol29 + @SQLCol30 + @SQLCol31 + @SQLCol32 + @SQLCol33 + @SQLCol34 + @SQLCol35 + @SQLCol36 + @SQLCol37 + @SQLCol38 + @SQLCol39 + @SQLCol40 + @SQLCol41 + @SQLCol42 + @SQLCol43 + @SQLCol44 + @SQLCol45 + @SQLCol46 + @SQLCol47 + @SQLCol48 + @SQLCol49 + @SQLCol50 + @NewLine + ' from (select ' + @RowFieldNames + @SQLCase1 + @SQLCase2 + @SQLCase3 + @SQLCase4 + @SQLCase5 + @SQLCase6 + @SQLCase7 + @SQLCase8 + @SQLCase9 + @SQLCase10 + @SQLCase11 + @SQLCase12 + @SQLCase13 + @SQLCase14 + @SQLCase15 + @SQLCase16 + @SQLCase17 + @SQLCase18 + @SQLCase19 + @SQLCase20 + @SQLCase21 + @SQLCase22 + @SQLCase23 + @SQLCase24 + @SQLCase25 + @SQLCase26 + @SQLCase27 + @SQLCase28 + @SQLCase29 + @SQLCase30 + @SQLCase31 + @SQLCase32 + @SQLCase33 + @SQLCase34 + @SQLCase35 + @SQLCase36 + @SQLCase37 + @SQLCase38 + @SQLCase39 + @SQLCase40 + @SQLCase41 + @SQLCase42 + @SQLCase43 + @SQLCase44 + @SQLCase45 + @SQLCase46 + @SQLCase47 + @SQLCase48 + @SQLCase49 + @SQLCase50 + @NewLine + 'from ' + @SQLSource + @NewLine + 'where ' + @CalcFieldName + ' is not null' + @NewLine + @AddWhere + @NewLine + 'group by ' + @RowFieldNames + ', ' + @ColFieldID + ') X' + @NewLine + 'group by ' + @StrippedRowFieldNames + @NewLine + @AddOrder ) end else begin -- No row totals, no col totals, no temp table if @Debug = 1 begin print '--8 No row totals, no col totals, no temp table' print 'select ' + @StrippedRowFieldNames print @SQLCol1 print @SQLCol2 print @SQLCol3 print @SQLCol4 print @SQLCol5 print @SQLCol6 print @SQLCol7 print @SQLCol8 print @SQLCol9 print @SQLCol10 print @SQLCol11 print @SQLCol12 print @SQLCol13 print @SQLCol14 print @SQLCol15 print @SQLCol16 print @SQLCol17 print @SQLCol18 print @SQLCol19 print @SQLCol20 print @SQLCol21 print @SQLCol22 print @SQLCol23 print @SQLCol24 print @SQLCol25 print @SQLCol26 print @SQLCol27 print @SQLCol28 print @SQLCol29 print @SQLCol30 print @SQLCol31 print @SQLCol32 print @SQLCol33 print @SQLCol34 print @SQLCol35 print @SQLCol36 print @SQLCol37 print @SQLCol38 print @SQLCol39 print @SQLCol40 print @SQLCol41 print @SQLCol42 print @SQLCol43 print @SQLCol44 print @SQLCol45 print @SQLCol46 print @SQLCol47 print @SQLCol48 print @SQLCol49 print @SQLCol50 print @NewLine + ' from (select ' + @RowFieldNames print @SQLCase1 print @SQLCase2 print @SQLCase3 print @SQLCase4 print @SQLCase5 print @SQLCase6 print @SQLCase7 print @SQLCase8 print @SQLCase9 print @SQLCase10 print @SQLCase11 print @SQLCase12 print @SQLCase13 print @SQLCase14 print @SQLCase15 print @SQLCase16 print @SQLCase17 print @SQLCase18 print @SQLCase19 print @SQLCase20 print @SQLCase21 print @SQLCase22 print @SQLCase23 print @SQLCase24 print @SQLCase25 print @SQLCase26 print @SQLCase27 print @SQLCase28 print @SQLCase29 print @SQLCase30 print @SQLCase31 print @SQLCase32 print @SQLCase33 print @SQLCase34 print @SQLCase35 print @SQLCase36 print @SQLCase37 print @SQLCase38 print @SQLCase39 print @SQLCase40 print @SQLCase41 print @SQLCase42 print @SQLCase43 print @SQLCase44 print @SQLCase45 print @SQLCase46 print @SQLCase47 print @SQLCase48 print @SQLCase49 print @SQLCase50 + @NewLine print 'from ' + @SQLSource + @NewLine print 'where ' + @CalcFieldName + ' is not null' + @NewLine + @AddWhere + @NewLine print 'group by ' + @RowFieldNames + ', ' + @ColFieldID + ') X' + @NewLine print 'group by ' + @StrippedRowFieldNames + @NewLine + @AddOrder end --declare @xsql varchar(16000) exec ('select ' + @StrippedRowFieldNames + -- set @xsql= ('select ' + @StrippedRowFieldNames + @SQLCol1 + @SQLCol2 + @SQLCol3 + @SQLCol4 + @SQLCol5 + @SQLCol6 + @SQLCol7 + @SQLCol8 + @SQLCol9 + @SQLCol10 + @SQLCol11 + @SQLCol12 + @SQLCol13 + @SQLCol14 + @SQLCol15 + @SQLCol16 + @SQLCol17 + @SQLCol18 + @SQLCol19 + @SQLCol20 + @SQLCol21 + @SQLCol22 + @SQLCol23 + @SQLCol24 + @SQLCol25 + @SQLCol26 + @SQLCol27 + @SQLCol28 + @SQLCol29 + @SQLCol30 + @SQLCol31 + @SQLCol32 + @SQLCol33 + @SQLCol34 + @SQLCol35 + @SQLCol36 + @SQLCol37 + @SQLCol38 + @SQLCol39 + @SQLCol40 + @SQLCol41 + @SQLCol42 + @SQLCol43 + @SQLCol44 + @SQLCol45 + @SQLCol46 + @SQLCol47 + @SQLCol48 + @SQLCol49 + @SQLCol50 + @NewLine + ' from (select ' + @RowFieldNames + @SQLCase1 + @SQLCase2 + @SQLCase3 + @SQLCase4 + @SQLCase5 + @SQLCase6 + @SQLCase7 + @SQLCase8 + @SQLCase9 + @SQLCase10 + @SQLCase11 + @SQLCase12 + @SQLCase13 + @SQLCase14 + @SQLCase15 + @SQLCase16 + @SQLCase17 + @SQLCase18 + @SQLCase19 + @SQLCase20 + @SQLCase21 + @SQLCase22 + @SQLCase23 + @SQLCase24 + @SQLCase25 + @SQLCase26 + @SQLCase27 + @SQLCase28 + @SQLCase29 + @SQLCase30 + @SQLCase31 + @SQLCase32 + @SQLCase33 + @SQLCase34 + @SQLCase35 + @SQLCase36 + @SQLCase37 + @SQLCase38 + @SQLCase39 + @SQLCase40 + @SQLCase41 + @SQLCase42 + @SQLCase43 + @SQLCase44 + @SQLCase45 + @SQLCase46 + @SQLCase47 + @SQLCase48 + @SQLCase49 + @SQLCase50 + @NewLine + 'from ' + @SQLSource + @NewLine + 'where ' + @CalcFieldName + ' is not null' + @NewLine + @AddWhere + @NewLine + 'group by ' + @RowFieldNames + ', ' + @ColFieldID + ') X' + @NewLine + 'group by ' + @StrippedRowFieldNames + @NewLine + @AddOrder ) -- print '-------a' -- print @xsql end end end drop table #Columns -- Fin. GO