The values are stored in varchar.I try to check if the values are numeric then convert to decimal, if not then return the original value. The first case itself work fine if I comment out the second part.
CASE WHEN ISNUMERIC(Num) = 1 THEN CONVERT(DECIMAL(7,2),CONVERT(FLOAT, Num))
WHEN ISNUMERIC(Num) = 0 THEN Num END,
CASEexpression can be different data types, that can't beisnumeri?