Я случайно удалил строку в базе данных и хочу снова вставить эту строку. Проблема в том, что для первичного ключа установлено автоматическое приращение, а для IDENTITY INSERT
установлено значение ВЫКЛ
для таблицы. Я хотел бы временно включить вставку удостоверения, чтобы вставить удаленную строку, а затем отключить вставку удостоверения.
В SQL Server Management Studio я попытался сделать следующее:
SET IDENTITY_INSERT myTable ON
INSERT INTO myTable (id, name, value)
VALUES (241, 'hello', 'hello2')
SET IDENTITY_INSERT myTable OFF
Первая строка не работает:
Сообщение 8105, уровень 16, состояние 1, строка 2
myTable не является пользовательской таблицей. Невозможно выполнить операцию SET.
Есть идеи, почему?