您好,请您先 登陆 或者 注册

0库存2

按上个问题答案方法查询,比如1商品有3个尺码,其中有一个尺码库存为0.那么在查询中也能显示出来。我的目的是要把过时的0库存的,不再进货的商品的商品档案删掉。我现在用库存金额为0的查询方法查,是否可行?为了避免误删,可以设置“有库存的商品档案不可删除”吗?

提问者: 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
回答者:ytkf007
等级:问不倒翁
时间:2011-11-12 15:05
您觉得最佳答案好不好?
目前有 1 个人评价
100% (1)
不好 0% (0)
其它回答 共 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
对最佳答案的评论:

评论字数200字以内
总积分排行
ytkf00720058 4704
kh35927124 3414
赢通技术43538 3053
bonchen13219 2797
赢通技术37615 2590
JCLH11087 1917
浅逝1873 1873
李祥19958 1542
xiaobird3309 1254
daoptt3310 1237