关于利用公式字段再进行公式的办法?/
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 )---就对了