Я на SQL Server 12
Я пытаюсь импортировать несколько заказов.Мне нужно получить последний порядковый номер из системы и начать там нумерацию импорта.
Пока у меня есть следующее:
DECLARE
@maxOrders int
SELECT @maxOrders= MAX(order_number) FROM orders WHERE balance <> 0
У меня довольно большой оператор выбора с несколькимиприсоединяется и где.На SO я нашел несколько примеров использования ROW_NUMBER () для увеличения, но я не понимаю часть OVER.
Мой SELECT выглядит примерно так:
SELECT
(@maxOrders+ROW_NUMBER()) AS Order_number,
'Company' AS Company_Name
Three
Four
...
TwentyFive
'$' AS Currency
FROM other_order
left join bla bla on bla bla
left join bla bla on bla bla
left join bla bla on bla bla
WHERE
this=that
that is null
this is not null
ORDER BY po_number
НадеюсьЯ не получил ПРАВИЛЬНУЮ часть, где ее разместить и т. д., поэтому я даже не пытался узнать, смогу ли я добавить к ней @maxOrders.
Любая помощь приветствуется!