MS SQL中遇到空字符串转化数值遇到的问题
需要将名为AX一列varchar(30)的市值相加到数值型字段上,使用select cast(AX as decimal(12,2))出现错误“从数据类型 varchar 转换为 numeric 时出错。”
但使用select cast(AX as float) 则为正确。
看来float与decimal 有区别的。
需要将名为AX一列varchar(30)的市值相加到数值型字段上,使用select cast(AX as decimal(12,2))出现错误“从数据类型 varchar 转换为 numeric 时出错。”
但使用select cast(AX as float) 则为正确。
看来float与decimal 有区别的。