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。然后获取值并插入或更新表。