我希望能够在一个列中存储一个十进制值,并在另一列中存储一个表示选项的 int (将解释):
- 应该是基数-%
- 应该是 base -absolute
- 应该是基础 +%
- 应该是基础+绝对
- 1 & 2 是折扣
- 3 & 4 是附加费
- 1 & 3 按百分比减少/增加金额(即金额 * 金额/值)。
- 2 & 4 绝对减少/增加数量(即数量 +/- 值)。
意思是我有一个包含 3 列的表:
- 基本价格货币
- 附加价格小数
- 选项 tinyint
和
- ComputedColumn(十进制?)
假设我们有一排 BasePrice 是 100 而 AdditionalPrice 是 0.20
根据选项计算的 col 应该生成以下值:
- 80
- 99.80
- 120
- 100.20
我清楚了吗?有什么办法可以做到这一点?