Как говорит HLGEM, лучше всего делать такие вещи на внешнем интерфейсе, но для пиков следующий код, похоже, работает. Хотя, возможно, есть лучший способ сделать это.
REPLACE(
RTRIM(
REPLACE(
CAST(@test AS VARCHAR), '0', ' '
)
), ' ', '0'
) +
CASE
WHEN @test = FLOOR(@test) THEN '00'
WHEN FLOOR(@test*10) = @test * 10 THEN '0'
ELSE ''
END