Одним из ограничений столбца IDENTITY в SQL Server является то, что он не может быть обновлен напрямую.Наилучшим вариантом, вероятно, является создание новой таблицы.
В общем, если вы заботитесь о порядке значений, не используйте IDENTITY, потому что слишком сложно управлять порядком.Вместо этого используйте обычный столбец.SQL Server 2011 и далее поддерживает последовательности, которые дают вам гораздо больше контроля и не требуют, чтобы целевой столбец был только для чтения.