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">既知の問題 .)