0

私はマーケット(ミニマーケット)のプロジェクトに取り組んでいます。そして、すべての製品を格納するストレージ テーブルを作成したいと考えています。そして、この表にはQUANTITY ColumnPURCHASE PRICE列があります。TOTAL列を追加したいと思います。合計列には、次の価格が表示されます。

TOTAL = QUANTITY * PURCHASE PRICE

そして、これをどのように行うべきかについてお聞きしたかったのです ( TOTAL = QUANTITY * PURCHASE PRICE)? SQL SERVERでテーブルを作成しているときにこれを行うオプションはありますか? または、C#コードでこれを行う必要がありますか?

みんな助けてください?

4

2 に答える 2

4

理論的には、これを行うべきではありません。リレーショナルデータベースでは、派生フィールドをデータベースに格納するのではなく、必要に応じて派生させる必要があります。

于 2012-12-13T19:22:51.467 に答える
1
 Update MyTableName Set
    Total = Quantity * PurchasePrice

ただし、これを必要とする一部のクエリでその場で計算するか、計算列を追加することを検討する必要があります。

Alter Table MyTableName  
Add Column Total = Quantity * PurchasePrice
于 2012-12-13T19:24:56.517 に答える