У меня есть требование заполнить все поля NULL с помощью DEL. Я не хочу изменять таблицы базы данных, я просто хотел бы сделать это в столбце. Ниже я пытаюсь сделать это прямо сейчас. В принципе, если значение не равно нулю, я хочу 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.
Какова таблица продаж? И DEL - это столбец или строковое значение? –
Продажи - это Int и DEL - строка – user2100632