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.