定義:
REPLACE()返回用另一個字符串值替換原字符串中出現的所有指定字符串值之后的字符串。
語法:
REPLACE ( string_expression , string_pattern , string_replacement )
參數:
①string_expression是原字符串。 string_expression 可以是字符或二進制數據類型 。
②string_pattern是要查找的子字符串(指定字符串值)。 string_pattern 可以是字符或二進制數據類型 。 string_pattern 不能為空字符串 (''),不能超過頁容納的最大字節數 。
③string_replacement是替換字符串(另一個字符串值)。 string_replacement 可以是字符或二進制數據類型 。
返回值:
如果其中的一個輸入參數數據類型為 nvarchar,則返回 nvarchar;否則 REPLACE 返回 varchar 。
如果任何一個參數為 NULL,則返回 NULL。
如果 string_expression 的類型不是 varchar(max) 或 nvarchar(max),則 REPLACE 將返回值截斷為 8000 個字節 。 若要返回大於 8,000 字節的值,則必須將 string_expression 顯式轉換為大值數據類型 。
例:

參考原文地址:https://docs.microsoft.com/zh-cn/sql/t-sql/functions/replace-transact-sql?view=sql-server-2017
聲明:本文是本人查閱網上及書籍等各種資料,再加上自己的實際測試總結而來,僅供學習交流用,請勿使用於商業用途,任何由此產生的法律版權問題概不負責,謝謝。
