SQL SERVER 2008 nvarchar 转换 deciaml 失败(nvarchar to decimal)
2024-10-14 09:38:32
转换数据发生
消息 8115,级别 16,状态 6,第 1 行
将 nvarchar 转换为数据类型 numeric 时出现算术溢出错误。
nvarchar 是带很长小数,直接转换成decimal 失败
解决方案:
先转换成float 再转换成decimal 或者int(去掉小数位)
CAST(CAST(TRANS_CHARGE AS FLOAT) AS INT)
Why float?
- no idea of precision or scale across all rows: float is the lesser evil perhaps
- empty string will cast to zero for float, fails on decimal
- float accepts stuff like 5E-02, fails on decimal
参考:
http://stackoverflow.com/posts/3790617/edit
最新文章
- 解决 Visual Studio 2017 RC 不兼容低版本 Visual Studio 创建的 MVC 4 项目的问题
- T-SQL CROSS APPLY、MERGE
- entityframework学习笔记--003-使用model first
- Java并发编程学习笔记(一)——线程安全性
- BZOJ2990 : [Ontak2010]Keyboard
- [Eclipse] - Unicode properties editor
- ASP.NET 4.0 potentially dangerous Request.Form value was detected
- 最大子段和问题,最大子矩阵和问题,最大m子段和问题
- 关于如何查看mysql版本及其端口号
- bzoj 1800 暴力枚举
- ajax的GET和POST请求
- Swift中简单的单例设计
- querySelectorAll的BUG
- CocoaChina 第四个测试
- 【Luogu3919】可持久化数组(主席树)
- MySQL命令行SQL脚本的导入导出小结(数据库的备份与还原)
- IP代理网址
- Centos7开启ssh免密码登录
- math.net 拟合
- Netty入门(十)解码分隔符和基于长度的协议
热门文章
- JavaEE学习笔记---数据库操作篇
- SQL 存储过程 通过多个ID更新数据 分类: SQL Server 2014-12-08 16:08 299人阅读 评论(0) 收藏
- Java开发中文件读取方式总结
- 移动设备、手机浏览器Javascript滑动事件代码
- ASP.NET通过http/https的POST方式,发送和接受XML文件内容
- [TypeScript] Understanding Generics with RxJS
- Qt 学习之路 :信号槽
- async 与 await异步编程活用基础
- PowerDesigner15的安装和破解
- Linux编译安装MySQL5.6