SQL Server’da Vize ve Finale Göre Dersten Geçilip Geçilmediğini Gösteren Fonksiyon

Herkese merhaba,

Bu yazıda SQL Server’da vize ve finale göre dersten geçilip geçilmediğini gösteren bir fonksiyonun nasıl yazıldığını göstereceğim.

SQL Server’da kendinizi geliştirmeniz adına bu tür örnekler her daim faydalı olacaktır.

Bu örnekte vize’nin yüzde kırkı ve finalin yüzde altmışını alarak geçti/kaldı bilgisini gösteren bir fonksiyon yazacağız.

Aşağıdaki kodda fonksiyonumuzu görmektesiniz.

CREATE FUNCTION fn_Ders_Gectimi
(
    @vize INT,
    @final INT
)
RETURNS VARCHAR(50)
AS
BEGIN
    DECLARE @gectibilgisi VARCHAR(10);
    DECLARE @yilsonunotu INT;
    SET @yilsonunotu = @vize * 0.4 + @final * 0.6;
    IF (@yilsonunotu > 50)
        SET @gectibilgisi = 'geçtiniz';
    ELSE
        SET @gectibilgisi = 'kaldınız';
    RETURN ('Dersten ' + CONVERT(VARCHAR(10), @yilsonunotu) + ' ile ' + @gectibilgisi);
END;

--Kullanımı 

SELECT dbo.fn_Ders_Gectimi(30, 30);

Fonksiyonu oluşturup çalıştırdığımız zaman aşağıdaki gibi sonuç alacaksınız.

SQL Server'da Vize ve Finale Göre Dersten Geçilip Geçilmediğini Gösteren Fonksiyon

Görüldüğü üzere geçme notu ve durumu hesaplanmış oldu.

Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.

1.357 Kez Okundu

Yavuz Selim Kart

Yazılım ve veri tabanında bildiklerimi anlatmaya gayret ediyorum. Halen birçok programlama dili üzerinde araştırmalar yaparak kendimi geliştiriyorum. Bunlar haricinde Grafik Tasarım ve Wordpress konularına da ilgim bulunmakta. SEO ve Sosyal medya yönetimleri hakkında da bilgim mevcuttur. Kısaca çok çalışmayı seven azimli biriyim.

You may also like...

Yazı kopyalamak yasaktır!