目前正做一“订单 库存”的小系统!
其中一张为订单表:结构如下标识(自动) 品号 品名 订单号 数量 金额
id prd_no prd_name da_no qty je
1 A001 A1 da2009001 100 150
2 A002 A2 da2009001 100 150
3 A003 A3 da2009001 100 150
4 A004 A4 da2009002 100 150
5 A002 A2 da2009002 100 150
..................................此表记录订单的数据!带有一张库存表:结构如下
标识(自动) 品号 品名 订单号 数量 金额 出入标识 出入日期 备注
id prd_no prd_name da_no qty je k_no k_date bz
1 A001 A1 da2009001 100 150 出库 2009-03-23 订单出货
2 A001 A1 da2009002 100 150 出库 2009-03-23 样品出货
..................................
说明:
1、出入日期为订单生成的时间
2、订单在库存记录表中“出入标识”为“订单出货”库存表记录所有出货进货的记录!我想在做订单后,可以自动在库存表中生成对应的记录!
即库存记录表保持与订单表同步!订单的增加、修改、删除都影响该表!
不知是用触发器实现还是用存储过程实现方便!
请高手支招!!!
其中一张为订单表:结构如下标识(自动) 品号 品名 订单号 数量 金额
id prd_no prd_name da_no qty je
1 A001 A1 da2009001 100 150
2 A002 A2 da2009001 100 150
3 A003 A3 da2009001 100 150
4 A004 A4 da2009002 100 150
5 A002 A2 da2009002 100 150
..................................此表记录订单的数据!带有一张库存表:结构如下
标识(自动) 品号 品名 订单号 数量 金额 出入标识 出入日期 备注
id prd_no prd_name da_no qty je k_no k_date bz
1 A001 A1 da2009001 100 150 出库 2009-03-23 订单出货
2 A001 A1 da2009002 100 150 出库 2009-03-23 样品出货
..................................
说明:
1、出入日期为订单生成的时间
2、订单在库存记录表中“出入标识”为“订单出货”库存表记录所有出货进货的记录!我想在做订单后,可以自动在库存表中生成对应的记录!
即库存记录表保持与订单表同步!订单的增加、修改、删除都影响该表!
不知是用触发器实现还是用存储过程实现方便!
请高手支招!!!
on 订单表
for insert,update,delete
as
begin delete a
from 库存表 a,deleted d
where a.id=d.id insert into 库存表(prd_no,prd_name,da_no,qty,je,k_no,k_date,bz)
select prd_no,prd_name,da_no,qty,je,'出库' as k_no,getdate() as k_date,'订单出货' as bz
from insertedend