SQL Server字串函數

以下是SQL Server字串函數,用於處理輸入字串並返回字串或數值:

函數 描述說明
ASCII 返回字元的ASCII代碼值。
CHAR 將ASCII值轉換為字元。
CHARINDEX 從指定位置開始搜索字串內的子字串,並返回子字串的位置。
CONCAT 將兩個或多個字串連接成一個字串。
CONCAT_WS 使用分隔符號將多個字串連接成一個字串。
DIFFERENCE 比較兩個字串的SOUNDEX()值。
FORMAT 返回使用指定格式和可選區域性格式化的值。
LEFT 從左側開始從字串中提取給定數量的字元。
LEN 返回字串的多個字元。
LOWER 將字串轉換為小寫。
LTRIM 刪除所有前導空格後,從指定的字串返回一個新字串。
NCHAR 使用Unicode標準定義的指定整數代碼返回Unicode字元。
PATINDEX 返回指定運算式中第一次出現模式的起始位置。
QUOTENAME 返回添加了分隔符號的Unicode字串,以使輸入字串成為有效的SQL Server分隔識別字。
REPLACE 用字符串替換所有出現的子字串與另一個子字串。
REPLICATE 返回重複指定次數的字串。
REVERSE 返回字串的相反順序。
RIGHT 從右側開始從字串中提取給定數量的字元。
RTRIM 刪除字串所有尾隨空白後,返回一個新字串。
SOUNDEX 根據字串的使用方式返回字串的四個字元(SOUNDEX)代碼
SPACE 返回一串重複的空格。
STR 返回從數字數據轉換的字元數據。
STRING_AGG 將具有指定分隔符號的字串行連接到新字串中。
STRING_ESCAPE 轉義文本中的特殊字元並返回帶有轉義字元的文本。
STRING_SPLIT 一個表值函數,它根據指定的分隔符號將字串拆分為子字串行。
STUFF 將字串插入另一個字串。
SUBSTRING 從具有指定長度的指定位置開始提取字串中的子字串。
TRANSLATE 在一次操作中替換多個單字符,一對一轉換。
TRIM 刪除所有前導和尾隨空白後,從指定的字串返回一個新字串。
UNICODE 返回字元的Unicode標準定義的整數值。
UPPER 將字串轉換為大寫。

上一篇: SQL Server日期函數 下一篇: SQL Server Window函數