ASCII:返回字元運算式中最左側的字元的 ASCII 代碼值。
select ASCII(expression)
CHAR:將 int ASCII 代碼轉換為字元。
CHAR 可用於將控制字元插入字串中
定位字元 char(9)
分行符號 char(10)
斷行符號符 char(13)
CHARINDEX:在 expression2 中搜尋 expression1 並返回其起始位置(如果找到)。搜尋的起始位置為 start_location。如果 expression2 的資料類型為 varchar(max)、nvarchar(max) 或 varbinary(max),則為 bigint,否則為 int。
CHARINDEX ( expression1 ,expression2 [ , start_location ] )
DIFFERENCE:返回一個整數值,指示兩個字元運算式的 SOUNDEX 值之間的差異。
DIFFERENCE ( character_expression , character_expression )
LEFT:返回字串中從左邊開始指定個數的字元。
LEFT ( character_expression , integer_expression )
LEN:返回指定字串運算式的字元數,其中不包含尾隨空格。
LOWER:將大寫字元資料轉換為小寫字元資料後返回字元運算式。
LTRIM:返回刪除了前置空格之後的字元運算式。
NCHAR:根據 Unicode 標準的定義,返回具有指定的整數代碼的 Unicode 字元。
NCHAR ( integer_expression )
PATINDEX:返回指定運算式中某模式第一次出現的起始位置;如果在全部有效文本和字元資料類型中沒有找到該模式,則返回零。
PATINDEX ( '%pattern%' , expression )
QUOTENAME:返回帶有分隔字元的 Unicode 字串,分隔字元的加入可使輸入的字串成為有效 Microsoft SQL Server 分隔識別碼。
QUOTENAME ( 'character_string' [ , 'quote_character' ] )
' character_string '
Unicode 字元資料構成的字串。character_string 是 sysname 值。
' quote_character '
用作分隔字元的單字元字串。可以是單引號 (')、左方括弧或右方括弧 ([ ]) 或者英文雙引號 (")。如果未指定 quote_character,則使用方括弧。'
REPLACE:用另一個字串值替換出現的所有指定字串值。
REPLACE ( string_expression1 , string_expression2 , string_expression3 )
string_expression1
要搜尋的字串運算式。string_expression1 可以是字元或位元據類型。
string_expression2
要尋找的子字串。string_expression2 可以是字元或位元據類型。
string_expression3
替換字串。string_expression3 可以是字元或位元據類型。
REPLICATE:以指定的次數重複字串值。
REPLICATE ( string_expression ,integer_expression )
REVERSE:返回字元運算式的逆向運算式。
REVERSE(expression);
RIGHT:返回字串中從右邊開始指定個數的字元。
RIGHT ( character_expression , integer_expression )
RTRIM:截斷所有尾隨空格後返回一個字串。
SOUNDEX:返回一個由四個字元組成的代碼 (SOUNDEX),用於評估兩個字串的相似性。
SOUNDEX ( character_expression )
SPACE:返回由重複的空格組成的字串。
SPACE ( integer_expression )
STR:返回由數字資料轉換來的字元資料。
STR ( float_expression [ , length [ , decimal ] ] )
STUFF:STUFF 函數將字串插入另一字串。它在第一個字串中從開始位置刪除指定長度的字元;然後將第二個字串插入第一個字串的開始位置。
STUFF ( character_expression , start , length ,character_expression )
character_expression
一個字元資料運算式。character_expression 可以是常量、變數,也可以是字元列或位元據列。
start
一個整數值,指定刪除和插入的開始位置。如果 start 或 length 為負,則返回Null 字元串。如果 start 比第一個 character_expression 長,則返回Null 字元串。start 可以是 bigint 類型。
length
一個整數,指定要刪除的字元數。如果 length 比第一個 character_expression 長,則最多刪除到最後一個 character_expression 中的最後一個字元。length 可以是 bigint 類型。
SUBSTRING:返回字元運算式、二進位運算式、文本運算式或映像運算式的一部分。
SUBSTRING ( value_expression ,start_expression , length_expression )
UNICODE:按照 Unicode 標準的定義,返回輸入運算式的第一個字元的整數值。
UNICODE ( 'ncharacter_expression' )
UPPER:返回小寫字元資料轉換為大寫的字元運算式。
UPPER ( character_expression )