【发布时间】:2014-09-25 12:22:44
【问题描述】:
我在 SQL Server 中有一个包含以下字段的表:
t1(金额、税收、额外、选项1、选项2、选项3)
我有一个这样的查询:
Select
(Amount/Tax*Extra)+Option1 as Value1,
(Amount/Tax*Extra)+Option2 as Value2,
(Amount/Tax*Extra)+Option3 as Value3
From t1
可以预先计算 (Amount/Tax*Extra) 并在所有列中使用预先计算的值 像这样:
Select
@pre_calculated_value+Option1 as Value1,
@pre_calculated_value+Option2 as Value2,
@pre_calculated_value+Option3 as Value3
就像一个变量,但对于每一列?
感谢您的帮助!
【问题讨论】:
-
你知道什么是计算列吗?
标签: sql sql-server calculated-columns