我有一個名爲runTotal的字段名,它是一個整數。如何解決CASE語句錯誤?
我試圖將值賦給最高的總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
如果我刪除否則t.runtotal,它的工作原理,但我們希望的是別人的代碼,因爲默認值應該是90
任何想法如何解決這個問題?
非常感謝提前
您可以通過鑄造'runtotal'爲varchar值'投解決這個問題(t.runtotal爲varchar(10))'那麼數據類型將是相同的。 – Taryn