1

MS SQL 2008 を使用して、Classic ASP で 1 つのシステムを開発しています。

フィールド Datatype is money を小数点以下 3 桁に表示したいと思います。このhttp://www.sqlusa.com/bestpractices2005/moneyformat/から回答を得ました。

私は自分の SQL ステートメントで次のように使用します。

        CONVERT(VARCHAR, CAST(Sell_Price AS Decimal(19, 3))) AS Unit_Price

私が知りたいのは、現在の方法よりも効果的な方法 (パフォーマンスと使用法) はありますか? あるなら見せてください。前もって感謝します!

よろしく、

レッズデビルズ

4

1 に答える 1

1

個人的には、データベースからフォーマットされていない値をそのまま返し、代わりに UI に表示するようにフォーマットすることを検討します。フォーマットはフロントエンドに任せます。結局のところ、データベースは、返されたデータがどのような用途で使用されているかを知りません。たとえば、クエリを実行する他の何かが完全な精度を返したい場合があるため、複数の異なるバージョンを持つことを節約できます。

于 2010-10-22T07:46:11.110 に答える