У меня есть вставка типа
INSERT INTO Design
(
....
, [Folio]
....
)
SELECT
...
, (SELECT TOP 1 MAX(Folio) + 1
FROM [Design])
FROM @Table
Итак, эта вставка предназначена для нескольких строк, мой выбор имеет более 1 строки.
В моей таблице Design
есть столбец с именем Folio
, и я хочу вставить последний фолио и сумму + 1 для каждой строки, поэтому я попытался использовать этот подзапрос. Но он всегда использует один и тот же фолио. IE
Если последнее фолио составляет 1000, а число строк, которые нужно вставить, равны 3, вставьте фолио 1001 в 3 строки вместо 1001, 1002, 1003.
Как этого добиться?