Guest User

Untitled

a guest
Oct 21st, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. DECLARE @LoopCounter INT = 1, @MaxCounts INT = (select distinct Count(prd_code) from SALES_D_ORG where INVOICE_NO=@INVOICE_NO)
  2. WHILE(@LoopCounter <= @MaxCounts)
  3. BEGIN
  4. update prd_stock set AVAILABLE_STOCK=((select AVAILABLE_STOCK from prd_stock where PRD_CODE=
  5. (Select PRD_CODE From
  6. ( Select Row_Number() Over (Order By AUTO_NO) As RowNum, * From SALES_D_ORG Where INVOICE_NO=@INVOICE_NO) t2
  7. Where RowNum = @LoopCounter))-(select qty from SALES_D_ORG where PRD_CODE=
  8. (Select PRD_CODE From
  9. ( Select Row_Number() Over (Order By AUTO_NO) As RowNum, * From SALES_D_ORG Where INVOICE_NO=@INVOICE_NO) t2
  10. Where RowNum = @LoopCounter))) where PRD_CODE=(Select PRD_CODE From
  11. ( Select Row_Number() Over (Order By AUTO_NO) As RowNum, * From SALES_D_ORG Where INVOICE_NO=@INVOICE_NO) t2
  12. Where RowNum = @LoopCounter)
  13. SET @LoopCounter = @LoopCounter + 1
  14. END
Add Comment
Please, Sign In to add comment