Скрипт для добавления и удаления свойства автоинкремента из столбца

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

2 ответа

Решение

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

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

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

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

Другие вопросы по тегам