- , , , MAX() , , concurrency.
,
select @newOrderID=max(ClientOrderID) + 1
from orders
where clientid=@myClientID;
insert into ( ClientID, ClientOrderID, ...)
values( @myClientID, @newOrderID, ...);
insert into ( ClientID, ClientOrderID, ...)
select @myClientID, max(ClientOrderID) + 1, ...
from orders
where clientid=@myClientID;
, OrderID .
, , . URL-