1.ascii() :返回ascii码
--返回ascii码
select ascii('a')
go
2.char() :返回ascii对应的字符
--返回ascii对应的字符
select char(65)
go
3.charindex() :返回字符串起始位置
--返回字符串起始位置
select charindex('s','mssql')
select charindex('s','mssql',2)
select charindex('s','mssql',3)
select charindex('s','mssql',4)
go
4.difference() :返回soundex值之差
--返回soundex值之差
select difference('mssql','mssql')
select difference('mssql','mysql')
go
5.left() :取左边指定个数的字符
--取左边指定个数的字符
select left('mssql',1)
select left('mssql',6)
go
6.len() :字符个数
--字符个数
select len('mssql')
select len('你好')
go
7.lower() :大写字母转小写字母
--大写字母转小写字母
select lower('MSSQL')
go
8.ltrim() :清除左边字符的空格
--清除左边字符的空格
select ltrim(' mssql')
go
9.nchar() :返回unicode值
--返回unicode值
select nchar(63)
select nchar(32)
go
10.patindex() :返回表达式模式的字符串的起始位置
--返回表达式模式的字符串的起始位置
select patindex('%s%','mssql')
select patindex('s','mssql')
select patindex('%s[a-z]__','mssql')
go
11.quotename() :返回带有分隔符的 unicode 字符串,主要作用就是在sql语句中,给列名、表名等加个[]、'
--返回带有分隔符的 unicode 字符串,主要作用就是在SQL语句中,给列名、表名等加个[]、’’
select quotename('mssql','[]')
select quotename('mssql','''')
go
12.replace() :替换字符串
--替换字符串
select replace('mysql','y','s')
select replace(' mssql ',' ','')
go
13.replicate() :按指定次数重复字符表达式
--按指定次数重复字符表达式
select replicate('mssql',2)
select replicate('你好!',3)
go
14.reverse() :返回字符表达式的逆向表达式
--返回字符表达式的逆向表达式
select reverse('你好!')
select reverse('mssql')
go
15.right() :取右边指定个数的字符
--取右边指定个数的字符
select right('mssql',1)
select right('你好!',2)
go
16.rtrim() :清除右边字符的空格
--清除右边字符的空格
select rtrim(' mssql ')
go
17.soundex() :返回由四个字符表示的soundex代码
--返回由四个字符表示的soundex代码
select soundex('mssql')
go
18.space() :返回由重复空格组成的字符串
--返回由重复空格组成的字符串
select space(2)
go
19.str() :将数值表达式转换字符表达式
--将数值表达式转换字符表达式
select str(3,1,3)
select str(23,1,5)
select str(23.34,8,3)
go
20.string_split() :分隔字符串,返回表,列名为value
--分隔字符串,返回表,列名为value
select value from string_split('mssql-mysql-oracle','-')
go
21.stuff() :在一个字符串中,删除指定长度的字符,并在该位置插入一个新的字符串
--在一个字符串中,删除指定长度的字符,并在该位置插入一个新的字符串
select stuff('mssql',1,2,'my')
go
22.substring() :截取指定的字符串
--截取指定的字符串
select substring('mssql',3,3)
go
23.unicode() :返回表达式第一个字符unicode的整数值
--返回表达式第一个字符unicode的整数值
select unicode('A')
select unicode('12456')
go
24.upper() :小写字母转大写字母
--小写字母转大写字母
select upper('mssql')
go
25.trim() :去除左右两边空格,注意2017以下不支持
--去除左右两边空格
select trim(' mssql ')
go
26.concat_ws() :将分隔符的字符串连接
--将分隔符的字符串连接
select concat_ws(',','mssql','mysql')
go