Чтобы получить нумерацию с помощью запроса, вы можете сделать это
select CustomerID,
ShipmentID,
row_number() over(partition by Shipment.CustomerID
order by ShipmentID) as ShipmentNumber
from Shipment
Если вы хотите обновить таблицу с помощью ShipmentNumber (недавно добавленный столбец), вы можете сделать это
;with S as
(
select ShipmentNumber,
row_number() over(partition by Shipment.CustomerID
order by ShipmentID) as ShipNum
from Shipment
)
update S
set ShipmentNumber = ShipNum