我有一个包含3列的表格和示例数据,如下所示:
所有列的数据类型均为int
。
我有这个查询:
select
foodid, dayid
from
Schedule
我想用字符串
dayid
替换dayid=null
。为此,我尝试了以下查询:
select
foodid,
Dayid + ISNULL(dayid,'not day')
from Schedule
但我收到此错误:
将varchar值“ not day”转换为int数据类型时,转换失败。
怎么办呢?
最佳答案
请尝试以下操作:
select foodid, ISNULL(str(dayid),'not day') from Schedule