字符串函数和数据类型转换函数

                         
--字符串函数.返回字符串最左侧的字母的asii码
print ascii('abcde')
print ascii(' ')
print char(97)--ascii码和字符之间的转换
--*charindex查找字符串中对应字符段的开始索引,索引从1开始
print charindex('de','abcdefg')
--concat字符串链接
print'abc'+'de'
--
select SOUNDEX('hello')
select SOUNDEX('hell')
select soundex('hella')
--diference返回字符串的相似度
select DIFFERENCE('hello','hell')
--space 帮你打印输出空格
select 'a'+SPACE(10)+'b'
--*left截取字符串开头指定长度.right截取结尾指定长度.
select left('abcdefgh',3)
select right('abcdefgh',3)
--*len去后空格计算长度,返回整数.
select LEN(' abc  ')
--*lower大写转小写.upper小写转大写
select LOWER('ACde')
select UPPER('abcde')
--*ltrim去除前空格.rtrim去除右空格
select LTRIM('   a a   ')
select rTRIM('   a a   ')
--查找对应通配符字符段的符合条件的第一个首字母索引,类似like
select PATINDEX('%de%','abcdef')
--*replace查找替换,三个参数.1.目标字符串2.要查的字符段3.替换成哪个字符段
select REPLACE('abcdefabhhhhhhh','ab','@#')
--replicate复制指定次数,并拼接为一个字符串返回
select REPLICATE('dee',3)
--*reverse翻转字符串
select REVERSE('abcde')
--str将float类型,截取之后,转换为字符串型
select STR(1112.12345,3,2)
--stuff从指定位置删除指定长度的字符段之后,再进行插入新的字符段
select STUFF('abc123hhhhhh',4,15,'abc')
--*substring截取字符串
select SUBSTRING('abcde',4,2)
--数据类型转换函数
--cast函数
select cast('123' as int)
--convert函数,写法跟cast相反
select convert(int,12.3)

posted @ 2014-12-07 14:23  我是杨波  阅读(767)  评论(0编辑  收藏  举报