USE ProjektDB;
GO
CREATE OR ALTER FUNCTION Programming.udf_SumGehälter()
RETURNS Money
AS
BEGIN
RETURN
(SELECT SUM(gehalt) FROM Gehalt)
END
GO
PRINT Programming.udf_SumGehälter();
GO
CREATE OR ALTER FUNCTION Programming.udf_SumGehälter
(@abt_id char(2))
RETURNS Money
AS
BEGIN
RETURN
(SELECT SUM(gehalt) FROM Gehalt g
JOIN Mitarbeiter m ON g.mit_id = m.id
WHERE @abt_id = m.abt_id)
END
GO
PRINT Programming.udf_SumGehälter('a1');
GO
SELECT * FROM Mitarbeiter;
GO
CREATE OR ALTER FUNCTION Programming.udf_ConvertDate
(@datum DATE)
RETURNS VARCHAR(50)
AS
BEGIN
RETURN CONCAT(DATENAME(dw, @datum), ', der ', DATENAME(day, @datum), '. ', DATENAME(month, @datum),' ', YEAR(@datum))
END
GO
PRINT Programming.udf_ConvertDate('13.01.2025')