Учитывая таблицу только со столбцом IDENTITY, как вставить новую строку? Я пробовал следующее:
INSERT INTO TABLE
(Syntax error)
INSERT INTO TABLE VALUES()
(Syntax error)
INSERT INTO TABLE (Id) VALUES()
(Syntax error)
Я тестирую что-то и мне нужен только столбец IDENTITY. Это не для производства. В противном случае такую таблицу можно использовать в качестве генератора последовательности, где другие столбцы не нужны.
sql-server
identity
апокатастасис
источник
источник
Другим способом было бы использовать
IDENTITY_INSERT
. Таким образом, вы можете вручную определить, какие значения вы хотите вставить. Вот так:источник
вот решение
источник