SQL Server’da Kelimelerin Baş Harflerini Yan Yana Yazdıran Fonksiyon
Herkese merhaba. Bu yazıda SQL Server’da kelimelerin baş harflerini yan yana yazdıran fonksiyon ile ilgili bilgi vermeye çalışacağım.
SQL Server’da bazı durumlarda verilmiş bir cümlenin kelimelerinin baş harflerini yan yana yazdırmak isteyebilirsiniz.
Aşağıdaki fonksiyonu kullanarak sizler de bu işlemi rahatlıkla yapabilirsiniz.
CREATE FUNCTION [dbo].[fn_Cumle_Bas_Harfi_Alma] ( @cumle NVARCHAR(4000) )
RETURNS NVARCHAR(2000)
AS
BEGIN
DECLARE @donensonuc NVARCHAR(2000);
SET @cumle=RTRIM(LTRIM(@cumle));
SET @donensonuc=LEFT(@cumle,1);
WHILE CHARINDEX(' ',@cumle,1)>0 BEGIN
SET @cumle=LTRIM(RIGHT(@cumle,LEN(@cumle)-CHARINDEX(' ',@cumle,1)));
SET @donensonuc+=LEFT(@cumle,1);
END
RETURN @donensonuc;
END
GO
--Kullanımı
SELECT dbo.fn_Cumle_Bas_Harfi_Alma('Yavuz Selim Kart') AS SadeceBasHarfler
Yukarıdaki fonksiyonu oluşturup çalıştırdığınızda aşağıdakine benzer bir sonuç göreceksiniz.
Görüldüğü üzere kelimenin baş harflerini yazdırmış olduk.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.