скрипт для добавления и удаления свойства автоинкремента из столбца - PullRequest
20 голосов
/ 01 октября 2010

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

Ответы [ 2 ]

36 голосов
/ 01 октября 2010

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

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

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

5 голосов
/ 01 октября 2010

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

SET IDENTITY_INSERT [TABLE] ON

И затем снова включаете:

SET IDENTITY_INSERT [TABLE] OFF

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

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

...