SQL Server’da Belirtilen Sayıya Kadar Tek Sayıları Baştan Sona Yazdıran Fonksiyon
Herkese merhaba,
Bu yazıda SQL Server’da belirtilen sayıya kadar tek sayıları baştan sona yazdıran fonksiyonun nasıl yazılacağı hakkında bilgi vereceğim.
SQL Server’da böyle örnekleri sizler de pratik amacıyla yapabilirsiniz.
Kodları inceleyelim.
CREATE FUNCTION TekSayilariYazdir2
(
@hangisayiyakadar INT
)
RETURNS @Sayilar TABLE
(
Sayi INT
)
AS
BEGIN
DECLARE @sayi INT = 1;
WHILE (@hangisayiyakadar > 1)
BEGIN
IF (@sayi % 2 = 1)
BEGIN
INSERT INTO @Sayilar
(
Sayi
)
VALUES
(@sayi);
END;
SET @hangisayiyakadar = @hangisayiyakadar - 1;
SET @sayi = @sayi + 1;
END;
RETURN;
END;
--Kullanımı
SELECT * FROM TekSayilariYazdir2(10);
Yukarıdaki fonksiyonu çalıştırıp kullandığınız zaman aşağıdaki sonucu göreceksiniz.
Görüldüğü üzere tek sayılar baştan sona yazılmış oldu.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.