SQL Server’da Asal Sayıyı Kontrol Eden Fonksiyon
![](https://sqlserveregitimleri.com/wp-content/uploads/2021/11/sql-serverda-asal-sayiyi-kontrol-eden-fonksiyon.jpg)
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.
Görüldüğü gibi sayının asal olup olmadığı kontrol edilmiştir.
Herkese iş hayatında ve hayatında başarılar.