关于利用公式字段再进行公式的办法?/ SQLSERVER规定组成计算列的表达式中不能是计算列,只能是本表中的非计算列的列名、常量、函数、变量。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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] insert InvIndent(InvQty,CostPrice,inDate)select 20,30,getdate()select * from InvIndent--可以啊 @@hellowork(一两清风)这种情况怎么办呀?? 把BatchPrice * invqty替换成([CostPrice] * 1.4) * invqty试试。 hellowork(一两清风) 说得对 如果要用计算列,只要将计算列中的公式拷一来当作那一列粘到要用的地方因为[BatchPrice] AS ([CostPrice] * 1.4)你要BatchMoney as (BatchPrice*invqty)--这样不行所以BatchMoney as ([CostPrice] * 1.4 *invqty )---就对了 between and 和 >= <= 那个效率高? 候选码跟码有什么区别? sql语句如何比较两个byte[]相等 在线急等求给力 关联增删改……求SQL语句 上来问条SQL语句。小弟写不出来! 关于在web.config配置连接字符串的问题,谢谢 SQL Server2005中对存储过程进行侦错在什么地方? 请大家帮帮我吧!! 求救!为什么我的ACESS数据库文件会莫名其妙的达到25M,我还没输任何数据呢?而生成MDE后只有500K? 我现在有一简体的FoxPro 数据库,请问如何将其转换成繁体? 想建立出发器,在插入的数据重复时候回滚 求高难道报表统计语句,高手请进来
[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]
insert InvIndent(InvQty,CostPrice,inDate)
select 20,30,getdate()select * from InvIndent--可以啊
这种情况怎么办呀??
BatchPrice * invqty
替换成
([CostPrice] * 1.4) * invqty
试试。
因为[BatchPrice] AS ([CostPrice] * 1.4)
你要BatchMoney as (BatchPrice*invqty)--这样不行
所以BatchMoney as ([CostPrice] * 1.4 *invqty )---就对了