- ASCII(字符串)
返回字符串表达式中最左侧的ASCII代码值,eg :SELECT ASCII(‘S‘) 得到结果83
- CHAR(字符)
将整数类型的ASCII值转换为对应的字符,eg:SELECT CHAR(83) 得到结果S
- LEN(需要获取长度的字符串)
返回字符串的长度,eg:SELECT LEN(‘ooooo‘) 得到结果5
- LEFT(需要被从左边截取的字符串,截取的长度)
返回左边的字符串,eg:SELECT LEFT(‘abcdefg‘,3) 得到结果 abc
- RIGHT(需要被从右边截取的字符串,截取的长度)
返回右边的字符串,eg:SELECT RIGHT(‘abcdefg‘,3) 得到结果 efg
- CHARINDEX(需要查找位置的子字符串,父字符串,[从哪个位置开始找])
返回被查找的子字符串在父字符串中的位置,eg:SELECT CHARINDEX(‘cd‘,‘abcdefg‘,1) 得到结果3
- PATINDEX(%需要查找的子字符串%,父字符串)
返回指定表达式中模式第一次出现的开始位置,子字符串可使用通配符%,而上面的CHARINDEX不可以。eg:SELECT PATINDEX(‘%cd%‘,‘abcdefg‘) 得到结果3
- LTRIM(需要被清空左边的字符串)
返回被清空左边空格的字符串,eg:SELECT LTRIM(‘ abc‘) 得到结果 abc
- RTRIM(需要被清空右边的字符串)
返回被清空左边空格的字符串,eg:SELECT LTRIM(‘ abc‘) 得到结果 abc
- STUFF(字符串,开始下标,截取长度,插入的字符串)
在一个字符串中,删除指定长度的字符,并在该位置插入一个新的字符串。eg:SELECT STUFF(‘abcdefg‘,2,2,‘ooo‘) 得到结果 aooodefg
- REPLACE(指定字符串,需要被替换的字符串,替换的字符串)
替换字符串返回新的字符串,eg:SELECT REPLACE(‘abcdefg‘,‘cd‘,‘ooo‘) 得到结果 aboooefg
- UPPER(需要转换为大写的字符串)
把传递给它的字符串转换为大写,eg:SELECT UPPER(‘abc‘) 得到结果 ABC
- LOWER(需要转换为小写的字符串)
把传递给它的字符串转换为小写,eg:SELECT LOWER(‘ABC‘) 得到结果 abc
- SUBSTRING(字符串,起始下标,长度)
返回提取的字符串,eg:SELECT SUBSTRING(‘abcdefg‘,2,2) 得到结果 bc
- REVERSE(需要逆向取值的字符串)
返回字符串值的逆向值,eg:SELECT REVERSE(‘abc‘) 得到结果 cba
- REPLICATE(需要重复的字符串,重复次数)
以指定次数重复字符串值,eg SELECT REPLICATE(‘abc‘,2) 得到结果为 abcabc
原文地址:https://www.cnblogs.com/smallzhen/p/12199248.html