У меня есть число типа Decimal(8, 2)
, и я использую Substring
для получения дробного значения.
E.g.)
declare @val decimal(8, 2), @strVal varchar(10)
set @val = 15.80
set @strVal = cast(@val as varchar)
select @val, substring(@strVal, charindex('.', @strVal), len(@strVal))
Есть ли лучший способ просто получить дробное значение, .80
из @val
, без необходимости преобразовывать его в символ?
Мне интересно, есть ли встроенная UDF (определяемая пользователем функция ), который будет анализировать вместо развертывания моей собственной версии.
int
. Итак, с 15.80 я хотел бы получить.80
- person dance2die   schedule 07.12.2009