--返回字符表达式中最左侧字符的ASCII代码值select ASCII('a')--97select ASCII('A')--65select ASCII('aA')--97--将整数ASCII代码转换为字符select CHAR(97)--aselect CHAR(65)--Aselect CHAR('65')--ASELECT CHAR('A')--在将 varchar 值 'A' 转换成数据类型 int 时失败。--返回字符表达式最左侧指定数目的字符串select LEFT('abcdefg',0)--''select LEFT('abcdefg',1)--'a'select LEFT('abcdefg',2)--'ab'select LEFT('abcdefg',100)--'abcdefg'select LEFT('abcdefg',-1)--传递到 left 函数的长度参数无效。--返回字符表达式最右侧指定数目的字符串select RIGHT('abcdefg',0)--''select RIGHT('abcdefg',1)--'a'select RIGHT('abcdefg',2)--'fg'select RIGHT('abcdefg',100)--'abcdefg'select RIGHT('abcdefg',-1)--传递到 right 函数的长度参数无效。--SUBSTRING(被截取字符串,开始位置,长度)SELECT SUBSTRING('abcd',1,1)--a SELECT SUBSTRING('abcd',2,2)--bc SELECT SUBSTRING('abcd',2,5)--bcdSELECT SUBSTRING('abcd',2,0)--''SELECT SUBSTRING('abcd',2,-1)--传递到 substring 函数的长度参数无效--返回转换为小写的字符串select LOWER('abcdefg')--'abcdefg'--返回转换为大写的字符串select UPPER('abcdefg')--ABCDEFG--返回去左空格的字符串select LTRIM(' abcdefg')--'abcdefg'--返回去右空格的字符串select RTRIM('abcdefg ')--'abcdefg'--返回表达式中指定字符的开始位置--charindex(expression1 ,expression2 , start_location )-----expression1在expression2 中的开始位置-----start_location默认从位置1处开始查询select CHARINDEX('a','abcdefg')--1select CHARINDEX('a','abcdefg',1)--1select CHARINDEX('b','abcdefg',1)--2select CHARINDEX('b','abcdefg',2)--2select CHARINDEX('b','abcdefg',3)--0select CHARINDEX('cd','abcdefg',3)--3--返回指定表达式中模式第一次出现的开始位置select PATINDEX('%cd%','abcdefg')--3select PATINDEX('%_cd%','abcdefg')--2select PATINDEX('%ca%','abcdefg')--0--返回为成为有效的SQL SERVER分隔标识符而添加了分隔符的UNICODE字符串select QUOTENAME('a')--[a]select QUOTENAME('abcd')--[abcd]select QUOTENAME('abcd','')--[abcd]--replace(被搜索字符串,要被替换的字符串,替换的字符串)select REPLACE('abcdefg','cd','a')--abaefgselect REPLACE('abcdefg','cd','')--abefg--返回指定次数重复的表达式select REPLICATE('a',4)--aaaaselect REPLICATE('abc|',4)--abc|abc|abc|abc|--返回反转后的字符串select REVERSE('ABC')--CBA--返回字符串的长度select LEN('abcdefg')--7--删除指定长度的字符,并在指定的起点处插入另一组字符--stuff(character_expression , start , length ,character_expression)-----character_expression被搜索字符串-----start开始位置-----length要删除的长度-----character_expression替换字符串select STUFF('abcd',1,4,'1')--1select STUFF('abcdefg',2,3,'1111')--a1111efgselect STUFF('abcdefg',2,3,'11')--a11efg--返回指定个数空格的字符串select 'A'+ space(2)+'B'--A B