将numeric字段的值转换为varchar存入另一个表时,如何去掉小数点后的无效零?
来源:互联网 发布:js 5秒倒计时 编辑:程序博客网 时间:2024/04/30 21:57
示例1
declare @a Numeric(6,3)
set @a=6.5
--转换
select 原值=@a,转换后=cast(cast(@a as float) as varchar)
/*--结果
原值 转换后
-------- ------------------------------
6.500 6.5
(所影响的行数为 1 行)
--*/
========================================================
--示例2
declare @a Numeric(6,3)
set @a=6.5
--转换
select 原值=@a,转换后=left(@a,len(@a)-patindex('%[^0]%.%',reverse(@a))+1)
/*--结果
原值 转换后
-------- ------------------------------
6.500 6.5
(所影响的行数为 1 行)
--*/
- 将numeric字段的值转换为varchar存入另一个表时,如何去掉小数点后的无效零?
- sql去掉小数点后多余的零
- c#去掉小数点后的无效0
- ABAP alv中对于数字字段如何去掉小数点后面的零
- ABAP 中对于数字字段去掉小数点后面的零
- 从数据类型 varchar 转换为 numeric 时出错的查找办法
- 将小数点后面的无效的0去掉
- SQLServer转换SQL中的数据(将数据类型 varchar 转换为 numeric 时出错)
- SQLServer转换SQL中的数据(将数据类型 varchar 转换为 numeric 时出错)
- c# 如何将带小数点的字符串转换为整型
- 将 varchar 转换为数据类型 numeric 时出现算术溢出错误
- 对于“Sqlexception 将 varchar 转换为数据类型 numeric 时出现算术溢出异常 ”
- 如何去掉ALV数字字段小数点后面的0
- linq 调用 有返回值(numeric)的存储过程,报错“从数据类型 numeric 转换为 numeric 时出错”
- mysql update 将一个表某字段设为另一个表某字段的值
- 将VARCHAR值""转换为数据类型为"int"的列时发生语法错误!的解决方法
- 将 varchar 值 'False' 转换为数据类型为 bit 的列时发生语法错误时处理
- 将 varchar 值 'null' 转换为数据类型为 int 的列时发生语法错误。
- lucene1.4.3 试用手记
- 设计一个图书借阅管理系统需要如何分析
- 发现Delphi 2005的几个小Bug
- API 應用
- 邮件服务器论坛精华帖(1)
- 将numeric字段的值转换为varchar存入另一个表时,如何去掉小数点后的无效零?
- Microsoft Internet Explorer本地文件探测漏洞
- 邮件服务器论坛精华帖(2)
- 邮件服务器论坛精华帖(3)
- Windows MMC shortcuts
- [原创]利用javascript + VML在网页中实现折线图
- 不知道是好事还是坏事
- 邮件服务器论坛精华帖(4)
- MD5算法研究(good)