40 lines
1.7 KiB
Transact-SQL
40 lines
1.7 KiB
Transact-SQL
USE [Vertragsverwaltung_20160404]
|
||
GO
|
||
/****** Object: UserDefinedFunction [dbo].[get_anteil] Script Date: 02.12.2016 09:08:53 ******/
|
||
DROP FUNCTION [dbo].[get_anteil]
|
||
GO
|
||
/****** Object: UserDefinedFunction [dbo].[get_anteil] Script Date: 02.12.2016 09:08:55 ******/
|
||
SET ANSI_NULLS ON
|
||
GO
|
||
SET QUOTED_IDENTIFIER ON
|
||
GO
|
||
|
||
|
||
|
||
-- =============================================
|
||
-- Author: <Author,,Name>
|
||
-- Create date: <Create Date, ,>
|
||
-- Description: <Description, ,>
|
||
-- =============================================
|
||
CREATE FUNCTION [dbo].[get_anteil]
|
||
(
|
||
@engagement int,
|
||
@matyp int
|
||
)
|
||
RETURNS float
|
||
AS
|
||
BEGIN
|
||
DECLARE @fhranteil INT
|
||
SELECT @fhranteil=Fuehrungsanteil FROM dbo.MitarbeiterTyp WHERE mitarbeitertypnr=@matyp
|
||
|
||
DECLARE @res FLOAT
|
||
SET @res=(@engagement * (100-@fhranteil))/100
|
||
RETURN @res
|
||
|
||
END
|
||
|
||
|
||
|
||
|
||
GO
|