T-SQL String Fonksiyonları — 3

Osman Işık
2 min readJun 15, 2021

Merhabalar, SQL’de çok kullandığımız ve işimize yarayabilecek string fonksiyonlarını tanıtan, örneklerle pekiştiren bir serinin üçüncü kısmıyla karşınızdayım tekrardan.

Önceki yazıya buraya tıklayarak ulaşabilirsiniz.

Bu seride gösterilecek fonksiyonlar:

  • PATINDEX
  • QUOTENAME
  • REPLACE
  • REPLICATE

PATINDEX Fonksiyonu

PATINDEX fonksiyonu bir string ifadede başka bir string ifadenin(pattern) başlangıç pozisyonunu döndürmeye yarar.

PATINDEX ( '%pattern%' , string_ifade)

Bir örnek ile hemen açıklayalım.

DECLARE @text VARCHAR(100)SELECT @text = 'PATINDEX Fonksiyonuna bir örnek'SELECT PATINDEX('%Fonksiyon%',@text) AS Result

text değişkeni içerisindeki Fonksiyon ifadesinin yerini döndürmesini bekliyoruz.

PATINDEX Fonksiyonu

QUOTENAME Fonksiyonu

QUOTENAME fonksiyonu bir string ifadeyi köşeli parantez içine almaya yarar.

QUOTENAME(string_ifade)

Bir örnek ile hemen açıklayalım.

DECLARE @text VARCHAR(100)SELECT @text = ' QUOTENAME Fonksiyonuna bir örnek 'SELECT @text AS Original, QUOTENAME(@text) AS Result

text değişkenini ‘[QUOTENAME Fonksiyonuna bir örnek]’ şeklinde döndürmesini bekliyoruz.

QUOTENAME Fonksiyonu

REPLACE Fonksiyonu

REPLACE fonksiyonu bir string ifadeyi başka bir string ifadeyle değiştirmeye yarar.

REPLACE ( string_ifade, değiştirilecek_string, yeni_string)

Bir örnek ile hemen açıklayalım.

DECLARE @text VARCHAR(100)SELECT @text = ' REPLACE Fonksiyonuna bir örnek 'SELECT @text AS Original, REPLACE(@text,'REPLACE','MSSQL Replace') AS Result

text değişkenini ‘ MSSQL Replace Fonksiyonuna bir örnek’ şeklinde döndürmesini bekliyoruz.

REPLACE Fonksiyonu

REPLICATE Fonksiyonu

REPLICATE fonksiyonu bir string ifadeyi istenilen sayı kadar tekrar etmeye yarar.

REPLICATE ( string_ifade, tekrarlanma_sayısı)

Bir örnek ile hemen açıklayalım.

DECLARE @text VARCHAR(100)SELECT @text = ' REPLICATE'SELECT @text AS Original, REPLICATE(@text,5) AS Result

text değişkenini ‘ REPLICATE REPLICATE REPLICATE REPLICATE REPLICATE’ şeklinde döndürmesini bekliyoruz.

REPLICATE Fonksiyonu

Bu yazımızın sonuna gelmiş bulunmaktayız, bir sonraki yazımızda görüşmek üzere. Sağlıcakla kalınız.

--

--

Osman Işık

Book Lover | Database Administrator| Ex Data Architect | Ex Data Scientist @ Vakıf Participation Bank | Hacettepe University