Извиняюсь, если об этом спрашивали раньше - я потратил пару часов на поиск, но не нашел ничего, что помогло.
Это довольно просто - меня попросили создать запрос, который включает поле, которое при настройке (не мной) было создано как VARCHAR вместо INT.
Мне нужно сделать некоторые вычисления в этом поле, однако некоторые пользователи вводят текст в него, поэтому вычисления терпят неудачу, так как не могут преобразовать данные в INT.
Могу ли я добавить что-либо в оператор CASE для обработки текста?
Я думал что-то вроде следующего, но не знаю, что на самом деле код:
CASE
WHEN [Field1] IS TEXT THEN 1 ;
ELSE [Field2] as [Chose name]
END
Редактировать: Обратите внимание, что это на сервере MS SQL. Спасибо.