SQL Server 2008 R2を使用して、主キーの2つの列部分の1つに基づく自動インクリメントである3番目の列を持つテーブル(すでに2つの列に主キーがあります)が必要です。
つまり、テーブルに新しいレコードを追加するときに、次のように自動インクリメントファイルをAIfield自動的にインクリメントします。
  PK1 PK2  AIfield 
  ------------------
  1   A     1
  1   B     2
  1   C     3
  2   A     1
  2   B1    2
  2   B2    3
  2   C1    4
ここで、PK1とPK2は主キーの2つのフィールドです。
同じPK1に対して同時挿入を実行する必要がある可能性が非常に高いため、明白なアプローチを使用したくありませんMAX(Afield)+1。これにより、遅かれ早かれ、同じPK1のAIfieldに重複が作成されます。
助言がありますか?