SQL Server研習錄(21)——REPLACE()函數

SQL Server研習錄(21)——REPLACE函數


版權聲明

  • 本文原創作者:清風不渡
  • 博客地址:https://blog.csdn.net/WXKKang

一、REPLACE()函數

  用另一個字符串值替換某個字符串中出現的所有指定字符串值

1、基本語法

  基本語法如下:

REPLACE ( string_expression , string_pattern , string_replacement )

  註釋:
  (1)參數
  string_expression: 是要搜索的字符串表達式,string_expression 可以是字符或二進制數據類型
  string_pattern: 是要查找的子字符串,string_pattern 可以是字符或二進制數據類型 ,string_pattern 不能爲空字符串 (’’),不能超過頁容納的最大字節數
  string_replacement: 是替換字符串,string_replacement 可以是字符或二進制數據類型
  (2)返回類型

  • 如果其中的一個輸入參數數據類型爲 nvarchar,則返回 nvarchar;否則 REPLACE 返回 varchar
  • 如果任何一個參數爲 NULL,則返回 NULL
  • 如果 string_expression 的類型不是 varchar(max) 或 nvarchar(max),則 REPLACE 將返回值截斷爲 8000 個字節 ; 若要返回大於 8,000 字節的值,則必須將 string_expression 顯式轉換爲大值數據類型

2、示例

  示例一: 下面我們就使用一下REPLACE()函數來將字符串‘abababababab’中所有的’b’替換爲’c’,並將結果打印出來,代碼如下

PRINT REPLACE('abababababab','b','c')

  執行結果如下:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章