Guest User

Untitled

a guest
Jun 25th, 2018
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. Orders:
  2. OrderID | ClientID | ClientOrderID | etc...
  3.  
  4. OrderID | ClientID | ClientOrderID | etc...
  5. 1 | 1 | 1 | ...
  6. 2 | 1 | 2 | ...
  7. 3 | 2 | 1 | ...
  8. 4 | 3 | 1 | ...
  9. 5 | 1 | 3 | ...
  10. 6 | 2 | 2 | ...
  11.  
  12. select @newOrderID=max(ClientOrderID) + 1
  13. from orders
  14. where clientid=@myClientID;
  15.  
  16. insert into ( ClientID, ClientOrderID, ...)
  17. values( @myClientID, @newOrderID, ...);
  18.  
  19. insert into ( ClientID, ClientOrderID, ...)
  20. select @myClientID, max(ClientOrderID) + 1, ...
  21. from orders
  22. where clientid=@myClientID;
  23.  
  24. SELECT *,
  25. ROW_NUMBER() OVER(ORDER BY OrderID) AS ClientOrderID
  26. FROM Orders
  27. WHERE ClientID = 1
Add Comment
Please, Sign In to add comment