-- Dışardan girilen iki değeri toplayan ve bize geri döndüren bir fonksiyon yazalım.
CREATE Function ToplamaYap
(
@sayiBir int,
@sayiIki int
)
returns int -- işlem sonucunda geriye ne tipte veri döneceği belirtilir.
as
BEGIN
return @sayiBir + @sayiIki
END
-- Test
SELECT dbo.ToplamaYap(10,20) AS 'Toplama' -- fonksiyonlar dbo şemasıyla beraber kullanılırlar.
-- Dışardan girilen 3 değerin ortalamasını geriye döndüren fonksiyonu yazınız.
CREATE FUNCTION OrtalamaAl
(
@sayi1 float, @sayi2 float, @sayi3 float
)
returns float
AS
BEGIN
return (@sayi1 + @sayi2 + @sayi3 ) /3
END
SELECT dbo.OrtalamaAl(5.5, 6463.31, 541.67)
-- Parametre olarak ad ve soyad bilgilerini alan bir fonksiyon tasarlayınız. Bu fonksiyon adın ilk üç harifi, soyadın son 3 harfini alsın ve arlarına bir nokta, sonuna @gmail.com koyarak ve tamamını küçük harf yaparak geri döndürsün.
CREATE FUNCTION MailOlustur
(
@ad nvarchar(50),
@soyad nvarchar(50)
)
returns nvarchar(50)
AS
BEGIN
return LOWER(LEFT(@ad, 3) + '.' + RIGHT(@soyad, 3) + '@gmail.com')
END
SELECT dbo.MailOlustur('bilge', 'adam')
Hiç yorum yok:
Yorum Gönder