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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
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; GO --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.
