Sql Server String Fonksiyonlar – 2
QUOTENAME : Verilen dizeyi köşeli parantez içerisinde döndürür. QUOTENAME('CtrlDelete.Net') : [CtrlDelete.Net]
REPLACE : Verilen dizede belirtilen karakter yerine verdiğiniz değerler ile değiştirir. REPLACE('CtrlDelete.Net', '.', '-') : CtrlDelete-Net
REPLICATE : Verdiğiniz dizeyi belirtilen sayı kadar tekrarlar. REPLICATE('Ctrl', 5) : CtrlCtrlCtrlCtrlCtrl
REVERSE : Verilen dizeyi tersten yazmaya yarar. REVERSE('CtrlDelete.Net') : teN.eteleDlrtC
RIGHT : Verilen dizede sağ taraftan istenilen kadar parçayı ayırır. RIGHT('Ctrl Delete Net', 6) : te Net
RTRIM : Verilen dizede sağ taraftan başlayarak ilk boşlukları silmektedir. RTRIM('CtrlDelete.Net ') : CtrlDelete.Net
SOUNDEX : Bir kelimeden fonetik bir kod cikarma yontemidir.. iki soundex degeri kiyaslanarak iki kelimenin birbirine ne kadar yakin okundugu cikarilabilir. SOUNDEX('Ctrl'), SOUNDEX('Delete.Net') : D430 iki değer arasındaki benzerliğini ölçmektedir . Bkz : DIFFERENCE Fonksiyonu
STR : Ver,len bir sayıyı string olarak döndürür: STR(725) : 725
STUFF : Bir dizenin bir bölümünü siler ve daha sonra belirtilen bir konumdan başlayarak dizeye başka bir parça ekler.
STUFF('Ctrl Delete XYZ', 12, 14, '.Net') : Ctrl Delete.Net
SUBSTRING : Verilen dizeden belirtilen karakterleri ayırır. SUBSTRING('CtrlDelete.Net', 1, 3) : Ctr
TRANLATE : Bir dizeden REPLACE fonksiyonun aksin birden fazla karakter değiştirme işlemini yapmaktadır. REPLACE fonksinonunda bir karakter başka bir karaktere değişsin deniliyordu bu fonksiyonda ise sıralama bozmadan şu karakterler şuna değişsin diyebiliriz. TRANSLATE('Ctrl-Delete*Net', '-*', '.?') : Ctrl.Delete?Net Burada '-' karakteriyle '.' karakterini değiştirdi , tekrardan '*' karakteriyle '?' karakterini değiştirmiş oldu.
TRIM : LTRIM ve RTRIM aksine verilen dizedi sol ve sağ boşlukları siler. TRIM(' CtrlDelete.Net ') : CtrlDelete.Net
UNICODE : Verilen karakterin Ascii karşılığını döner UNICODE('C') : 67
UPPER : Verilen karakterleri büyük harfe çevirir. UPPER('CTRLdelete.net') : CTRLDELETE.NET
Sql Server String Fonksiyonlar – 1 bölümün önceki kısmına buradan ulaşabilirisiniz.