我有一个名为 runTotal 的字段名,它是一个整数。
我正在尝试将值分配给最高总数的 CASE 语句:
select (case when isnull(t.runtotal,90) = 0 then 'You have reached max total' else t.runtotal end) runtotal
.
我收到以下错误:
Conversion failed when converting the varchar value 'Class is full' to data type int
如果我删除 Else t.runtotal,它可以工作,但我们希望在代码中使用 else,因为默认值应该是 90。
任何想法如何解决这一问题?
提前谢谢了