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
来源: http://www.bubuko.com/infodetail-3382592.html