Вот один из способов:
create table #work
(
something decimal(8,3) not null
)
insert #work values ( 0 )
insert #work values ( 12345.6789 )
insert #work values ( 3.1415926 )
insert #work values ( 45 )
insert #work values ( 9876.123456 )
insert #work values ( -12.5678 )
select convert(varchar,convert(decimal(8,2),something))
from #work
, если вы хотите, чтобы он был выровнен по правому краю, что-то вроде этого должно сделать вас:
select str(something,8,2) from #work