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.367 Kez Okundu

Kategoriler: