ROUND函数在mssql服务器中不起作用

时间:2013-11-15 09:35:35

标签: sql-server sql-server-2008

select ROUND(no_of_order, 2) from #temp

此处no_of_order为1.234545.43215作为临时表中的值。

但是ROUND函数不会对值进行舍入。我需要相应的输出为1.24和45.43。相反,现在我得到了相同的no_of_order 1.234545.43215

1 个答案:

答案 0 :(得分:0)

尝试这样:sql fiddle

 declare @v nvarchar(50) = '21.89777777777777777777777777'

        select convert(decimal(18,2),round(@v,2))