从数据类型 nvarchar 转换为 float 时出错。 Result 字段全部是数据 nvarchar类型的select Convert(float,Result) From table --这句能查出所有的数据都ok--用Result作为条件就报错select Convert(float,Result) FROM table WHERE Convert(float,Result) > 50 --提示从数据类型 nvarchar 转换为 float 时出错。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把你的原始sql贴出来看看。要么是存在不能转的数据,要么是你的sql写法引起一些意外的隐式转换。 同意上面中几位的说法。语句应该没这么简单,比较复杂。如果写法有错,就可能会导致这种情况发生。例如:第一个语句中的某个字段是表A的,而到了第二个语句中,写法没注意,字段变成表B的了,然后表B中这个字段不能转换成float,就报错了。 急啊(sql自定义公式求值问题) 数据库中数据类型numeric(10,2) 菜鸟提问,插入数据时报错 通过ODBC能不能连接和配置远程数据源 一列在不同的条件下有不同的外键约束,怎么写 winxp可以装sql2000吗? 诚聘程序员 请问怎么样将*.HTM中数据转化为SQL中 求一性能稍微高点的sql语句 SQL 2000 重复数据查询问题 求SQL Server 2016 SQL Prompt智能提示插件 sqlserver的最近耗费大量资源的查询里面,执行次数/分钟 的数值都很高,这样正常么?
语句应该没这么简单,比较复杂。如果写法有错,就可能会导致这种情况发生。
例如:第一个语句中的某个字段是表A的,而到了第二个语句中,写法没注意,字段变成表B的了,然后表B中这个字段不能转换成float,就报错了。