Есть дилема. Проверяю строку или можно ее конвертнуть в float.
Например вот такой селект
Select IsNumeric('1.2'),cast ('1.2' as float)
Все ок он отрабатывает и показывает что можно конвертнуть и конвертирует.
А вот с этим проблема.
Select IsNumeric('1,2'),cast ('1,2' as float)
Показывает что может конфертнуть но при cast дает вот такую ошибку
"Ошибка при преобразовании типа данных varchar к float."
Почему так и как это обойти? Как вариант делать замену "," на "."?