USE [Vertragsverwaltung_20160404] GO /****** Object: StoredProcedure [dbo].[sp_tooltips] Script Date: 02.12.2016 09:08:53 ******/ DROP PROCEDURE [dbo].[sp_tooltips] GO /****** Object: StoredProcedure [dbo].[sp_tooltips] Script Date: 02.12.2016 09:08:55 ******/ 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