Как преобразовать float в varchar в SQL Server

У меня есть столбец с плавающей запятой с числами разной длины, и я пытаюсь преобразовать их в varchar.

Некоторые значения превышают максимальный размер bigint, поэтому я не могу сделать что-то подобное

cast(cast(float_field as bigint) as varchar(100))

Я пробовал использовать десятичные числа, но числа не того же размера, поэтому это тоже не помогает

CONVERT(varchar(100), Cast(float_field as decimal(38, 0)))

Любая помощь приветствуется.

ОБНОВЛЕНИЕ:

Примерное значение: 2.2000012095022E + 26 .

122
задан hgulyan 15 September 2010 в 09:13
поделиться