SQL Server’da Cümlenin Baş Harflerini Büyüten Fonksiyon
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.
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.