Mssql Replace Fonksiyonu Kullanımı

Replace kelimesinin Türkçe ’de karşılığı  “yerine koymak, yerini almak, yenisi ile değiştirmek” anlamlarına gelmektedir. MSSQL’de istediğimiz bir alandaki string değerini başka bir değerle değiştirmek için replace fonksiyonunu kullanabiliriz. REPLACE komutu 3 parametre alır. Kullanımı da oldukça kolaydır.

Syntax; REPLACE ( string_expression , string_pattern , string_replacement )

Örnek1: SELECT StoreMail REPLACE (StoreMail, ‘store1@storemail.net’, ‘store2@storemail.net’) FROM Store –store1@storemail.net yerine  store2@storemail.net gelmiş oldu)

Örnek2: SELECT StoreMail , REPLACE(StoreMail , ‘store1@storemail.net’,’store2@storemail.net’) FROM Store WHERE RegionCode=4 –RegionCode alanı 4’e eşit olanlar için store1@storemail.net yerine  store2@storemail.net gelmiş oldu.

Sadece ekrana yazdırma değil güncelleme sorgusu çalıştırarak alandaki verilerin bir kısmını değiştirebiliriz.

UPDATE Store Set StoreMail=REPLACE(StoreMail, ‘store1@storemail.net’,’store2@storemail.net’) FROM Store WHERE RegionCode=3  –RegionCode’u 3 olanlar için store1@storemail.net yerine  store2@storemail.net alanı güncellenmiş  oldu.

 

 

Yorum bırakın