Я пытаюсь вставить группу значений в таблицу, но в ней нет столбца IDENTITY, и мне нужно вставить уникальное значение в это поле.И порядковый номер должен начинаться на основе предыдущего значения, присутствующего в этом же поле.
Допустим, у меня есть такая таблица
create table testTable (id int, fieldA varchar (20))
insert into testTable
values (6,'Nick'),(7,'Tom')
Теперь следующее значение, которое я вставляю в поле идентификаторадолжно быть 8, а следующий ряд должен быть 9 и т. д. ...
И ниже последовательность, которую я создал;и не работает
CREATE SEQUENCE testTable_seq
declare @maxy int = ((select max(ID) from testTable) + 1)
START WITH @maxy
INCREMENT BY 1
Я ожидаю, что нижеприведенная вставка должна получить следующее значение из созданной мной последовательности или просто получить следующее последовательное число из предыдущего поля идентификатора
insert into testTable
values (testTable_seq.next value,'Harry')