--返回ascii码 select ascii(‘a‘) go
--返回ascii对应的字符 select char(65) go
--返回字符串起始位置 select charindex(‘s‘,‘mssql‘) select charindex(‘s‘,‘mssql‘,2) select charindex(‘s‘,‘mssql‘,3) select charindex(‘s‘,‘mssql‘,4) go
--返回soundex值之差 select difference(‘mssql‘,‘mssql‘) select difference(‘mssql‘,‘mysql‘) go
--取左边指定个数的字符 select left(‘mssql‘,1) select left(‘mssql‘,6) go
--字符个数 select len(‘mssql‘) select len(‘你好‘) go
--大写字母转小写字母 select lower(‘MSSQL‘) go
--清除左边字符的空格 select ltrim(‘ mssql‘) go
--返回unicode值 select nchar(63) select nchar(32) go
--返回表达式模式的字符串的起始位置 select patindex(‘%s%‘,‘mssql‘) select patindex(‘s‘,‘mssql‘) select patindex(‘%s[a-z]__‘,‘mssql‘) go
--返回带有分隔符的 unicode 字符串,主要作用就是在SQL语句中,给列名、表名等加个[]、’’ select quotename(‘mssql‘,‘[]‘) select quotename(‘mssql‘,‘‘‘‘) go
--替换字符串 select replace(‘mysql‘,‘y‘,‘s‘) select replace(‘ mssql ‘,‘ ‘,‘‘) go
--按指定次数重复字符表达式 select replicate(‘mssql‘,2) select replicate(‘你好!‘,3) go
--返回字符表达式的逆向表达式 select reverse(‘你好!‘) select reverse(‘mssql‘) go
--取右边指定个数的字符 select right(‘mssql‘,1) select right(‘你好!‘,2) go
--清除右边字符的空格 select rtrim(‘ mssql ‘) go
--返回由四个字符表示的soundex代码 select soundex(‘mssql‘) go
--返回由重复空格组成的字符串 select space(2) go
--将数值表达式转换字符表达式 select str(3,1,3) select str(23,1,5) select str(23.34,8,3) go
--分隔字符串,返回表,列名为value select value from string_split(‘mssql-mysql-oracle‘,‘-‘) go
--在一个字符串中,删除指定长度的字符,并在该位置插入一个新的字符串 select stuff(‘mssql‘,1,2,‘my‘) go
--截取指定的字符串 select substring(‘mssql‘,3,3) go
--返回表达式第一个字符unicode的整数值 select unicode(‘A‘) select unicode(‘12456‘) go
--小写字母转大写字母 select upper(‘mssql‘) go
--去除左右两边空格 select trim(‘ mssql ‘) go
--将分隔符的字符串连接 select concat_ws(‘,‘,‘mssql‘,‘mysql‘) go
原文:https://www.cnblogs.com/vic-tory/p/13343278.html