Единственный способ выбраться из этого места - преобразовать десятичную дробь в строку, заменить точку ничем (пустая строка), а затем запятой на точку.
Как в
Replace(Replace(Cast(<value> as varchar(14)), '.', ''), ',', '.')
Не элегантно, но помогает преобразовать из Excel в SQL-сервер, где я столкнулся с проблемой до сих пор.