27,579
社区成员
发帖
与我相关
我的任务
分享
declare @kc int;
select @kc=kcsl from H_Product where spid=10;
if(@kc>0)
update H_Product set kcsl =kcsl -1 where spid=10;
else
print '库存不足'
--购买成功一个库存减去一个
--但是实际情况 是当大很多人执行这个语句的时候 能出现负数...
update H_Product set kcsl =kcsl -1 where spid=10 AND kcsl > 0;
if(@@ROWCOUNT<>0)
抢购成功,加入购物车
else
print '库存不足'