Sqlserver 函数(例子)

--SQL SERVER 2008 函数大全
/*
author:TracyLee
csdncount:Travylee
*/
函数

/*
1、字符串函数:
一、ascii(字符串表达式)
   返回字符串中最右侧字符的ASCII码
   例:select ascii('abc')
       return:97
二、char(字符串表达式)
   把ASCII码转换成对应的字符
   例:select char(97)
       return:a
三、charindex(字符串表达式1,字符串表达式,2[,整数表达式])  
   字符串2中查找字符串1,若是存在返回第一个存在的位置,若是不存在,返回0
   若是字符串1和字符串2中有一个为null,返回null。整数表达式能够指明在字
   符串2中查找的起始位置
   例:select charindex('a','basketball')  --return:2
       select charindex('a','basketball',3)--return:8
四、difference(字符串表达式1,字符串表达式2)
   判断两个字符串的类似程度,返回0-4中的一个整数,0表示几乎不类似或者彻底不
   类似,4表示几乎类似或者彻底类似
   例:select difference('tracy','tracy')--return:4
      select difference('kobe','tracy') --return:0
五、left(字符串表达式,整数表达式)
   返回字符串表达式1中,从左边开始,指定整数个数的字符
   例:select left('tracy',2)--return:tr
六、right(字符串表达式,整数表达式)
   返回字符串表达式1中,从右边开始,指定整数个数的字符
   例:select right('tracy',2)--return:cy
七、datalength(字符串表达式)
   返回字符串表达式的字节数
   例:select datalength('tracy')--return:5
       select datalength('中国') --return:4
八、len(字符串表达式)
   返回字符串表达式的字符数
   例:select len('tracy')--返回值为:5
       select len('中国') --返回值为:2
九、ltrim(字符串表达式)
   去掉字符串表达式左边的空格
   例:select ltrim('   tracy')--return:tracy
十、rtrim(字符串表达式)
    去掉字符串表达式右边的空格
    例:select rtrim('tracy  ')--return:tracy
十一、substring(字符串,整数表达式1,整数表达式2)
    从字符串中的整数表达式2位起截取整数表达式2长度的字符串
    例:select substring('tracyleebaihe',3,2)--return:ac
十二、lower(字符串表达式)和upper(字符串表达式)
    前者把字符串中的大写字母转换成小写,后者反之.如字符串中不含有
    字母,责返回原串
    例:select lower('弹TTtt弹堂')--return:弹tttt弹堂
    例:select upper('弹TTtt弹堂')--return:弹TTTT弹堂
    例:select lower('字符串')--return:字符串
    例:select upper('字符串')--return:字符串
1三、reverse('字符串表达式')
    把字符串表达式倒置,返回倒置后的新串
    例:select reverse('读死书')--return:书死读
1四、stuff(字符串表达式1,开始位置,长度,字符串表达式2)
    在字符串表达式1中,从指定的开始位置删除指定的长度的字符,并插
    入指定的字符串表达式2
    例:select stuff('tracyxxxbaihe',6,3,'lee')--return:tracyleebaihe
1五、replace(字符串表达式1,字符串表达式2,字符串表达式3)
    用字符串表达式3替换字符串表达式1中出现的字符串表达式2,返回替
    换后的新串
    例:select replace('tracyxxxbaihe','xxx','lee')--return:tracyleebaihe
*/
ci

相关文章
相关标签/搜索