日期:2014-05-16  浏览次数:20735 次

sql 运行UPDATE语句时提示从数据类型 nvarchar 转换为 float 时出错
update t1 set A=B
A是float ,B是nvarchar 
我记得应该是自动转换类型的阿?


------解决方案--------------------
convert(b as float)
cast(b as float)

得看看B字段是否所有数据都符合转换数据类型。
------解决方案--------------------
update t1 set a=cast(b as float)

------解决方案--------------------
cast(b as int) 呢?先看B是不是能全部转换成数字型的.