我有一个包含 3 列的表和如下示例数据:
所有列都是数据类型int
.
我有这个查询:
select
foodid, dayid
from
Schedule
我要更换dayid
用字符串 ifdayid=null
.
为此我尝试了这个查询:
select
foodid,
Dayid + ISNULL(dayid,'not day')
from Schedule
但我收到此错误:
将 varchar 值“not day”转换为数据类型 int 时转换失败。
怎么能做到这一点呢?
请尝试这样:
select foodid, ISNULL(str(dayid),'not day') from Schedule
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)