Проблема десятичной точки в SQL Server - PullRequest
0 голосов
/ 24 августа 2011

У меня есть таблица в SQL Server со столбцом ABC Decimal(12, 10)

Всякий раз, когда я сохраняю ноль в этом столбце, он автоматически форматируется в 0E-10.

, почему он не может показать 0.0000000000 вместо 0E-10 при загрузке из моих приложений .?

Как это предотвратить?Может кто-нибудь помочь.Спасибо

Ответы [ 2 ]

0 голосов
/ 24 августа 2011

Вы можете получить 0E-10 только в инструментах клиента, в коде клиента или, возможно, с помощью float.

Никогда с десятичной дробью

Есть ли у вас вид с КАСТОМ где-нибудь?

0 голосов
/ 24 августа 2011

Попробуйте это в SQL Server Management Studio:

DECLARE @Test TABLE (ABC DECIMAL(12,10))
INSERT INTO @Test(ABC) VALUES(0.0)

SELECT * FROM @Test

Какой выход вы получаете ??

Я получаю:

ABC
0.0000000000

Вы ошибаетесь в дереве - я не вижу в этом проблемы SQL Server - вам нужно проверить, что ваши приложения делают с этим значением ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...