SQL Server’da Asal Sayıyı Kontrol Eden Fonksiyon

Herkese merhaba,

Bu yazıda SQL Server’da asal sayıyı kontrol eden fonksiyon hakkında bilgi vermeye çalışacağım.

SQL Server’da bazı durumlarda sahip olduğunuz sayının asal sayı olup olmadığını kontrol etmek isteyebilirsiniz.

Aşağıdaki fonksiyonu kullanarak bunu siz de bu işlemi kolaylıkla yapabilirsiniz.

--Fonksiyonun oluşturulması

CREATE FUNCTION AsalSayiKontrolu
(
    @Sayi INT
)
RETURNS VARCHAR(50)
AS
BEGIN
    DECLARE @Sonuc VARCHAR(50);
    DECLARE @Sayac INT = 2;
    WHILE (@Sayac < @Sayi)
    BEGIN
        IF (@Sayi % @Sayac = 0)
        BEGIN
            SET @Sonuc = 'Sayı asal sayı değildir.';
            BREAK;
        END;
        ELSE
        BEGIN
            SET @Sonuc = 'Sayı asal sayıdır.';
        END;
        SET @Sayac += 1;
    END;
    RETURN @Sonuc;
END;


--Fonksiyonun kullanımı

SELECT dbo.AsalSayiKontrolu(17);

Fonksiyonu oluşturup kodu çalıştırdığınızda aşağıdaki gibi bir sonuç elde edeceksiniz.

SQL Server'da Asal Sayıyı Kontrol Eden Fonksiyon

Görüldüğü gibi sayının asal olup olmadığı kontrol edilmiştir.

Herkese iş hayatında ve hayatında başarılar.

261 Kez Okundu