decimal(9,6)
コンマの右側に 6 桁を格納します。末尾のゼロを表示するかどうかは、フォーマットの決定であり、通常はクライアント側で実装されます。
しかし、SSMS は float
をフォーマットするので 末尾のゼロがない場合、 decimal
をキャストすることで末尾のゼロを削除できます float
に :
select cast(123.4567 as DECIMAL(9,6)) , cast(cast(123.4567 as DECIMAL(9,6)) as float)
プレ>プリント:
123.456700 123,4567
プレ>(私の小数点記号はコンマですが、SSMS は小数点をドットでフォーマットします。 sql-server-management-studio-doesnt-get-os-regional-setting">既知の問題 .)