【发布时间】:2021-09-03 14:36:51
【问题描述】:
select *
,iif (DAYSS>=1, DAYSS, 'Out of Stock') as NEWDA
from TABLE3
出错了
将数据类型 varchar 转换为数字。
当尝试将 numeric 转换为 varchar 但这也是一个错误
use case when isnumeric (DAYSS) >=0 then CAST(DAYSS as varchar)
将 varchar 值“7.350000”转换为数据类型 int 时转换失败。
【问题讨论】:
-
标记您真正使用的RDBMS。 SQL Server 和 MySQL 完全不同。但是,错误是告诉您问题,
'7.350000'不是有效的int值;整数没有小数位。 -
如果这是 SQL Server,您可能需要查看
try_convert
标签: sql