22,209
社区成员
发帖
与我相关
我的任务
分享
create proc spname
(
@ScanQty int
)
as
begin
declare @Qty int
DECLARE CustomerCursor CURSOR FOR
SELECT QTY FROM SAP_ADMIN.CONSIGNMENT_ORDER_TAB WHERE SCANNED_QTY<QTY
open CustomerCursor
fetch next from CustomerCursor into @Qty
while @@fetch_status=0
begin
if @ScanQty <= @Qty
begin
insert into SAP_ADMIN.CONSIGNMENT_ORDER_TAB(SCANNED_QTY, ...)
values(@ScanQty, ...)
return
end
else
begin
insert into SAP_ADMIN.CONSIGNMENT_ORDER_TAB(SCANNED_QTY, ...)
values(@Qty, ...)
set @ScanQty = @ScanQty-@Qty
end
fetch next from CustomerCursor into @Qty
end
end