У меня есть номер типа 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 (пользовательская функция), которая будет анализировать вместо того, чтобы выкатывать мою собственную версию.