カスタムロールの Identity
を使用する理由 SQL Server に既にそのような優れたフィールドがあるのに?
INT Identity (1,1)
を使用するだけです ID フィールドの場合、行が挿入されるたびに自動的に増加します。また、手動で実装できるものよりもはるかに優れた同時実行性を処理します。
編集:
手動 ID 値のサンプル:
SET IDENTITY_INSERT MyTable ON
INSERT INTO MyTable (IdField, Col1, Col2, Col3,...)
VALUES
(1234, 'Col1', 'Col2', 'Col3',...)
SET IDENTITY_INSERT MyTable OFF
INSERT
の明示的なフィールド リストを含める必要があります。 .