Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Ganti String dengan String lain di SQL Server (T-SQL)

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Fungsi SQL Server ROUND():Untuk Apa dan Mengapa Anda Harus Peduli?

  2. Cara terhubung ke SQL Server dengan otentikasi windows dari Node.JS menggunakan modul mssql

  3. Tidak Dapat Menyelesaikan Konflik Pengumpulan

  4. Menjalankan Paket SSIS menggunakan dtexec

  5. Bagaimana saya bisa mendapatkan daftar nama elemen dari nilai XML di SQL Server