Определите dataType столбца, который действительно большой SQL Server - PullRequest
2 голосов
/ 09 марта 2011

У меня есть данные больше этого числа, если я пытаюсь получить их несколько сумм, например ::

1,22826520941614E+24+1,357898350941614E+34+1,228367878888764E+26 В результате я получаю NULL, Как определить тип таблицы для таких полей ??

Я использую float, но он не работает.

Ответы [ 2 ]

1 голос
/ 09 марта 2011

Если вы получаете NULL, это не тип данных. Это потому, что у вас есть нулевое значение в одной из строк данных. NULL + все равно NULL.

Измените сумму (), чтобы включить WHERE YourNumericColumn NOT NULL, или используйте COALESCE ().

0 голосов
/ 09 марта 2011

A float достаточно велик, чтобы содержать данные этого диапазона.Он может хранить двоичные значения с плавающей запятой от -1,79E + 308 до 1,79E + 308.Я подозреваю ошибку в другом месте вашего заявления.

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