정수 기본 키로 변환 중이고 정수 값 개수로 새 열 데이터를 시드하는 데 문제가 있습니다.열의 숫자를 채우는 방법?
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
를이 내 응용 프로그램 사이에 데이터베이스 왕복을 줄이기 위해 필요한 NHibernate에있는 힐로 기본 키를 사용하여 마이그레이션을위한 IDENTITY는 나를위한 옵션이 아닙니다.
어떤 버전의 SQL Server입니까? 시퀀스가 재설정됩니까? –
SQL Server 2008. 데이터가 채워지면 기본 키 관리에 다른 방법을 사용합니다. 기존 데이터를 한 번만 채우면됩니다. –