读书人

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

发布时间: 2012-01-24 23:11:54 作者: rapoo

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

读书人网 >SQL Server

热点推荐