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

Masukkan Karakter ke Tengah String di SQL Server (T-SQL)

SQL Server menyediakan STUFF() fungsi yang memungkinkan Anda memasukkan string ke dalam string lain.

Fungsi ini juga memungkinkan Anda untuk menentukan jumlah karakter (jika ada) yang akan dihapus dari string asli agar sesuai dengan string baru.

Contoh

SELECT STUFF('WaterMelon', 6, 0, 'Juicy');

Hasil:

WaterJuicyMelon

Di sini saya memasukkan string Juicy ke dalam string WaterMelon .

Dalam hal ini saya memberikan argumen ketiga nilai 0 , yang berarti tidak ada karakter yang dihapus dari string asli.

Hapus Karakter dari String Asli

Dalam contoh ini saya menghapus beberapa karakter dari string asli.

SELECT STUFF('WaterMelon', 6, 3, 'Juicy');

Hasil:

WaterJuicyon

Posisi Awal Negatif/Nol

Jika Anda memberikan nilai negatif atau nol untuk posisi awal, null akan dikembalikan.

SELECT STUFF('WaterMelon', -1, 3, 'Juicy');

Hasil:

NULL

Saat Posisi Awal Terlalu Tinggi

Anda juga akan mendapatkan null jika Anda memberikan posisi awal yang lebih panjang dari string asli.

SELECT STUFF('WaterMelon', 100, 3, 'Juicy');

Hasil:

NULL

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Belajar Menyimpan dan Menganalisis Dokumen di Sistem File Windows dengan Pencarian Semantik SQL Server – Bagian 1

  2. Apa itu SQL Server? (Definisi, Versi, Edisi)

  3. Cara Memigrasi Pekerjaan SQL Server Dari Satu Instance SQL Server Ke Yang Lain

  4. Alasan untuk Meningkatkan ke SQL Server 2017

  5. Perbandingan String Sensitif Huruf SQL