SQL SERVER 字符串函數 REPLACE()

定義: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

聲明:本文是本人查閱網上及書籍等各類資料,再加上本身的實際測試總結而來,僅供學習交流用,請勿使用於商業用途,任何由此產生的法律版權問題概不負責,謝謝。

相關文章
相關標籤/搜索