Чтобы свести к минимуму влияние, я бы создал новую таблицу с добавленным столбцом идентификаторов, вставил в новую таблицу, выбрав из старой таблицы, затем отбросил старую таблицу и переименовал новую. Я дам основной план ниже. Для обработки внешних ключей и т. Д. Могут потребоваться дополнительные шаги
create table NewTable (
NewID int identity(1,1),
Column1 ...
)
go
insert into NewTable
(Column1, ...)
select Column1, ...
from OldTable
go
drop table OldTable
go
exec sp_rename 'NewTable', 'OldTable'
go