• Merhaba Ziyaretçi,
    Microsoft 365 Uygulamaları ile ilgili yeni haberler, dikkat çekici konular, ilgi ile takip edeceğiniz yazılar için.

    Abone Olun
  • ESTE - Microsoft Office Eğitimleri

    Yeni yıl Microsoft Office Eğitim planlarınız için bütçenizi oluşturmadan önce ESTE eğitim kalitesi ile tanışın. 🙌
    Kullanıcıların ihtiyacı olan yazılı materyal, dosya ve video kaynağı desteğimiz ile tüm ofis çalışanlarının iş süreçlerini rahatlatacak eğitimler planlayın. 🎯
    Microsoft Office eğitimlerimiz hakkında detaylı bilgi için bize ulaşın.

    👉 Microsoft Office Eğitim Talebi

SQL KTF Yazım.Düzeni

Vedat ÖZER

Logo Uzmanı
Geliştirici
Katılım
4 Haz 2018
Mesajlar
288
En iyi yanıt
4
Puanları
63
Yaş
33
Konum
Antalya / Merkez
Ad Soyad
Vedat ÖZER
Office Vers.
2019
Selamlar,

Sql'de yazım düzeni ile ilgili Karakterleri hepsi ya Büyük harf yada Küçük harf yapan fonksiyonlar vardır. Excel'de mevcut bulunan YAZIM.DÜZENİ()
yaptığı işlevi yapan fonksiyonu paylaşıyorum.


SQL:
CREATE FUNCTION [dbo].[YAZIMDUZENLE]
(
@harf VARCHAR(200)
)
RETURNS VARCHAR(200)
AS
BEGIN
DECLARE @Index INT,
@deger VARCHAR(200)
SET @Index = 1
SET @deger = ''
WHILE (@Index <LEN(@harf)+1)
BEGIN
IF (@Index = 1)
BEGIN
SET @deger =
@deger + UPPER(SUBSTRING(@harf, @Index, 1))
SET @Index = @Index+ 1
END
ELSE IF ((SUBSTRING(@harf, @Index-1, 1) =' 'or SUBSTRING(@harf, @Index-1, 1) ='-' or SUBSTRING(@harf, @Index+1, 1) ='-') and @Index+1 <> LEN(@harf))
BEGIN
SET
@deger = @deger + UPPER(SUBSTRING(@harf,@Index, 1))
SET
@Index = @Index +1
END
ELSE
BEGIN
SET
@deger = @deger + LOWER(SUBSTRING(@harf,@Index, 1))
SET
@Index = @Index +1
END
END
IF (@@ERROR
<> 0)
BEGIN
SET
@deger = @harf
END
RETURN @deger
END

Kullanım Şekli;

SQL:
SELECT [dbo].[YAZIMDUZENLE] ('VEDAT ÖZER')


 

Rahle

Yeni Üye
Katılım
20 Haz 2018
Mesajlar
137
En iyi yanıt
0
Puanları
18
Yaş
51
Konum
İstanbul
Ad Soyad
Huzeyfe Yaman
Office Vers.
Office 2010
Vedat Hocam,

Alemlerin Rabbinin selamı sizin ve ehlinizin üzerine olsun.

Bu fonksiyonunu kullanım şekli ile ilgili biraz daha detay paylaşır mısınız?

Excel örnek:
Yazı: DİRSEK KUYRUKLU 1/2" DÖKÜM
YAZIM.DÜZENİ Fonksiyon sonucu: Dirsek Kuyruklu 1/2" Döküm

Sizin SQL fonksiyonunu bu şekilde veya başka şekilde nasıl kullanabiliriz?
 

Vedat ÖZER

Logo Uzmanı
Geliştirici
Katılım
4 Haz 2018
Mesajlar
288
En iyi yanıt
4
Puanları
63
Yaş
33
Konum
Antalya / Merkez
Ad Soyad
Vedat ÖZER
Office Vers.
2019
Selamlar,

Logo'da Items tablosunda Name alanında uygulayalım.

SQL:
SELECT CODE,NAME,[dbo].[YAZIMDUZENLE](NAME) [Düzenlenmiş Hali] FROM LG_006_ITEMS
 

Rahle

Yeni Üye
Katılım
20 Haz 2018
Mesajlar
137
En iyi yanıt
0
Puanları
18
Yaş
51
Konum
İstanbul
Ad Soyad
Huzeyfe Yaman
Office Vers.
Office 2010
Teşekkürler
 
Üst Alt