Ширина символа числовых значений в TSQL? - PullRequest
0 голосов
/ 14 декабря 2010

MSSSQL 2008.

У меня есть 3 Ints, 1 BigInt, 1 Float и 1 DateTime. Я пытаюсь объединить их все в одно значение Char и не потерять никакой точности, что должно позволить мне создать одно уникальное длинное значение.

Какова была бы общая ширина символов, если бы я мог сделать все числа символами и затем объединить их? DateTime должен идти в MMDDYYHHMMSS.

Спасибо.

1 Ответ

2 голосов
/ 14 декабря 2010

INT могут содержать до 10 цифр. BIGINT могут содержать до 19 цифр. Поплавки могут быть чем угодно. Они имеют 38 цифр точности, но могут быть огромными числами с ограниченной точностью (1,79E + 308). Вы не хотите это как строка. Если ваше приложение знает, какой фактический диапазон значений может быть с плавающей точкой, вы можете принять решение приложения для определенного числа цифр.

...