Asp.net 如何使一个表的列基于另一个表的值递增?

Asp.net 如何使一个表的列基于另一个表的值递增?,asp.net,sql-server-2008,Asp.net,Sql Server 2008,我正在网上购物网站上做一个项目。 我的桌子上有产品的详细信息和其他库存的详细信息 这两张桌子是这样的 ProductInfo Column Name Data Type Constraint ProductID Int Primary key , auto increment ProductName Varchar(100) SubCategoryID Int Foreign key with ProductSubCateg

我正在网上购物网站上做一个项目。 我的桌子上有产品的详细信息和其他库存的详细信息

这两张桌子是这样的

ProductInfo
Column Name   Data Type   Constraint
ProductID     Int             Primary key , auto increment
ProductName   Varchar(100)  
SubCategoryID Int             Foreign key with ProductSubCategory
CompanyID     Varchar(20)     Foreign key with CompanyInfo
Price         Float 
Quantity      Int   
Description   Varchar(1000) 

ProductStock
Column Name Data Type     Constraint
StockID     Int         Primary key,auto increment
ProductID   Int         Foreign key with ProductInfo
Quantity    Int 
StockType   Varchar     Check(‘IN’,’OUT’)   
StockDate   Datetime
现在,我最初将productinfo的数量值保持为0,并希望根据库存类型,在ProductStock数量值的基础上增加或命令它

如果库存为“In”,则将productinfo的数量增加一个数字=ProductStock数量的值

如果库存为“缺货”,则将productinfo的数量减去数字=ProductStock数量的值

要执行此操作,我应该进行什么查询?

使用触发器“插入后”递增或递减所需的值

使用触发器“插入后”递增或递减所需值

试试这个

在ProductStock表中插入产品时,只需更新ProductInfo表。当ProductStock表中的库存减少时,只需将更新productInfo表作为列名称Quantity。对于这两个表,请匹配ProductID。

试试这个


在ProductStock表中插入产品时,只需更新ProductInfo表。当ProductStock表中的库存减少时,只需将更新productInfo表作为列名称Quantity。为此,请匹配两个表上的ProductID。

okz谢谢,但我是说,在前面如何编写更新查询b,在“stockInsertion”的按钮单击事件或其他地方使用if语句。单击按钮时,使用id获取按钮值。为此,您需要传递productID和Quantity。然后获取值并插入或更新表。好的,谢谢,但是这个更新查询是如何写的,我的意思是在“stockInsertion”的按钮单击事件或其他地方使用if语句。单击按钮时,使用id获取按钮值。为此,您需要传递productID和Quantity。然后获取值并插入或更新表。