当调拨,销售,购进发生时,库存表的数量要同时改变.当购进的编码,库存表中没有时,则插入编码,库存表中有时,则更新数量.在存储过(50分)

  • 主题发起人 主题发起人 dqj
  • 开始时间 开始时间
to dqj:
我觉得你的数据库结构有问题,如果一写调拨表,应该同时生成进仓单和出仓单,并且审核
进货品余额库。写调拨表与销售单和采购单是没有任何关系的,怎么会和销售单和采购单发
生关系呢?这样做进销存是会有问题的。
 
就用触发器!该结束问题了!!!
 
Declare @编码 Char(n)
select @编码=库存.编码
from 库存
where 库存.编码 =编码 --用Query加入要改变编码
and 库存.门市 =门市 --用Query加入要改变门市

if @编码 IsNull
begin
insert into 库存
(编码, 门市, 数量)
Values(编码, 门市, 0)
end
update 库存
set 数量=数量+数量1 --用Query加入数量1为入库数量
where 编码 =编码 --用Query加入要改变编码
and 门市 =门市--用Query加入要改变门市



 
多人接受答案了。
 
后退
顶部