定義:sql
REPLACE()返回用另外一個字符串值替換原字符串中出現的全部指定字符串值以後的字符串。express
語法:學習
REPLACE ( string_expression , string_pattern , string_replacement )測試
參數:spa
①string_expression是原字符串。 string_expression 能夠是字符或二進制數據類型 。server
②string_pattern是要查找的子字符串(指定字符串值)。 string_pattern 能夠是字符或二進制數據類型 。 string_pattern 不能爲空字符串 (''),不能超過頁容納的最大字節數 。blog
③string_replacement是替換字符串(另外一個字符串值)。 string_replacement 能夠是字符或二進制數據類型 。字符串
返回值:get
若是其中的一個輸入參數數據類型爲 nvarchar,則返回 nvarchar;不然 REPLACE 返回 varchar 。string
若是任何一個參數爲 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
聲明:本文是本人查閱網上及書籍等各類資料,再加上本身的實際測試總結而來,僅供學習交流用,請勿使用於商業用途,任何由此產生的法律版權問題概不負責,謝謝。