SQL Server’da Alfabedaki Harfleri Beşerli Şekilde Ayırmak
Herkese merhaba,
Bu yazıda SQL Server’da alfabedeki harfleri beşerli şekilde nasıl ayırabiliriz bundan bahsedeceğim.
Konunun çıkış noktası bir arkadaşın bu soruyu bana maille iletmesidir.
Normalde doğrudan soru çözümü yapmıyorum fakat soruyu gönderen arkadaşın uğraştığını da gördüğüm için çözümü kendisine ilettim. Zaten uğraştığı için kendisi de rahatlıkla anlamıştır.
Beşerli şekilde sıralamadan kasıt nedir?
ABCÇD EFGGH IIJKL MNOÖP RSSTU ÜVYZ
Yukarıdaki şekilde arada bir boşluk olacak şekilde ayırma yapmaktır.
DECLARE @Harfler VARCHAR(29) = 'ABCÇDEFGĞHİIJKLMNOÖPRSŞTUÜVYZ';
DECLARE @Sonuc VARCHAR(500) = '';
DECLARE @Sayac INT = 1;
WHILE (@Sayac <= LEN(@Harfler))
BEGIN
SET @Sonuc = @Sonuc + ' ' + SUBSTRING(@Harfler, @Sayac, 5);
SET @Sayac = @Sayac + 5;
END;
SELECT @Sonuc;
Yukarıdaki kod ile bu işlemi rahatlıkla yapabilirsiniz.
Kodu çalıştırınca aşağıdaki sonucu göreceksiniz.
Görüldüğü üzere beşerli şekilde alfabeyi ayırmış oldu.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.