热线电话: 18611015007 分享到:
首页>新闻中心>详细内容

常用的sqlserver字符串函数

开发sql的时候,我们通常会有需要对字符串进行多种多样的操作,下面是常用的字符串函数,以下仅供参考!希望对您有所帮助!

1、获取字符的ASCII码 ASCII

ASCII码是对字符的标准编码。要获取字符的ASCII码就可以通过调用ASCII函数来实现。

语法结构:

ASCII(espression)

这里的expression是一个返回char或varchar数据类型的表达式,ASCII函数仅对表达式最左侧的字符返回ASCII码值。

返回值:int数据类型。

示例:

select ASCII('f') --输出 102

注意如果是多个字符的字符串,也只是返回第一个字符的ASCII码值。

2、返回字符串中指定表达式的开始位置

charindex(expression1 ,expression2 , start_location )或charindex(expression1 ,expression2 )

expression1在expression2 中的开始位置

select charindex('H','elloHWorld') 结果为:5

3、返回指定表达式中模式第一次出现的开始位置

patindex('%pattern%',expression) 返回指定表达式中某模式第一次出现的起始位置;

如果在全部有效的文本和字符数据类型中没有找到该模式,则返回零。

select patindex('%Hello%','WorldHello') 结果为:6

4、返回输入表达式的第一个字符的整数值

unicode( 'ncharacter_expression' ) ' ncharacter_expression ' 为 nchar 或 nvarchar 表达式。

select unicode('a') 结果为:97

select unicode('abc') 结果为:97

5、返回由数字数据转换来的字符数据

str(float_expression , length ,decimal )

float_expression 带小数点的近似数字 (float) 数据类型的表达式。

length 总长度。它包括小数点、符号、数字以及空格。默认值为 10。

decimal 小数点右边的小数位数。decimal 必须小于等于 16。如果 decimal 大于 16,则将结果截断为小数点右边的 16 位。

sqlserver字符串函数

6、获取ASCII码对应的字符 Char

语法结构:

char(integer_expression)

返回值类型:char型字符

示例:

select char(102) -- 输出f

7、获取字符的unicode编码 Unicode

unicode函数可以获得字符的unicode编码。

语法结构:

unicode('ncharacter_expression')

这里的ncharacter_expression是nchar或nvarchar类型的表达式。函数仅会返回第一个字符的unicode编码。

返回值:int类型数据

示例:

SELECT Unicode('飞') -- 输出 39134


想要了解更多,请关注下方平台>>

新浪微博:@享和邑正版软件商城

公众微信:享和邑


下一篇:OS X不兼容office2016 苹果or微软谁的问题

热门推荐:

安装sql server 2008重启失败怎么办?

SQL Server 2008绿色版经验分享

sql server 正版多少钱

微软华人主席洪偲淘对习近平微软之行发表看法

想了解更多?欢迎联系我们
服务邮箱 fei@bjjyhx.cn
周一至周五:9:00-18:00
热线电话 18611015007
周一至周五:9:00-18:00

在线表单

为了便于我们更好的为您服务,情正确填写一下信息,我们会在24小时内与您取得联系,并答复您的需求!

公司名称*
联  系  人*
联系电话*
详细地址*
产品描述*
留言内容*