Допустим, у меня есть номер в немецком формате чисел "1,00", который равен 1,0 в локали en-US.
Существует ли встроенный способ преобразования этого текста в T-SQL в соответствующее число? Похоже, что CONVERT и CAST принимают только цифры с '.' как десятичный разделитель, и я не вижу способа сказать им иначе.
Я думал о том, чтобы просто заменить ',' на '.' но это становится уродливым, если у меня есть немецкий номер с разделителем тысяч, например "1.000,00".
Выполнение преобразования после получения «неправильного» результата SQL невозможно.