SQL Server 字符串处理函数
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 为负,则返回空字符串。如果 start 比第一个 character_expression 长,则返回空字符串。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 )
欢迎加群互相学习,共同进步。QQ群:iOS: 58099570 | Android: 330987132 | Go:217696290 | Python:336880185 | 做人要厚道,转载请注明出处!http://www.cnblogs.com/sunshine-anycall/archive/2008/11/28/1343093.html