DECLARE my_cursor CURSOR--定义游标,循环读取需要更新库存的ID-- FORSelect ProductId FROM[RetailInvoiceProduct]Where[RetailInvoiceId]=@RetailInvoiceId OPEN my_cursor --打开游标 FETCHNEXTFROM my_cursor INTO@productId--把库存ID赋值给变量-- WHILE@@FETCH_STATUS=0 BEGIN Update[RetailInvoiceProduct]SET[isLock]=1Where[ProductId]=@productId END CLOSE my_cursor --关闭游标