我有一个包含3列的表格和样本数据,如下所示:
所有列的数据类型为int
。
我有这个问题:
select
foodid, dayid
from
Schedule
如果dayid
,我想用字符串替换dayid=null
。
为此我尝试了这个查询:
select
foodid,
Dayid + ISNULL(dayid,'not day')
from Schedule
但是我得到了这个错误:
将varchar值'not day'转换为数据类型int时转换失败。
怎么做呢?
答案 0 :(得分:3)
请尝试:
select foodid, ISNULL(str(dayid),'not day') from Schedule