Подтвердить что ты не робот

Script, чтобы добавить и удалить свойство автоинкремента из столбца

Для sql script, над которым я работаю, мне необходимо программно удалить идентификатор, семантику идентификации и приращение идентификатора для столбца в существующей таблице, а затем добавить их обратно в таблицу в конце script. Кто-нибудь имеет ссылку или пример о том, как это сделать?

4b9b3361

Ответ 1

Вы должны сделать это:

SET IDENTITY_INSERT <TableName> ON
-- Do the inserting in the table with name <TableName>
SET IDENTITY_INSERT <TableName> OFF

Подробнее см. в MSDN.

Ответ 2

Да, вы просто делаете это:

SET IDENTITY_INSERT [TABLE] ON

И снова:

SET IDENTITY_INSERT [TABLE] OFF

Это позволит вам вводить ручные данные в столбце идентификации.

http://msdn.microsoft.com/en-us/library/ms188059.aspx