0

重複の可能性:
SQL Server で currency $ 形式を使用していますか?

Microsoft Sqlサーバーでは、給与のような列を持つテーブルを作成したいのですが、国際企業の場合、たとえば、給与がドルで、一部がユーロで、一部がポンドである多くの労働者がいるため、給与2000ドルまたは2000e、または 2000 £ であり、sum または count のように集計しますが、設計上、この列にお金を選択するとき、$ または £ と書いてから sum? を書くことはできません。person1のドルで 2000、 person2の 2000**£** の ような給与の通貨を表示し、 £ですべての預金を合計するか、$ ドルですべての預金または支出を合計するにはどうすればよいですか。ドルでのMY支出額、ユーロまたはポンドでの支出額。

4

1 に答える 1

4

通貨単位を別の列に保存します。私自身の好みは、ISO 4217 コードを使用してこれを記録することです。これにより、米ドルとオーストラリア ドル (USD と AUD) など、同じ記号を使用する複数の通貨を区別できます。

必要な書式設定 (たとえば、 を作成するため$2000.00) は、データベースではなくフロントエンドで行う必要があります。

于 2013-01-02T09:11:37.213 に答える