【发布时间】:2011-08-25 19:28:36
【问题描述】:
不知道为什么这个转换失败。
SELECT CAST('32.999' AS INT)
抛出错误说
将 varchar 值“32.000”转换为数据时转换失败 输入整数。
我知道我可以将其转换为Decimal,然后将其转换为Int,但为什么32.000 没有直接转换为Int?
我错过了什么吗?
--编辑--
我不在乎小数点。我希望 SQL 忽略它们。
【问题讨论】:
标签: sql-server tsql sql-server-2008 casting