Herkese merhaba,

Bu yazıda SQL Server’da cümlenin baş harflerini büyüten fonksiyon hakkında bilgi vereceğim.

SQL Server’da bazı durumlarda verilmiş olan bir paragraftaki tüm kelimelerin ilk harfinin büyütülmesi istenebilir.

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

CREATE FUNCTION dbo.YazininIlkHarfleriBuyutenFonksiyon
(
    @Yaziniz AS VARCHAR(8000)
)
RETURNS VARCHAR(8000)
AS
BEGIN
    DECLARE @Sifirla BIT;
    DECLARE @DonenDeger VARCHAR(8000);
    DECLARE @I INT;
    DECLARE @C CHAR(1);
    SELECT @Sifirla = 1,
           @I  = 1,
           @DonenDeger = '';
    WHILE (@I <= LEN(@Yaziniz))
    SELECT @C = SUBSTRING(@Yaziniz, @I, 1),
           @DonenDeger = @DonenDeger + CASE
                                           WHEN @Sifirla = 1 THEN
                                               UPPER(@C)
                                           ELSE
                                               LOWER(@C)
                                       END,
           @Sifirla = CASE
                          WHEN @C LIKE '[A-ZA-Z]' THEN
                              0
                          ELSE
                              1
                      END,
           @I  = @I + 1;
    RETURN @DonenDeger;
END;


--Kullanımı 

SELECT dbo.YazininIlkHarfleriBuyutenFonksiyon('yavuz selim kart yazılımcıdır');

Fonksiyonu oluşturup kodu çalıştırdığınızda aşağıdakine benzer bir sonuç göreceksiniz.

SQL Server’da Cümlenin Baş Harflerini Büyüten Fonksiyon

Görüldüğü üzere kelimelerin baş harfi büyümüş oldu.

Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.

332 Kez Okundu

Kategoriler: