1
select ROUND(no_of_order, 2) from #temp

ここで no_of_order は1.234545.43215私の一時テーブルの値です。

BUTROUND関数は値を丸めません。それに応じて 1.24 と 45.43 の出力が必要です。代わりに、同じセットの no_of_order 1.2345を取得しています。45.43215

4

1 に答える 1

0

このようにしてみてください: SQLフィドル

 declare @v nvarchar(50) = '21.89777777777777777777777777'

        select convert(decimal(18,2),round(@v,2))
于 2013-11-15T09:37:07.587 に答える