DECLARE @nVar decimal (14,2) SET @nVar = 9898989 SELECT '$' + CONVERT(VARCHAR(32),CONVERT(Money,@nVar),1) -- show decimals SELECT '$' + REPLACE(CONVERT(VARCHAR(32),CONVERT(Money,@nVar),1),'.00','') -- suppress any ".00"