Identityジェネレーターを使用するクラスをhiloを使用するクラスに変換しています。また、エンティティごとに異なる行を持つ単一のテーブルを使用しています。
EntityId (table)
- EntityName
- NextHigh
古いテーブル:
Patients (table)
- Id (identity)
新しいテーブル:
PatientRecord (table)
- Id
データの整合性を維持するために、既存のPatients.Idを新しいPatientRecord.Idとして使用します。
insert into PatientRecord (Id)
select Id from Patients
そして、EntityId
エントリを作成します。
insert into EntityId values ('PatientRecord', ??)
??
次のhi値はどこにありますか。ここではどのような値を使用する必要がありますか?デフォルトでは、列の初期化は1になります。それを使用するだけですか、それとも次のようなものを使用する必要がありますselect MAX(Id) from PatientRecord
か?