Я преобразовываю в целочисленный первичный ключ, и у меня возникают проблемы с заполнением новых данных столбца с количеством целых чисел.
Учитывая существующую таблицу:
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 для меня не вариант.