【发布时间】:2016-09-22 19:43:15
【问题描述】:
我正在研究一个数据库,其中一些亮点决定将数字和字母(没有充分理由)存储在 char 字段中是个好主意。
现在我需要选择数字低于某个值的位置,但由于某些记录中存在字母,显然会出错。
我已经尝试了以下
select column1
from table1
where ISNUMERIC(column1)=1
AND column1<=16
但是我得到以下错误
将 varchar 值“5.00”转换为数据时转换失败 输入整数。
现在对我来说这看起来像一个数字,为什么它不能转换它?
【问题讨论】:
标签: sql sql-server