关于利用公式字段再进行公式的办法?/解决办法

关于利用公式字段再进行公式的办法?/CREATETABLE[dbo].[InvIndent]([AutoId][int]IDENTITY(1,1)NOTNULL,[I

关于利用公式字段再进行公式的办法?/
CREATE   TABLE   [dbo].[InvIndent]   (
[AutoId]   [int]   IDENTITY   (1,   1)   NOT   NULL   ,

                [InvQty]   [numeric](18,   2)   NOT   NULL   ,

[CostPrice]   [numeric](18,   2)   NOT   NULL   ,

[CostMoney]   AS   ([invqty]   *   [costprice])   ,

[BatchPrice]   AS   ([CostPrice]   *   1.4)   ,

[BatchMoney]   [numeric](18,   0)   NULL   ,

[inDate]   [smalldatetime]   NOT   NULL  
)   ON   [PRIMARY]  
我要把BatchMoney字段公式设为:BatchPrice*invqty却不行?/

[解决办法]

BatchPrice * invqty
替换成
([CostPrice] * 1.4) * invqty
试试。
[解决办法]
如果要用计算列,只要将计算列中的公式拷一来当作那一列粘到要用的地方
因为[BatchPrice] AS ([CostPrice] * 1.4)
你要BatchMoney as (BatchPrice*invqty)--这样不行
所以BatchMoney as ([CostPrice] * 1.4 *invqty )---就对了