现有两个表:
orderForm --订单表
(orderFormNum int, (PK) --订单号
 memberID int, (FK) --会员ID
 totalBookQuan tinyint, --购书总数量
 totalMoney money --购书总金额
)
orderItem --订单详细表
(orderItemID int, (PK) --订单详细ID
 orderFormNum int, (FK) --订单号
 bookName varchar(50), --书名
 bookQuan tinyint, --书单价
 bookPrice money, --小计
 bookTotalMoney money
)现在做如下操作:
修改 orderItem 表中的任一条记录(更新'数量'与'小计'字段),然后将此记录的同类型书籍的数量和小计分别求和,最后将求和后的(总数量,总金额)更新到 orderForm 表中.现在想用触发器来实现,即当修改orderItem 中的一条记录时,会自动修改 orderForm 表中的总数量与总金额.比如:
有一条订单号为 20061012001 的订单,
该订单有两本书,
当修改其中任意一本书的购买数量后,利用触发器将这两本的数量和金额作个统计更新到订单表 orderForm 中.
我试了好多次都没成功,不知这样能不能实现,如不能实现也只能多写程序代码多调库了.
请大家给点意见!