【发布时间】:2011-05-23 03:38:26
【问题描述】:
我有一列包含字符和数字
12
13
14
19K/YR
22
所以列类型是varchar。但后来我也在用这个列做一些计算,所以我试图将数据转换为浮点数(如果它是数字的)。
这给了我一个错误:
SELECT CASE ISNUMERIC(QTY)
WHEN 1 THEN CAST(QTY AS float)
ELSE QTY
END AS test
【问题讨论】:
-
你能告诉我们错误是什么吗?
标签: sql sql-server tsql