Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengganti semua kemunculan nilai untai (karakter) yang ditentukan dengan nilai untai (karakter) yang lain.
Sintaks
REPLACE ( stringExpression, stringPattern, stringReplacement )
Argumen
stringExpression
Ekspresi string yang akan dicari.
stringPattern
Substring yang akan ditemukan. Jika stringPattern adalah string kosong, maka stringExpression dikembalikan.
stringReplacement
String pengganti.
Jenis Pengembalian
Mengembalikan NULL jika salah satu argumen adalah NULL. Jika tidak, mengembalikan nvarchar(max).
Contoh
SELECT REPLACE(value, pattern, replacement) AS result FROM input
Ekspresi | Hasil |
---|---|
REPLACE('abcde', 'cd', 'xx') | 'abxxe' |
REPLACE('cdabcd', 'cd', 'x') | 'xabx' |
REPLACE('cd', 'cd', 'xxx') | 'xxx' |
REPLACE('abcde', 'gh', 'xx') | 'abcde' |
REPLACE('abcde', 'cde', '') | 'ab' |
REPLACE('abcde', '', 'xxx') | 'abcde' |
REPLACE('', 'cde', 'xxx') | '' |
REPLACE(NULL, 'cde', 'xxx') | null |
REPLACE('abcde', NULL, 'xxx') | null |
REPLACE('abcde', 'cde', NULL) | null |