Я преобразовываю в целочисленный первичный ключ, и у меня возникают проблемы с посевом новых данных столбца с количеством целых чисел.Как заполнить столбец количеством чисел?
Учитывая существующую таблицу:
create table t1 (
Id uniqueidentifier,
NewId int,
Data nvarchar(100)
)
Как бы обновить существующие строки с числом чисел от 1 до # строк в результирующем наборе?
Итак:
|id |NewId |Data
-------------------------------
|ABC |null |first
|DEF |null |second
|GHI |null |third
бы стать:
|id |NewId |Data
----------------------------
|ABC |1 |first
|DEF |2 |second
|GHI |3 |third
Это для миграции с использованием HILO первичного ключа с NHibernate, которая необходима, чтобы уменьшить круглые базы данных поездок с между моим приложением и ядро базы данных, поэтому IDENTITY для меня не вариант.
Какая версия SQL Server? Сбрасывается ли последовательность? –
SQL Server 2008. После заполнения данных я буду использовать другой метод управления основным ключом. Мне просто нужно заполнить существующие данные один раз. –