You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ITSM/.svn/pristine/99/99c0bba30ba777847071dbe41ae...

49 lines
3.4 KiB

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