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