Ответ 1
Вы должны сделать это:
SET IDENTITY_INSERT <TableName> ON
-- Do the inserting in the table with name <TableName>
SET IDENTITY_INSERT <TableName> OFF
Подробнее см. в MSDN.
Для sql script, над которым я работаю, мне необходимо программно удалить идентификатор, семантику идентификации и приращение идентификатора для столбца в существующей таблице, а затем добавить их обратно в таблицу в конце script. Кто-нибудь имеет ссылку или пример о том, как это сделать?
Вы должны сделать это:
SET IDENTITY_INSERT <TableName> ON
-- Do the inserting in the table with name <TableName>
SET IDENTITY_INSERT <TableName> OFF
Подробнее см. в MSDN.
Да, вы просто делаете это:
SET IDENTITY_INSERT [TABLE] ON
И снова:
SET IDENTITY_INSERT [TABLE] OFF
Это позволит вам вводить ручные данные в столбце идентификации.