报错提示:将 varchar 转换为数据类型 numeric 时出现算术溢出错误 declare @D decimal(18, 2)
set @D=100.98
set @sql='UPDATE [dbo].[Money]
SET [Wage] = '+@D+'where [AuditStateC]=''2'''
以上语句报错:将 varchar 转换为数据类型 numeric 时出现算术溢出错误
是什么原因
------解决方案-------------------- set @sql='UPDATE [dbo].[Money]
SET [Wage] = '+convert(varchar(20),@D)+'where [AuditStateC]=''2''' ------解决方案--------------------