我有一個要求,用DEL填寫所有NULL字段。我不想修改數據庫表,我只想在列上做。以下是我現在想要做的。基本上,如果該值不爲空,那麼我想要132.00。如果它爲空,那麼我想看到DEL。我正在研究SQL 2008 R2。感謝您的幫助,非常感謝。SQL在同一列中使用文本和小數位
當前思想
CASE WHEN [Sales] IS NOT NULL
THEN CAST([Sales] AS decimal(10,0))
ELSE 'DEL'
END AS Sales
錯誤
錯誤數據類型爲varchar轉換爲數字。
Warning: Null value is eliminated by an aggregate or other SET operation.
Sales列的類型是什麼?而DEL是一個列或一個字符串值? –
銷售是Int,DEL是一個字符串 – user2100632