select ROUND(no_of_order, 2) from #temp
此处no_of_order为1.2345
和45.43215
作为临时表中的值。
但是ROUND
函数不会对值进行舍入。我需要相应的输出为1.24和45.43。相反,现在我得到了相同的no_of_order 1.2345
和45.43215
答案 0 :(得分:0)
尝试这样:sql fiddle
declare @v nvarchar(50) = '21.89777777777777777777777777'
select convert(decimal(18,2),round(@v,2))