替換
返回一個字串(varchar
或 nvarchar
),其中所有出現的指定子字串都被另一個子字串替換。
引數:
- 字串表示式這是要搜尋的字串。它可以是字元或二進位制資料型別。
- 圖案。這是要替換的子字串。它可以是字元或二進位制資料型別。pattern 引數不能是空字串。
- 替換。這是替換模式子字串的子字串。它可以是字元或二進位制資料。
SELECT REPLACE('This is my string', 'is', 'XX') -- Returns 'ThXX XX my string'.
筆記:
- 如果字串表示式不是
varchar(max)
或nvarchar(max)
型別,則replace
函式會將返回值截斷為 8,000 個字元。 - 返回資料型別取決於輸入資料型別 - 如果其中一個輸入值是
nvarchar
則返回nvarchar
,否則返回varchar
。 - 如果任何輸入引數是
NULL
,則返回NULL