len(string):字符串长度
rtrim(string)/ltrim(string):去掉尾/首空格
left(string,num):取从左往右num位
right(string,num):取从右往左num位
substring(string,num1,num2),–取从左往右第num1位开始的num2位
CHARINDEX(string1 ,string2),–找出string1在string2中的位置,返回string1的第一个字符在string2的下标
patindex(’%re%’,string2),–模糊查询找出像正则表达式re那样的字符串在string2中的位置
stuff(string,num1,num2,’’)–从string中剔除从第num1位开始的num2个字符,返回结果
``
--常用函数
select len('123456789'),--字符串长度
len(rtrim('1233555 ')),--去除空格后的字符串长度
left('12345678',3),--取从左往右三位
right('12345678',3),--取从右往左三位
substring('123456789',3,5),--取从左往右第三位开始的五位
CHARINDEX('23456' ,'123456789'),--找出第一个字符串在第二个字符串中的位置
patindex('%3_56%','123456789'),--模糊查询找出像第一个字符串那样的字符串在第二个字符串中的位置
stuff('123456789',4,4,'')--从第一个字符串中剔除从第三位开始的四个字符后的结果
此为以上函数在SQL Server 上的运行结果: