以下是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 | 将字符串转换为大写。 |