В соответствии с моим текущим состоянием я следую этому подходу. Я хочу дать идентификатор первичной таблице после того, как данные вставлены через скрипт.
Как я хочу добавить идентификатор, поэтому он всегда начинается с 1 до Конец записи, который я хочу.
--first drop column and add with identity
ALTER TABLE dbo.tblProductPriceList drop column ID
ALTER TABLE dbo.tblProductPriceList add ID INT IDENTITY(1,1)
--then add primary key to that column (exist option you can ignore)
IF NOT EXISTS (SELECT * FROM sys.key_constraints WHERE object_id = OBJECT_ID(N'[dbo].[PK_tblProductPriceList]') AND parent_object_id = OBJECT_ID(N'[dbo].[tblProductPriceList]'))
ALTER TABLE [tblProductPriceList] ADD PRIMARY KEY (id)
GO
Это создаст тот же самый столбец первичного ключа с идентификатором
. Я использовал эти ссылки: https://blog.sqlauthority.com/2014/10/11 / sql-server-add-auto-incremental-identity-column-to-table-after-create-table /