Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将另外两列的乘积添加到列中?_C#_Sql_Product - Fatal编程技术网

C# 如何将另外两列的乘积添加到列中?

C# 如何将另外两列的乘积添加到列中?,c#,sql,product,C#,Sql,Product,我正在为一个小型市场做一个项目。我想创建一个存储表,在其中存放我所有的产品。此表中有一个数量列和采购价格列。我想添加TOTAL列。在“总计”列中,应显示以下各项的价格: TOTAL = QUANTITY * PURCHASE PRICE 我想问你,我应该怎么做这个总数=数量*购买价格?在SQL SERVER中创建表时,是否有任何选项可以执行此操作?或者我必须在C代码中这样做 请帮帮我,伙计们?理论上,你根本不应该这样做-在关系数据库中,派生字段不应该存储在数据库中,而是根据需要派生。理论上,你

我正在为一个小型市场做一个项目。我想创建一个存储表,在其中存放我所有的产品。此表中有一个数量列和采购价格列。我想添加TOTAL列。在“总计”列中,应显示以下各项的价格:

TOTAL = QUANTITY * PURCHASE PRICE
我想问你,我应该怎么做这个总数=数量*购买价格?在SQL SERVER中创建表时,是否有任何选项可以执行此操作?或者我必须在C代码中这样做

请帮帮我,伙计们?

理论上,你根本不应该这样做-在关系数据库中,派生字段不应该存储在数据库中,而是根据需要派生。

理论上,你根本不应该这样做-在关系数据库中,派生字段不应该存储在数据库中,而是根据需要派生

 Update MyTableName Set
    Total = Quantity * PurchasePrice
<>但是您应该考虑只在需要的查询中计算这个值,或者添加一个计算列。

Alter Table MyTableName  
Add Column Total = Quantity * PurchasePrice
<>但是您应该考虑只在需要的查询中计算这个值,或者添加一个计算列。

Alter Table MyTableName  
Add Column Total = Quantity * PurchasePrice

为什么要将此存储在表中?为什么不在数据库中选择时计算它?@Kaf-我不明白。如果购买价格取决于日期,那么您在存储表的购买价格列中存储了什么?@SystemDown我明白了,我搞错了,我以为价格是指。。。你为什么要把这个放在桌子上?为什么不在数据库中选择时计算它?@Kaf-我不明白。如果购买价格取决于日期,那么您在存储表的购买价格列中存储了什么?@SystemDown我明白了,我搞错了,我以为价格是指。。。Nut或使用表达式作为计算字段创建视图。或使用表达式作为计算字段创建视图。