Когда я делаю следующее:SQL-запрос, отображающий float с запятой в качестве разделителя вместо "."
declare @x float = 1.5
select @x
В результате отображаемая 1,5
вместо 1.5
.
Но когда я print @x
, он показывает правильный результат: 1.5"
.
Это происходит также при запросе таблицы с поплавковым полем.
Я использую sql server 2008 r2, сортировка сервера и базы данных - sql_latin1_cp1_cs_as.
Есть ли конфигурация для установки правильного разделителя при запросе полей поплавка? Я бы не хотел, чтобы у меня были литеры или замена во всех моих запросах.
Я запускаю Windows 7. Я смотрю в Control painel -> Region and Language -> Additional Settings -> Numbers -> Decimal Symbol -> изменено с "," на "." затем вернулся к SQL, и он отлично работал! – DuroForce