Di SQL Server Anda dapat menggunakan REPLACE()
berfungsi untuk mengganti semua kemunculan string dengan string lain.
Fungsi menerima tiga argumen; string yang berisi string yang akan diganti, string yang akan diganti, dan string yang akan diganti.
Contoh
Berikut ini contoh untuk didemonstrasikan.
SELECT REPLACE('Big dog', 'dog', 'cat');
Hasil:
Big cat
Beberapa Kejadian
Seperti disebutkan, REPLACE()
fungsi menggantikan semua kejadian. Jadi jika string yang akan diganti muncul beberapa kali, semuanya akan diganti.
SELECT REPLACE('Big dogs and little dogs', 'dog', 'cat');
Hasil:
Big cats and little cats
Hati-hati
Membayar untuk berhati-hati saat mengganti teks. Anda dapat dengan mudah mendapatkan hasil yang tidak diinginkan jika tidak hati-hati.
SELECT REPLACE('Very dogmatic', 'dog', 'cat');
Hasil:
Very catmatic
Ganti Beberapa Karakter
Jika Anda berada dalam situasi di mana Anda membuat banyak REPLACE()
berfungsi untuk mengganti beberapa karakter di berbagai tempat dalam string, coba gunakan TRANSLATE()
fungsi sebagai gantinya. TRANSLATE()
fungsi bekerja mirip dengan memiliki REPLACE()
bersarang fungsi, tetapi dengan sedikit perbedaan.