質問

10進値を1つの列に格納し、別の列にオプションを表すintを格納できるようにしたい(説明します):

  1. ベースにする必要があります-%
  2. ベースにする必要があります-絶対
  3. ベース+%でなければなりません
  4. ベース+ absoluteである必要があります
  5. 1& 2は割引です
  6. 3& 4は追加料金です
  7. 1& 3は、パーセンテージで金額を増減します(つまり、金額*金額/値)。
  8. 2& 4は、金額を絶対的に削減/引き上げます(つまり、金額+/-値)。

意味3列のテーブルがあります:

  • BasePriceマネー
  • AdditionalPrice decimal
  • オプションtinyint

and

  • ComputedColumn(10進数?)

BasePriceが100でAdditionalPriceが0.20である行があるとしましょう

オプションに従って、計算されたcolは次の値を生成する必要があります。

  • 80
  • 99.80
  • 120
  • 100.20

クリアですか? これを達成する方法はありますか?

scroll top