替換

返回一個字串(varcharnvarchar),其中所有出現的指定子字串都被另一個子字串替換。

引數:

  1. 字串表示式這是要搜尋的字串。它可以是字元或二進位制資料型別。
  2. 圖案。這是要替換的子字串。它可以是字元或二進位制資料型別。pattern 引數不能是空字串。
  3. 替換。這是替換模式子字串的子字串。它可以是字元或二進位制資料。
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