按上个问题答案方法查询,比如1商品有3个尺码,其中有一个尺码库存为0.那么在查询中也能显示出来。我的目的是要把过时的0库存的,不再进货的商品的商品档案删掉。我现在用库存金额为0的查询方法查,是否可行?为了避免误删,可以设置“有库存的商品档案不可删除”吗?
0库存2
- 提问者: 358616539
- 等级:普通会员
- 时间:2011-11-12 13:40
- 悬赏:0
- 解决时间:2011-11-19 15:14
最佳答案
发生了业务的商品档案都是删不了的。只能停用。
在查询分析器中选择要操作的赢通数据库。执行下面语句
--库存数为0的商品停用
if object_id ('bb','u') is not null
drop table bb
select item_no,sum(stock_qty)stock_qty into bb from t_branch_stock group by item_no order by stock_qty
update t_item_info set display_flag ='0' where item_no in( select item_no from bb where stock_qty=0) or item_no not in(select item_no from t_branch_stock)
if object_id ('bb','u') is not null
drop table bb
在查询分析器中选择要操作的赢通数据库。执行下面语句
--库存数为0的商品停用
if object_id ('bb','u') is not null
drop table bb
select item_no,sum(stock_qty)stock_qty into bb from t_branch_stock group by item_no order by stock_qty
update t_item_info set display_flag ='0' where item_no in( select item_no from bb where stock_qty=0) or item_no not in(select item_no from t_branch_stock)
if object_id ('bb','u') is not null
drop table bb
- 回答者:ytkf007
- 等级:问不倒翁
- 时间:2011-11-12 15:05
其它回答 共 6 条
学习了
- 回答者:kh359
- 等级:问不倒翁
- 时间:2011-11-12 17:09
明白了
- 回答者:小燕子
- 等级:钻石会员
- 时间:2011-11-13 12:07
有库存的是无法删除的,用归类的方法查库存为零的商品,然后停用,用一楼语句删除,或者按期开业清库后直接删。
- 回答者:zhaoshuai888
- 等级:问不倒翁
- 时间:2011-11-13 14:25
有库存的是无法删除的,用归类的方法查库存为零的商品,然后停用,用一楼语句删除,或者按期开业清库后直接删。
- 回答者:zhaoshuai888
- 等级:问不倒翁
- 时间:2011-11-13 14:26
明白了
- 回答者:kmyykj
- 等级:钻石会员
- 时间:2011-11-13 14:36
操作方式参见一楼
- 回答者:赢通华中区
- 等级:钻石会员
- 时间:2011-11-14 11:44
快到期问题