T-SQL String Fonksiyonları — 3

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.

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.

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.

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.

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