У меня есть десятичное поле, и когда я конвертирую строку «1000,00» в десятичную на моей машине с SQL Server в португальском, она сохраняет правильно 1000, но на сервере, где ОС находится на английском языке, он сохраняет 100000.Установка десятичного числа в SQL Server
Я уже установил региональные настройки на португальский язык и сопоставление базы данных с Latin1_General_CI_AS.
Что я не сделал на сервере?
Это потому, что у вас есть запятая, а не период. В английском языке период используется для указания целого числа из дробной части числа. Таким образом, строка '1000,00' будет конвертироваться в 1000. – Linger
Вы бы сделали это, выбрав, например, Management Studio и сообщите результат:' select @@ language' – Alireza