Аналогичный вопрос здесь: Computed column should result to stringSQL вычисляемый столбец, оценивающие числа должны возвращать строку
Однако в моем случае, я не могу бросить числовые значения в строки. Мне нужно оценить числа и на их основе вернуть текстовое описание. Это возможно?
ALTER TABLE dbo.test ADD classTest AS CASE
WHEN speed > 10 THEN 'fast'
ELSE 'error' END
В противном случае я предполагаю, что я могу вернуть номера, которые соответствуют тексту значения в справочной таблице и создать представление ...
К сожалению, я редактировал мою вчера ошибку синтаксиса, я думаю, Я где-то отсутствовал «КОНЕЦ» и апостроф. Похоже, что исправление не срабатывало вчера, но я просто попробовал его снова, и все движется плавно.
У вас есть синтаксические ошибки в 'case'. –