У меня есть столбец, содержащий символы и цифры
12
13
14
19K/YR
22
Таким образом, тип столбца - varchar. Но затем я также делаю некоторые вычисления с этим столбцом, поэтому я пытаюсь преобразовать данные в float, если они являются числовыми.
Это дает мне ошибку:
SELECT CASE ISNUMERIC(QTY)
WHEN 1 THEN CAST(QTY AS float)
ELSE QTY
END AS test