社区
应用实例
帖子详情
报错提示:将 varchar 转换为数据类型 numeric 时出现算术溢出错误
CIOSOFT
2013-02-21 11:05:41
declare @D decimal(18, 2)
set @D=100.98
set @sql='UPDATE [dbo].[Money]
SET [Wage] = '+@D+'where [AuditStateC]=''2'''
以上语句报错:将 varchar 转换为数据类型 numeric 时出现算术溢出错误
是什么原因
...全文
1278
7
打赏
收藏
报错提示:将 varchar 转换为数据类型 numeric 时出现算术溢出错误
declare @D decimal(18, 2) set @D=100.98 set @sql='UPDATE [dbo].[Money] SET [Wage] = '+@D+'where [AuditStateC]=''2''' 以上语句报错:将 varchar 转换为数据类型 numeric 时出现算术溢出错误 是什么原因
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
DBA_磊仔
2013-02-21
打赏
举报
回复
decimal 的隐式转换的优先级比 varchar 类型高,所以如果不使用显示转换,会把 varchar类型转为 数字类型,这明显 'UPDATE [dbo].[Money] SET [Wage] = ' 是转不成数字的
弘恩
2013-02-21
打赏
举报
回复
引用 4 楼 DBA_Huangzj 的回复:
我认为convert好一点
支持
發糞塗牆
2013-02-21
打赏
举报
回复
但是转换会有一定的性能开销,而ltrim只是去掉左边的空格,貌似跟你的问题无关
發糞塗牆
2013-02-21
打赏
举报
回复
我认为convert好一点
CIOSOFT
2013-02-21
打赏
举报
回复
以上两种方式那个更好呢
chuifengde
2013-02-21
打赏
举报
回复
...+ltrim(@d)+...
szm341
2013-02-21
打赏
举报
回复
set @sql='UPDATE [dbo].[Money] SET [Wage] = '+convert(varchar(20),@D)+'where [AuditStateC]=''2'''
sqlserver
数据类型
转换
(将 n
varchar
转换
为
数据类型
numeric
时
出现
算术溢出
错误
)
在SQL Server中,自动的
数据类型
转换
可能导致
算术溢出
错误
,尤其是在从n
varchar
转换
到
numeric
时
。文章通过示例解释了这个问题,并提出了解决方案,建议使用显式
转换
如CAST或CONVERT。显式
转换
不仅可以避免
错误
,还可以处理NULL值的情况。文章还详细介绍了CAST和CONVERT函数的用法,并提供了日期
转换
的样式示例。
从
数据类型
varchar
转换
为
numeric
时
出错
本文探讨了在SQL Server中查询
时
varchar
类型数据
转换
为
numeric
类型
时
的
错误
,并提供了Cast解决方案。通过实例演示如何避免数字溢出,以及如何处理自定义字段和联合查询中的
转换
问题。
insert into 从
数据类型
varchar
转换
为
numeric
时
出错?
探讨了在执行SQL语句
时
遇到的
数据类型
转换
错误
,特别是在从
varchar
转换
到
numeric
时
的问题。通过分析具体的SQL语句,指出
错误
可能源于ISNULL函数中对ML005字段的处理,并寻求解决方案。
C# 将
varchar
转换
为
数据类型
numeric
时
出现
算术溢出
错误
。语句已终止。
博主在写代码
时
遇到将
varchar
转换
为
numeric
类型
时
算术溢出
的
错误
。经调试发现数据库中order.id为string类型,原代码使用双引号表示int型有误,正确做法是用单引号将其
转换
。
SQLServer:从
数据类型
varchar
转换
为
numeric
时
出错。
本文介绍如何在SQLServer2012中解决从
varchar
类型
转换
到
numeric
类型的
错误
,并通过创建视图和自定义函数来计算两个地理坐标之间的距离。
应用实例
27,580
社区成员
68,548
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章