sql server 字符串函数str()
2016-06-07 06:28
232 查看
语法:
STR(nExpres[,nLength[,nDecimalPlaces]])
参数:
nExpression------STR要计算的数值表达式.
nLength------------STR返回的字符长度。该长度包括小数点所占的字符和小数点右边每个数字所占的字符。
如果指定长度大于小数点左边数字位数,STR()前导空格填充返回的字符串;
如果指定长度小于小数点左边的数字位数,STR()返回一串星号,表示数值溢出。
nDecimalPlaces---由STR()返回字符串中的小数位数。若要指定小数位数,必须同时包含nLength。
如果指定的小数位数小于nExpress中的小数位数,则截断多余的数字。
返回值类型--字符型
当数字转换为字符串时,始终未Number的符号保留一个前导空格,如果Number为正,则返回字符串包含前导空格,并暗含加号。负数将包含减号(-),且没有前导空格。
declare @a decimal(10,4)
set @a=.1234
select cast(cast(@a*100 as varchar ) as varchar)+'%'-------12.3400%
select cast(cast(str(@a*100,5,2) as varchar) as varchar)+'%'---12.34%
STR(nExpres[,nLength[,nDecimalPlaces]])
参数:
nExpression------STR要计算的数值表达式.
nLength------------STR返回的字符长度。该长度包括小数点所占的字符和小数点右边每个数字所占的字符。
如果指定长度大于小数点左边数字位数,STR()前导空格填充返回的字符串;
如果指定长度小于小数点左边的数字位数,STR()返回一串星号,表示数值溢出。
nDecimalPlaces---由STR()返回字符串中的小数位数。若要指定小数位数,必须同时包含nLength。
如果指定的小数位数小于nExpress中的小数位数,则截断多余的数字。
返回值类型--字符型
当数字转换为字符串时,始终未Number的符号保留一个前导空格,如果Number为正,则返回字符串包含前导空格,并暗含加号。负数将包含减号(-),且没有前导空格。
declare @a decimal(10,4)
set @a=.1234
select cast(cast(@a*100 as varchar ) as varchar)+'%'-------12.3400%
select cast(cast(str(@a*100,5,2) as varchar) as varchar)+'%'---12.34%
相关文章推荐
- mysql 常用命令
- 修改oplogsize导致无法启动mongodb
- Oracle 表空间详解
- MYSQL登录错误:mysqladmin: connect to server
- mongodb master-slave主从复制
- Redis Sentinel:集群Failover解决方案
- J2ee项目从0搭建(七):集成Mybatis、mybatis-generator代码生成、MySQL数据库
- [转载]在SQL Server 中,如何实现DBF文件和SQL Server表之间的导入或者导出?
- DB2 SQLERROR CODE = -788
- 事务概述
- MySQL 的日常使用
- Xtrabackup实现MySQL每天自动热备
- linux 64位下的 mongodb 安装
- MySQL管理一些基础SQL语句
- 数据库语言分类
- 数据库片键&索引的一些思考
- MySql-主从复制
- Redis install
- NoSQL 那点事
- Spark(九):Spark SQL访问Hive,MySQL